The DOFObjectIDSource class represents a DOFObjectID used to identify a source of network operations. More...
Functions | |
DOFObjectIDSource | DOFObjectIDSource_Create (const DOFObjectID id) |
Create a new DOFObjectIDSource from the specified DOFObjectID. | |
DOFObjectIDSource | DOFObjectIDSource_Copy (const DOFObjectIDSource self) |
Create a new copy of an existing DOFObjectIDSource. | |
DOFObjectID | DOFObjectIDSource_GetObjectID (const DOFObjectIDSource self) |
Get the DOFObjectID from the specified DOFObjectIDSource. | |
void | DOFObjectIDSource_Destroy (DOFObjectIDSource self) |
Destroy a DOFObjectIDSource. | |
The DOFObjectIDSource class represents a DOFObjectID used to identify a source of network operations.
Source IDs must always be unique to ensure operations are managed correctly throughout the system. Typically they are randomly generated, but tend to be large. Applications can specify their own Source IDs for non-secure traffic, but must ensure that they do not reuse a previous Source ID that may still be in use within the network (e.g., by operations sent by the node before it rebooted). Secure Source IDs are assigned by the AS and are not under application control.