pynorm fixes
parent
a1bb33c354
commit
001d50aa46
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
|
@ -77,7 +77,7 @@ const NormSessionHandle NORM_SESSION_INVALID;
|
||||||
typedef UINT16 NormSessionId;
|
typedef UINT16 NormSessionId;
|
||||||
|
|
||||||
typedef const void* NormNodeHandle;
|
typedef const void* NormNodeHandle;
|
||||||
extern NORM_API_LINKAGE
|
extern NORM_API_LINKAGE
|
||||||
const NormNodeHandle NORM_NODE_INVALID;
|
const NormNodeHandle NORM_NODE_INVALID;
|
||||||
typedef UINT32 NormNodeId;
|
typedef UINT32 NormNodeId;
|
||||||
extern NORM_API_LINKAGE
|
extern NORM_API_LINKAGE
|
||||||
|
|
@ -101,21 +101,21 @@ typedef enum NormObjectType
|
||||||
NORM_OBJECT_NONE,
|
NORM_OBJECT_NONE,
|
||||||
NORM_OBJECT_DATA,
|
NORM_OBJECT_DATA,
|
||||||
NORM_OBJECT_FILE,
|
NORM_OBJECT_FILE,
|
||||||
NORM_OBJECT_STREAM
|
NORM_OBJECT_STREAM
|
||||||
} NORM_API_LINKAGE NormObjectType;
|
} NORM_API_LINKAGE NormObjectType;
|
||||||
|
|
||||||
typedef enum NormFlushMode
|
typedef enum NormFlushMode
|
||||||
{
|
{
|
||||||
NORM_FLUSH_NONE,
|
NORM_FLUSH_NONE,
|
||||||
NORM_FLUSH_PASSIVE,
|
NORM_FLUSH_PASSIVE,
|
||||||
NORM_FLUSH_ACTIVE
|
NORM_FLUSH_ACTIVE
|
||||||
} NORM_API_LINKAGE NormFlushMode;
|
} NORM_API_LINKAGE NormFlushMode;
|
||||||
|
|
||||||
typedef enum NormNackingMode
|
typedef enum NormNackingMode
|
||||||
{
|
{
|
||||||
NORM_NACK_NONE,
|
NORM_NACK_NONE,
|
||||||
NORM_NACK_INFO_ONLY,
|
NORM_NACK_INFO_ONLY,
|
||||||
NORM_NACK_NORMAL
|
NORM_NACK_NORMAL
|
||||||
} NORM_API_LINKAGE NormNackingMode;
|
} NORM_API_LINKAGE NormNackingMode;
|
||||||
|
|
||||||
typedef enum NormAckingStatus
|
typedef enum NormAckingStatus
|
||||||
|
|
@ -123,38 +123,38 @@ typedef enum NormAckingStatus
|
||||||
NORM_ACK_INVALID,
|
NORM_ACK_INVALID,
|
||||||
NORM_ACK_FAILURE,
|
NORM_ACK_FAILURE,
|
||||||
NORM_ACK_PENDING,
|
NORM_ACK_PENDING,
|
||||||
NORM_ACK_SUCCESS
|
NORM_ACK_SUCCESS
|
||||||
} NORM_API_LINKAGE NormAckingStatus;
|
} NORM_API_LINKAGE NormAckingStatus;
|
||||||
|
|
||||||
typedef enum NormTrackingStatus
|
typedef enum NormTrackingStatus
|
||||||
{
|
{
|
||||||
NORM_TRACK_NONE,
|
NORM_TRACK_NONE,
|
||||||
NORM_TRACK_RECEIVERS,
|
NORM_TRACK_RECEIVERS,
|
||||||
NORM_TRACK_SENDERS,
|
NORM_TRACK_SENDERS,
|
||||||
NORM_TRACK_ALL
|
NORM_TRACK_ALL
|
||||||
} NORM_API_LINKAGE NormTrackingStatus;
|
} NORM_API_LINKAGE NormTrackingStatus;
|
||||||
|
|
||||||
|
|
||||||
typedef enum NormProbingMode
|
typedef enum NormProbingMode
|
||||||
{
|
{
|
||||||
NORM_PROBE_NONE,
|
NORM_PROBE_NONE,
|
||||||
NORM_PROBE_PASSIVE,
|
NORM_PROBE_PASSIVE,
|
||||||
NORM_PROBE_ACTIVE
|
NORM_PROBE_ACTIVE
|
||||||
} NORM_API_LINKAGE NormProbingMode;
|
} NORM_API_LINKAGE NormProbingMode;
|
||||||
|
|
||||||
typedef enum NormSyncPolicy
|
typedef enum NormSyncPolicy
|
||||||
{
|
{
|
||||||
NORM_SYNC_CURRENT, // attempt to receiver current/new objects only, join mid-stream
|
NORM_SYNC_CURRENT, // attempt to receiver current/new objects only, join mid-stream
|
||||||
NORM_SYNC_STREAM, // sync to current stream, but to beginning of stream
|
NORM_SYNC_STREAM, // sync to current stream, but to beginning of stream
|
||||||
NORM_SYNC_ALL // attempt to receive old and new objects
|
NORM_SYNC_ALL // attempt to receive old and new objects
|
||||||
} NORM_API_LINKAGE NormSyncPolicy;
|
} NORM_API_LINKAGE NormSyncPolicy;
|
||||||
|
|
||||||
typedef enum NormRepairBoundary
|
typedef enum NormRepairBoundary
|
||||||
{
|
{
|
||||||
NORM_BOUNDARY_BLOCK,
|
NORM_BOUNDARY_BLOCK,
|
||||||
NORM_BOUNDARY_OBJECT
|
NORM_BOUNDARY_OBJECT
|
||||||
} NORM_API_LINKAGE NormRepairBoundary;
|
} NORM_API_LINKAGE NormRepairBoundary;
|
||||||
|
|
||||||
typedef enum NormEventType
|
typedef enum NormEventType
|
||||||
{
|
{
|
||||||
NORM_EVENT_INVALID = 0,
|
NORM_EVENT_INVALID = 0,
|
||||||
|
|
@ -183,7 +183,7 @@ typedef enum NormEventType
|
||||||
NORM_GRTT_UPDATED,
|
NORM_GRTT_UPDATED,
|
||||||
NORM_CC_ACTIVE,
|
NORM_CC_ACTIVE,
|
||||||
NORM_CC_INACTIVE,
|
NORM_CC_INACTIVE,
|
||||||
NORM_ACKING_NODE_NEW, // whe NormSetAutoAcking
|
NORM_ACKING_NODE_NEW, // whe NormSetAutoAcking
|
||||||
NORM_SEND_ERROR, // ICMP error (e.g. destination unreachable)
|
NORM_SEND_ERROR, // ICMP error (e.g. destination unreachable)
|
||||||
NORM_USER_TIMEOUT // issues when timeout set by NormSetUserTimer() expires
|
NORM_USER_TIMEOUT // issues when timeout set by NormSetUserTimer() expires
|
||||||
} NORM_API_LINKAGE NormEventType;
|
} NORM_API_LINKAGE NormEventType;
|
||||||
|
|
@ -195,7 +195,7 @@ typedef struct
|
||||||
NormNodeHandle sender;
|
NormNodeHandle sender;
|
||||||
NormObjectHandle object;
|
NormObjectHandle object;
|
||||||
} NormEvent;
|
} NormEvent;
|
||||||
|
|
||||||
|
|
||||||
// For setting custom NORM_OBJECT_DATA alloc/free functions
|
// For setting custom NORM_OBJECT_DATA alloc/free functions
|
||||||
typedef char* (*NormAllocFunctionHandle)(size_t);
|
typedef char* (*NormAllocFunctionHandle)(size_t);
|
||||||
|
|
@ -204,42 +204,39 @@ typedef void (*NormFreeFunctionHandle)(char*);
|
||||||
|
|
||||||
/** NORM API General Initialization and Operation Functions */
|
/** NORM API General Initialization and Operation Functions */
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
int NormGetVersion(int* major DEFAULT((int*)0),
|
int NormGetVersion(int* major DEFAULT((int*)0),
|
||||||
int* minor DEFAULT((int*)0),
|
int* minor DEFAULT((int*)0),
|
||||||
int* patch DEFAULT((int*)0));
|
int* patch DEFAULT((int*)0));
|
||||||
|
|
||||||
|
NORM_API_LINKAGE
|
||||||
|
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
|
||||||
NormInstanceHandle NormCreateInstance(bool priorityBoost DEFAULT(false));
|
NormInstanceHandle NormCreateInstance(bool priorityBoost DEFAULT(false));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormDestroyInstance(NormInstanceHandle instanceHandle);
|
void NormDestroyInstance(NormInstanceHandle instanceHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormStopInstance(NormInstanceHandle instanceHandle);
|
void NormStopInstance(NormInstanceHandle instanceHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormRestartInstance(NormInstanceHandle instanceHandle);
|
bool NormRestartInstance(NormInstanceHandle instanceHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSuspendInstance(NormInstanceHandle instanceHandle);
|
bool NormSuspendInstance(NormInstanceHandle instanceHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormResumeInstance(NormInstanceHandle instanceHandle);
|
void NormResumeInstance(NormInstanceHandle instanceHandle);
|
||||||
|
|
||||||
|
|
||||||
// This MUST be set to enable NORM_OBJECT_FILE reception!
|
// This MUST be set to enable NORM_OBJECT_FILE reception!
|
||||||
// (otherwise received files are ignored)
|
// (otherwise received files are ignored)
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetCacheDirectory(NormInstanceHandle instanceHandle,
|
bool NormSetCacheDirectory(NormInstanceHandle instanceHandle,
|
||||||
const char* cachePath);
|
const char* cachePath);
|
||||||
|
|
||||||
// This call blocks until the next NormEvent is ready unless asynchronous
|
// This call blocks until the next NormEvent is ready unless
|
||||||
// notification is used (see below)
|
// "waitForEvent" is set to "false"
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormGetNextEvent(NormInstanceHandle instanceHandle, NormEvent* theEvent, bool waitForEvent DEFAULT(true));
|
bool NormGetNextEvent(NormInstanceHandle instanceHandle, NormEvent* theEvent, bool waitForEvent DEFAULT(true));
|
||||||
|
|
||||||
// The "NormGetDescriptor()" function returns a HANDLE (WIN32) or
|
// The "NormGetDescriptor()" function returns a HANDLE (WIN32) or
|
||||||
|
|
@ -257,56 +254,56 @@ typedef int NormDescriptor;
|
||||||
#endif // if/else WIN32/UNIX
|
#endif // if/else WIN32/UNIX
|
||||||
extern NORM_API_LINKAGE
|
extern NORM_API_LINKAGE
|
||||||
const NormDescriptor NORM_DESCRIPTOR_INVALID;
|
const NormDescriptor NORM_DESCRIPTOR_INVALID;
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormDescriptor NormGetDescriptor(NormInstanceHandle instanceHandle);
|
NormDescriptor NormGetDescriptor(NormInstanceHandle instanceHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetAllocationFunctions(NormInstanceHandle instance,
|
void NormSetAllocationFunctions(NormInstanceHandle instance,
|
||||||
NormAllocFunctionHandle allocFunc,
|
NormAllocFunctionHandle allocFunc,
|
||||||
NormFreeFunctionHandle freeFunc);
|
NormFreeFunctionHandle freeFunc);
|
||||||
|
|
||||||
// NORM Session Creation and Control Functions
|
// NORM Session Creation and Control Functions
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormSessionHandle NormCreateSession(NormInstanceHandle instanceHandle,
|
NormSessionHandle NormCreateSession(NormInstanceHandle instanceHandle,
|
||||||
const char* sessionAddress,
|
const char* sessionAddress,
|
||||||
UINT16 sessionPort,
|
UINT16 sessionPort,
|
||||||
NormNodeId localNodeId);
|
NormNodeId localNodeId);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormDestroySession(NormSessionHandle sessionHandle);
|
void NormDestroySession(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormInstanceHandle NormGetInstance(NormSessionHandle sessionHandle);
|
NormInstanceHandle NormGetInstance(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormIsUnicastAddress(const char* address);
|
bool NormIsUnicastAddress(const char* address);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetUserData(NormSessionHandle sessionHandle, const void* userData);
|
void NormSetUserData(NormSessionHandle sessionHandle, const void* userData);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
const void* NormGetUserData(NormSessionHandle sessionHandle);
|
const void* NormGetUserData(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetUserTimer(NormSessionHandle sessionHandle, double seconds);
|
void NormSetUserTimer(NormSessionHandle sessionHandle, double seconds);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormCancelUserTimer(NormSessionHandle sessionHandle);
|
void NormCancelUserTimer(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormNodeId NormGetLocalNodeId(NormSessionHandle sessionHandle);
|
NormNodeId NormGetLocalNodeId(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormGetAddress(NormSessionHandle sessionHandle,
|
bool NormGetAddress(NormSessionHandle sessionHandle,
|
||||||
char* addrBuffer,
|
char* addrBuffer,
|
||||||
unsigned int* bufferLen,
|
unsigned int* bufferLen,
|
||||||
UINT16* port DEFAULT((UINT16*)0));
|
UINT16* port DEFAULT((UINT16*)0));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
UINT16 NormGetRxPort(NormSessionHandle sessionHandle);
|
UINT16 NormGetRxPort(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetTxPort(NormSessionHandle sessionHandle,
|
bool NormSetTxPort(NormSessionHandle sessionHandle,
|
||||||
UINT16 txPortNumber,
|
UINT16 txPortNumber,
|
||||||
bool enableReuse DEFAULT(false),
|
bool enableReuse DEFAULT(false),
|
||||||
|
|
@ -326,8 +323,8 @@ void NormLimitObjectInfo(NormSessionHandle sessionHandle, bool state); // if tr
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormPresetObjectInfo(NormSessionHandle sessionHandle, // FEC OTI is preset and not sent
|
bool NormPresetObjectInfo(NormSessionHandle sessionHandle, // FEC OTI is preset and not sent
|
||||||
unsigned long objectSize, // (most useful for NORM_OBJECT_STREAM)
|
unsigned long objectSize, // (most useful for NORM_OBJECT_STREAM)
|
||||||
UINT16 segmentSize,
|
UINT16 segmentSize,
|
||||||
UINT16 numData,
|
UINT16 numData,
|
||||||
UINT16 numParity);
|
UINT16 numParity);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
|
|
@ -348,7 +345,7 @@ NORM_API_LINKAGE
|
||||||
bool NormTransferSender(NormSessionHandle sessionHandle, NormNodeHandle sender);
|
bool NormTransferSender(NormSessionHandle sessionHandle, NormNodeHandle sender);
|
||||||
|
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetRxPortReuse(NormSessionHandle sessionHandle,
|
void NormSetRxPortReuse(NormSessionHandle sessionHandle,
|
||||||
bool enableReuse,
|
bool enableReuse,
|
||||||
const char* rxBindAddress DEFAULT((const char*)0), // if non-NULL, bind() to <rxBindAddress>/<sessionPort>
|
const char* rxBindAddress DEFAULT((const char*)0), // if non-NULL, bind() to <rxBindAddress>/<sessionPort>
|
||||||
|
|
@ -368,27 +365,27 @@ void NormSetEcnSupport(NormSessionHandle sessionHandle,
|
||||||
bool ignoreLoss DEFAULT(false), // With "ecnEnable", use ECN-only, ignoring packet loss
|
bool ignoreLoss DEFAULT(false), // With "ecnEnable", use ECN-only, ignoring packet loss
|
||||||
bool tolerateLoss DEFAULT(false)); // loss-tolerant congestion control, ecnEnable or not, ignoreLoss = false
|
bool tolerateLoss DEFAULT(false)); // loss-tolerant congestion control, ecnEnable or not, ignoreLoss = false
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetMulticastInterface(NormSessionHandle sessionHandle,
|
bool NormSetMulticastInterface(NormSessionHandle sessionHandle,
|
||||||
const char* interfaceName);
|
const char* interfaceName);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetSSM(NormSessionHandle sessionHandle,
|
bool NormSetSSM(NormSessionHandle sessionHandle,
|
||||||
const char* sourceAddress);
|
const char* sourceAddress);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetTTL(NormSessionHandle sessionHandle,
|
bool NormSetTTL(NormSessionHandle sessionHandle,
|
||||||
unsigned char ttl);
|
unsigned char ttl);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetTOS(NormSessionHandle sessionHandle,
|
bool NormSetTOS(NormSessionHandle sessionHandle,
|
||||||
unsigned char tos);
|
unsigned char tos);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetLoopback(NormSessionHandle sessionHandle,
|
bool NormSetLoopback(NormSessionHandle sessionHandle,
|
||||||
bool loopback);
|
bool loopback);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetMulticastLoopback(NormSessionHandle sessionHandle,
|
bool NormSetMulticastLoopback(NormSessionHandle sessionHandle,
|
||||||
bool loopback);
|
bool loopback);
|
||||||
|
|
||||||
|
|
@ -398,13 +395,13 @@ bool NormSetFragmentation(NormSessionHandle sessionHandle,
|
||||||
bool fragmentation);
|
bool fragmentation);
|
||||||
|
|
||||||
// Special functions for debug support
|
// Special functions for debug support
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetMessageTrace(NormSessionHandle sessionHandle, bool state);
|
void NormSetMessageTrace(NormSessionHandle sessionHandle, bool state);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetTxLoss(NormSessionHandle sessionHandle, double percent);
|
void NormSetTxLoss(NormSessionHandle sessionHandle, double percent);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetRxLoss(NormSessionHandle sessionHandle, double percent);
|
void NormSetRxLoss(NormSessionHandle sessionHandle, double percent);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
|
|
@ -440,7 +437,7 @@ NormSessionId NormGetRandomSessionId();
|
||||||
// This function has been updated so that 16-bit Reed-Solomon
|
// This function has been updated so that 16-bit Reed-Solomon
|
||||||
// codecs can be accessed. This may cause an issue for linking
|
// codecs can be accessed. This may cause an issue for linking
|
||||||
// to older versions of the NORM library
|
// to older versions of the NORM library
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormStartSender(NormSessionHandle sessionHandle,
|
bool NormStartSender(NormSessionHandle sessionHandle,
|
||||||
NormSessionId instanceId,
|
NormSessionId instanceId,
|
||||||
UINT32 bufferSpace,
|
UINT32 bufferSpace,
|
||||||
|
|
@ -449,59 +446,59 @@ bool NormStartSender(NormSessionHandle sessionHandle,
|
||||||
UINT16 numParity,
|
UINT16 numParity,
|
||||||
UINT8 fecId DEFAULT(0));
|
UINT8 fecId DEFAULT(0));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormStopSender(NormSessionHandle sessionHandle);
|
void NormStopSender(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetTxRate(NormSessionHandle sessionHandle,
|
void NormSetTxRate(NormSessionHandle sessionHandle,
|
||||||
double bitsPerSecond);
|
double bitsPerSecond);
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
double NormGetTxRate(NormSessionHandle sessionHandle);
|
double NormGetTxRate(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetTxSocketBuffer(NormSessionHandle sessionHandle,
|
bool NormSetTxSocketBuffer(NormSessionHandle sessionHandle,
|
||||||
unsigned int bufferSize);
|
unsigned int bufferSize);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetFlowControl(NormSessionHandle sessionHandle,
|
void NormSetFlowControl(NormSessionHandle sessionHandle,
|
||||||
double flowControlFactor);
|
double flowControlFactor);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetCongestionControl(NormSessionHandle sessionHandle,
|
void NormSetCongestionControl(NormSessionHandle sessionHandle,
|
||||||
bool enable,
|
bool enable,
|
||||||
bool adjustRate DEFAULT(true));
|
bool adjustRate DEFAULT(true));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetTxRateBounds(NormSessionHandle sessionHandle,
|
void NormSetTxRateBounds(NormSessionHandle sessionHandle,
|
||||||
double rateMin,
|
double rateMin,
|
||||||
double rateMax);
|
double rateMax);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetTxCacheBounds(NormSessionHandle sessionHandle,
|
void NormSetTxCacheBounds(NormSessionHandle sessionHandle,
|
||||||
NormSize sizeMax,
|
NormSize sizeMax,
|
||||||
UINT32 countMin,
|
UINT32 countMin,
|
||||||
UINT32 countMax);
|
UINT32 countMax);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetAutoParity(NormSessionHandle sessionHandle,
|
void NormSetAutoParity(NormSessionHandle sessionHandle,
|
||||||
unsigned char autoParity);
|
unsigned char autoParity);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetGrttEstimate(NormSessionHandle sessionHandle,
|
void NormSetGrttEstimate(NormSessionHandle sessionHandle,
|
||||||
double grttEstimate);
|
double grttEstimate);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
double NormGetGrttEstimate(NormSessionHandle sessionHandle);
|
double NormGetGrttEstimate(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetGrttMax(NormSessionHandle sessionHandle,
|
void NormSetGrttMax(NormSessionHandle sessionHandle,
|
||||||
double grttMax);
|
double grttMax);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetGrttProbingMode(NormSessionHandle sessionHandle,
|
void NormSetGrttProbingMode(NormSessionHandle sessionHandle,
|
||||||
NormProbingMode probingMode);
|
NormProbingMode probingMode);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetGrttProbingInterval(NormSessionHandle sessionHandle,
|
void NormSetGrttProbingInterval(NormSessionHandle sessionHandle,
|
||||||
double intervalMin,
|
double intervalMin,
|
||||||
double intervalMax);
|
double intervalMax);
|
||||||
|
|
@ -510,86 +507,86 @@ NORM_API_LINKAGE
|
||||||
void NormSetGrttProbingTOS(NormSessionHandle sessionHandle,
|
void NormSetGrttProbingTOS(NormSessionHandle sessionHandle,
|
||||||
UINT8 probeTOS);
|
UINT8 probeTOS);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetBackoffFactor(NormSessionHandle sessionHandle,
|
void NormSetBackoffFactor(NormSessionHandle sessionHandle,
|
||||||
double backoffFactor);
|
double backoffFactor);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetGroupSize(NormSessionHandle sessionHandle,
|
void NormSetGroupSize(NormSessionHandle sessionHandle,
|
||||||
unsigned int groupSize);
|
unsigned int groupSize);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetTxRobustFactor(NormSessionHandle sessionHandle,
|
void NormSetTxRobustFactor(NormSessionHandle sessionHandle,
|
||||||
int robustFactor);
|
int robustFactor);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormObjectHandle NormFileEnqueue(NormSessionHandle sessionHandle,
|
NormObjectHandle NormFileEnqueue(NormSessionHandle sessionHandle,
|
||||||
const char* fileName,
|
const char* fileName,
|
||||||
const char* infoPtr DEFAULT((const char*)0),
|
const char* infoPtr DEFAULT((const char*)0),
|
||||||
unsigned int infoLen DEFAULT(0));
|
unsigned int infoLen DEFAULT(0));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormObjectHandle NormDataEnqueue(NormSessionHandle sessionHandle,
|
NormObjectHandle NormDataEnqueue(NormSessionHandle sessionHandle,
|
||||||
const char* dataPtr,
|
const char* dataPtr,
|
||||||
UINT32 dataLen,
|
UINT32 dataLen,
|
||||||
const char* infoPtr DEFAULT((const char*)0),
|
const char* infoPtr DEFAULT((const char*)0),
|
||||||
unsigned int infoLen DEFAULT(0));
|
unsigned int infoLen DEFAULT(0));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormRequeueObject(NormSessionHandle sessionHandle, NormObjectHandle objectHandle);
|
bool NormRequeueObject(NormSessionHandle sessionHandle, NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormObjectHandle NormStreamOpen(NormSessionHandle sessionHandle,
|
NormObjectHandle NormStreamOpen(NormSessionHandle sessionHandle,
|
||||||
UINT32 bufferSize,
|
UINT32 bufferSize,
|
||||||
const char* infoPtr DEFAULT((const char*)0),
|
const char* infoPtr DEFAULT((const char*)0),
|
||||||
unsigned int infoLen DEFAULT(0));
|
unsigned int infoLen DEFAULT(0));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormObjectSetUserData(NormObjectHandle objectHandle, const void* userData);
|
void NormObjectSetUserData(NormObjectHandle objectHandle, const void* userData);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
const void* NormObjectGetUserData(NormObjectHandle objectHandle);
|
const void* NormObjectGetUserData(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
// TBD - we should add a "bool watermark" option to "graceful" stream closure???
|
// TBD - we should add a "bool watermark" option to "graceful" stream closure???
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormStreamClose(NormObjectHandle streamHandle, bool graceful DEFAULT(false));
|
void NormStreamClose(NormObjectHandle streamHandle, bool graceful DEFAULT(false));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
unsigned int NormGetStreamBufferSegmentCount(unsigned int bufferBytes, UINT16 segmentSize, UINT16 blockSize);
|
unsigned int NormGetStreamBufferSegmentCount(unsigned int bufferBytes, UINT16 segmentSize, UINT16 blockSize);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
unsigned int NormStreamWrite(NormObjectHandle streamHandle,
|
unsigned int NormStreamWrite(NormObjectHandle streamHandle,
|
||||||
const char* buffer,
|
const char* buffer,
|
||||||
unsigned int numBytes);
|
unsigned int numBytes);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormStreamFlush(NormObjectHandle streamHandle,
|
void NormStreamFlush(NormObjectHandle streamHandle,
|
||||||
bool eom DEFAULT(false),
|
bool eom DEFAULT(false),
|
||||||
NormFlushMode flushMode DEFAULT(NORM_FLUSH_PASSIVE));
|
NormFlushMode flushMode DEFAULT(NORM_FLUSH_PASSIVE));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormStreamSetAutoFlush(NormObjectHandle streamHandle,
|
void NormStreamSetAutoFlush(NormObjectHandle streamHandle,
|
||||||
NormFlushMode flushMode);
|
NormFlushMode flushMode);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormStreamSetPushEnable(NormObjectHandle streamHandle,
|
void NormStreamSetPushEnable(NormObjectHandle streamHandle,
|
||||||
bool pushEnable);
|
bool pushEnable);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormStreamHasVacancy(NormObjectHandle streamHandle);
|
bool NormStreamHasVacancy(NormObjectHandle streamHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
unsigned int NormStreamGetVacancy(NormObjectHandle streamHandle, unsigned int bytesWanted = 0);
|
unsigned int NormStreamGetVacancy(NormObjectHandle streamHandle, unsigned int bytesWanted = 0);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormStreamMarkEom(NormObjectHandle streamHandle);
|
void NormStreamMarkEom(NormObjectHandle streamHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetWatermark(NormSessionHandle sessionHandle,
|
bool NormSetWatermark(NormSessionHandle sessionHandle,
|
||||||
NormObjectHandle objectHandle,
|
NormObjectHandle objectHandle,
|
||||||
bool overrideFlush DEFAULT(false));
|
bool overrideFlush DEFAULT(false));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetWatermarkEx(NormSessionHandle sessionHandle,
|
bool NormSetWatermarkEx(NormSessionHandle sessionHandle,
|
||||||
NormObjectHandle objectHandle,
|
NormObjectHandle objectHandle,
|
||||||
const char* buffer,
|
const char* buffer,
|
||||||
|
|
@ -597,17 +594,17 @@ bool NormSetWatermarkEx(NormSessionHandle sessionHandle,
|
||||||
bool overrideFlush DEFAULT(false));
|
bool overrideFlush DEFAULT(false));
|
||||||
|
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormResetWatermark(NormSessionHandle sessionHandle);
|
bool NormResetWatermark(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormCancelWatermark(NormSessionHandle sessionHandle);
|
void NormCancelWatermark(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormAddAckingNode(NormSessionHandle sessionHandle,
|
bool NormAddAckingNode(NormSessionHandle sessionHandle,
|
||||||
NormNodeId nodeId);
|
NormNodeId nodeId);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormRemoveAckingNode(NormSessionHandle sessionHandle,
|
void NormRemoveAckingNode(NormSessionHandle sessionHandle,
|
||||||
NormNodeId nodeId);
|
NormNodeId nodeId);
|
||||||
|
|
||||||
|
|
@ -619,11 +616,11 @@ NORM_API_LINKAGE
|
||||||
void NormSetAutoAckingNodes(NormSessionHandle sessionHandle,
|
void NormSetAutoAckingNodes(NormSessionHandle sessionHandle,
|
||||||
NormTrackingStatus trackingStatus);
|
NormTrackingStatus trackingStatus);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormAckingStatus NormGetAckingStatus(NormSessionHandle sessionHandle,
|
NormAckingStatus NormGetAckingStatus(NormSessionHandle sessionHandle,
|
||||||
NormNodeId nodeId DEFAULT(NORM_NODE_ANY));
|
NormNodeId nodeId DEFAULT(NORM_NODE_ANY));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormGetNextAckingNode(NormSessionHandle sessionHandle,
|
bool NormGetNextAckingNode(NormSessionHandle sessionHandle,
|
||||||
NormNodeId* nodeId,
|
NormNodeId* nodeId,
|
||||||
NormAckingStatus* ackingStatus DEFAULT(0));
|
NormAckingStatus* ackingStatus DEFAULT(0));
|
||||||
|
|
@ -634,77 +631,77 @@ bool NormGetAckEx(NormSessionHandle sessionHandle,
|
||||||
char* buffer,
|
char* buffer,
|
||||||
unsigned int* buflen);
|
unsigned int* buflen);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSendCommand(NormSessionHandle sessionHandle,
|
bool NormSendCommand(NormSessionHandle sessionHandle,
|
||||||
const char* cmdBuffer,
|
const char* cmdBuffer,
|
||||||
unsigned int cmdLength,
|
unsigned int cmdLength,
|
||||||
bool robust DEFAULT(false));
|
bool robust DEFAULT(false));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormCancelCommand(NormSessionHandle sessionHandle);
|
void NormCancelCommand(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetSynStatus(NormSessionHandle sessionHandle, bool state);
|
void NormSetSynStatus(NormSessionHandle sessionHandle, bool state);
|
||||||
|
|
||||||
/* NORM Receiver Functions */
|
/* NORM Receiver Functions */
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormStartReceiver(NormSessionHandle sessionHandle,
|
bool NormStartReceiver(NormSessionHandle sessionHandle,
|
||||||
UINT32 bufferSpace);
|
UINT32 bufferSpace);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormStopReceiver(NormSessionHandle sessionHandle);
|
void NormStopReceiver(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetRxCacheLimit(NormSessionHandle sessionHandle,
|
void NormSetRxCacheLimit(NormSessionHandle sessionHandle,
|
||||||
unsigned short countMax);
|
unsigned short countMax);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormSetRxSocketBuffer(NormSessionHandle sessionHandle,
|
bool NormSetRxSocketBuffer(NormSessionHandle sessionHandle,
|
||||||
unsigned int bufferSize);
|
unsigned int bufferSize);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetSilentReceiver(NormSessionHandle sessionHandle,
|
void NormSetSilentReceiver(NormSessionHandle sessionHandle,
|
||||||
bool silent,
|
bool silent,
|
||||||
int maxDelay DEFAULT(-1));
|
int maxDelay DEFAULT(-1));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetDefaultUnicastNack(NormSessionHandle sessionHandle,
|
void NormSetDefaultUnicastNack(NormSessionHandle sessionHandle,
|
||||||
bool unicastNacks);
|
bool unicastNacks);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormNodeSetUnicastNack(NormNodeHandle remoteSender,
|
void NormNodeSetUnicastNack(NormNodeHandle remoteSender,
|
||||||
bool unicastNacks);
|
bool unicastNacks);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetDefaultSyncPolicy(NormSessionHandle sessionHandle,
|
void NormSetDefaultSyncPolicy(NormSessionHandle sessionHandle,
|
||||||
NormSyncPolicy syncPolicy);
|
NormSyncPolicy syncPolicy);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetDefaultNackingMode(NormSessionHandle sessionHandle,
|
void NormSetDefaultNackingMode(NormSessionHandle sessionHandle,
|
||||||
NormNackingMode nackingMode);
|
NormNackingMode nackingMode);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormNodeSetNackingMode(NormNodeHandle remoteSender,
|
void NormNodeSetNackingMode(NormNodeHandle remoteSender,
|
||||||
NormNackingMode nackingMode);
|
NormNackingMode nackingMode);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormObjectSetNackingMode(NormObjectHandle objectHandle,
|
void NormObjectSetNackingMode(NormObjectHandle objectHandle,
|
||||||
NormNackingMode nackingMode);
|
NormNackingMode nackingMode);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetDefaultRepairBoundary(NormSessionHandle sessionHandle,
|
void NormSetDefaultRepairBoundary(NormSessionHandle sessionHandle,
|
||||||
NormRepairBoundary repairBoundary);
|
NormRepairBoundary repairBoundary);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormNodeSetRepairBoundary(NormNodeHandle remoteSender,
|
void NormNodeSetRepairBoundary(NormNodeHandle remoteSender,
|
||||||
NormRepairBoundary repairBoundary);
|
NormRepairBoundary repairBoundary);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormSetDefaultRxRobustFactor(NormSessionHandle sessionHandle,
|
void NormSetDefaultRxRobustFactor(NormSessionHandle sessionHandle,
|
||||||
int robustFactor);
|
int robustFactor);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormNodeSetRxRobustFactor(NormNodeHandle remoteSender,
|
void NormNodeSetRxRobustFactor(NormNodeHandle remoteSender,
|
||||||
int robustFactor);
|
int robustFactor);
|
||||||
|
|
||||||
|
|
@ -716,90 +713,90 @@ bool NormPreallocateRemoteSender(NormSessionHandle sessionHandle,
|
||||||
UINT16 numParity,
|
UINT16 numParity,
|
||||||
unsigned int streamBufferSize DEFAULT(0));
|
unsigned int streamBufferSize DEFAULT(0));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormStreamRead(NormObjectHandle streamHandle,
|
bool NormStreamRead(NormObjectHandle streamHandle,
|
||||||
char* buffer,
|
char* buffer,
|
||||||
unsigned int* numBytes);
|
unsigned int* numBytes);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormStreamSeekMsgStart(NormObjectHandle streamHandle);
|
bool NormStreamSeekMsgStart(NormObjectHandle streamHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
UINT32 NormStreamGetReadOffset(NormObjectHandle streamHandle);
|
UINT32 NormStreamGetReadOffset(NormObjectHandle streamHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
UINT32 NormStreamGetBufferUsage(NormObjectHandle streamHandle);
|
UINT32 NormStreamGetBufferUsage(NormObjectHandle streamHandle);
|
||||||
|
|
||||||
/** NORM Object Functions */
|
/** NORM Object Functions */
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormObjectType NormObjectGetType(NormObjectHandle objectHandle);
|
NormObjectType NormObjectGetType(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormObjectHasInfo(NormObjectHandle objectHandle);
|
bool NormObjectHasInfo(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
UINT16 NormObjectGetInfoLength(NormObjectHandle objectHandle);
|
UINT16 NormObjectGetInfoLength(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
UINT16 NormObjectGetInfo(NormObjectHandle objectHandle,
|
UINT16 NormObjectGetInfo(NormObjectHandle objectHandle,
|
||||||
char* buffer,
|
char* buffer,
|
||||||
UINT16 bufferLen);
|
UINT16 bufferLen);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormSize NormObjectGetSize(NormObjectHandle objectHandle);
|
NormSize NormObjectGetSize(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormSize NormObjectGetBytesPending(NormObjectHandle objectHandle);
|
NormSize NormObjectGetBytesPending(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormObjectCancel(NormObjectHandle objectHandle);
|
void NormObjectCancel(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormObjectRetain(NormObjectHandle objectHandle);
|
void NormObjectRetain(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormObjectRelease(NormObjectHandle objectHandle);
|
void NormObjectRelease(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormFileGetName(NormObjectHandle fileHandle,
|
bool NormFileGetName(NormObjectHandle fileHandle,
|
||||||
char* nameBuffer,
|
char* nameBuffer,
|
||||||
unsigned int bufferLen);
|
unsigned int bufferLen);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormFileRename(NormObjectHandle fileHandle,
|
bool NormFileRename(NormObjectHandle fileHandle,
|
||||||
const char* fileName);
|
const char* fileName);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
const char* NormDataAccessData(NormObjectHandle objectHandle);
|
const char* NormDataAccessData(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
char* NormDataDetachData(NormObjectHandle objectHandle);
|
char* NormDataDetachData(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
char* NormAlloc(size_t numBytes);
|
char* NormAlloc(size_t numBytes);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormFree(char* dataPtr);
|
void NormFree(char* dataPtr);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormNodeHandle NormObjectGetSender(NormObjectHandle objectHandle);
|
NormNodeHandle NormObjectGetSender(NormObjectHandle objectHandle);
|
||||||
|
|
||||||
/** NORM Node Functions */
|
/** NORM Node Functions */
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
NormNodeId NormNodeGetId(NormNodeHandle nodeHandle);
|
NormNodeId NormNodeGetId(NormNodeHandle nodeHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormNodeGetAddress(NormNodeHandle nodeHandle,
|
bool NormNodeGetAddress(NormNodeHandle nodeHandle,
|
||||||
char* addrBuffer,
|
char* addrBuffer,
|
||||||
unsigned int* bufferLen,
|
unsigned int* bufferLen,
|
||||||
UINT16* port DEFAULT((UINT16*)0));
|
UINT16* port DEFAULT((UINT16*)0));
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormNodeSetUserData(NormNodeHandle nodeHandle, const void* userData);
|
void NormNodeSetUserData(NormNodeHandle nodeHandle, const void* userData);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
const void* NormNodeGetUserData(NormNodeHandle nodeHandle);
|
const void* NormNodeGetUserData(NormNodeHandle nodeHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
|
|
@ -827,10 +824,10 @@ void NormNodeFreeBuffers(NormNodeHandle remoteSender);
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormNodeDelete(NormNodeHandle remoteSender);
|
void NormNodeDelete(NormNodeHandle remoteSender);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormNodeRetain(NormNodeHandle nodeHandle);
|
void NormNodeRetain(NormNodeHandle nodeHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormNodeRelease(NormNodeHandle nodeHandle);
|
void NormNodeRelease(NormNodeHandle nodeHandle);
|
||||||
|
|
||||||
/** Some experimental functions */
|
/** Some experimental functions */
|
||||||
|
|
@ -838,7 +835,7 @@ void NormNodeRelease(NormNodeHandle nodeHandle);
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
void NormReleasePreviousEvent(NormInstanceHandle instanceHandle);
|
void NormReleasePreviousEvent(NormInstanceHandle instanceHandle);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
UINT32 NormCountCompletedObjects(NormSessionHandle sessionHandle);
|
UINT32 NormCountCompletedObjects(NormSessionHandle sessionHandle);
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -852,7 +849,7 @@ NORM_API_LINKAGE
|
||||||
bool NormNodeAllowSender(NormNodeId senderId);
|
bool NormNodeAllowSender(NormNodeId senderId);
|
||||||
|
|
||||||
NORM_API_LINKAGE
|
NORM_API_LINKAGE
|
||||||
bool NormNodeDenySender(NormNodeId senderId);
|
bool NormNodeDenySender(NormNodeId senderId);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
} // end extern "C"
|
} // end extern "C"
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@ class NormObject
|
||||||
|
|
||||||
enum CheckLevel
|
enum CheckLevel
|
||||||
{
|
{
|
||||||
|
BLIND_CHECK,
|
||||||
TO_OBJECT,
|
TO_OBJECT,
|
||||||
THRU_INFO,
|
THRU_INFO,
|
||||||
TO_BLOCK,
|
TO_BLOCK,
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue