|
DOFOperation | DOFSystem_BeginInterest (const DOFSystem sys, const DOFObjectID objectID, const DOFInterfaceID interfaceID, DOFInterestLevel level, DOFOperationControl config, uint32 timeout, const DOFSystemInterestCallback callback, void *context) |
| Express interest for an Object ID and an Interface IDs.
|
|
DOFObjectIDList | DOFSystem_Query (const DOFSystem sys, const DOFQuery query) |
| Query the system for a list of objects available within the system.
|
|
DOFOperation | DOFSystem_BeginQuery (const DOFSystem sys, const DOFQuery query, uint32 timeout, const DOFSystemQueryCallback callback, void *context) |
| Register a set of callbacks for being notified of changes in availability of objects within the system.
|
|
DOFObject | DOFSystem_CreateObject (DOFSystem sys, const DOFObjectID objectID) |
| Create a new DOFObject in the system for use by the application.
|
|
DOFInterfaceIDList | DOFSystem_CreateProviderInterfaceList (const DOFSystem sys, const DOFObjectID objectID) |
| Query the system for the list of Interfaces available on the given Object.
|
|
boolean | DOFSystem_AddActivateInterestListener (DOFSystem self, const DOFSystemActivateInterestListener listener) |
| Adds a DOFSystemActivateInterestListener to the given DOFSystem, which is used by provider applications to begin providing in response to DOFINTERESTLEVEL_ACTIVATE interest requests.
|
|
void | DOFSystem_RemoveActivateInterestListener (DOFSystem self, const DOFSystemActivateInterestListener listener) |
| Remove a listener for when interest changes in the network.
|
|
boolean | DOFSystem_IsInterestRequested (const DOFSystem self, const DOFObjectID objectID, const DOFInterfaceID interfaceID, DOFInterestLevel level) |
| Determine if there is interest currently expressed for a given Object and Interface.
|
|
DOFObject | DOFSystem_WaitProvider (const DOFSystem sys, const DOFObjectID objectID, uint32 interfaceIDCount, const DOFInterfaceID interfaceIDs[], uint32 timeout) |
| Wait for a provider providing at least the given set of interfaces to become available in the system, and return a new, valid DOFObject for it.
|
|
DOFRouteInfo | DOFSystem_CreateProviderRoute (const DOFSystem sys, const DOFObjectID objectID, const DOFInterfaceID interfaceID) |
| Return the current route information for the best, compatible provider (if any) given an Object ID and Interface ID.
|
|
boolean | DOFSystem_AddRouteListener (DOFSystem self, DOFSystemRouteListener listener) |
| Add a listener to a system for when a route to a Provider available to the system is added, removed, or changed.
|
|
void | DOFSystem_RemoveRouteListener (DOFSystem self, DOFSystemRouteListener listener) |
| Remove the listener on a system added by DOFSystem_AddRouteListener.
|
|
void | DOFSystem_Destroy (DOFSystem sys) |
| Destroy a DOFSystem.
|
|
DOFSystemState | DOFSystem_CreateState (DOFSystem self) |
| Construct a DOFSystemState.
|
|
void | DOFSystemList_Destroy (DOFSystemList list) |
| Release resources of a DOFSystemList.
|
|
Represents a view into the DOF network.