OpenDOF Project
void(* DOFSystemActivateInterestListener::DOFSystemActivateInterestListenerFns_t::Activate)(DOFSystemActivateInterestListener self, DOFSystem system, DOFRequest request, DOFObjectID objectID, DOFInterfaceID interfaceID)

Callback for a Provider when Activate-level interest is added (requested) for an Object and Interface.

This callback is called whenever an Activate-level interest request is received for the given Object ID and Interface ID. This call is responsible for starting the provider for the binding(s), if applicable.

If the interfaceID is the wildcard IID, then the request is to provide ALL applicable interfaces on the specified Object.

Note
The request is for information only and must not be completed via this callback.

This callback may be NULL to ignore notification of interest addition.

Parameters
selfThe listener object. This will never be NULL.
systemThe DOFSystem. This will never be NULL.
requestA representation of the requestor. This will never be NULL.
objectIDThe Object ID for which the interest is being requested. This will never be NULL.
interfaceIDThe Interface for which interest is being requested (or the Wildcard IID). This will match the original ID from the request. This will never be NULL.
core-c-dof-oal Version 7.1.7 Build 0
2017-10-31