OpenDOF Project
void(* DOFObjectProvider::Get)(DOFObjectProvider self, DOFOperation operation, DOFRequest request, DOFInterfaceProperty property)

Callback for a Provider when a DOFInterfaceProperty is to be read.

This callback may be NULL if the application does not implement the capability to get a Property (if the interface supports readable properties, any attempt to get them will cause a generic exception response).

Parameters
selfThe callback object. This will never be NULL.
operationThe Provide Operation. This will never be NULL.
propertyThe Property being queried. This will never be NULL.
requestA representation of the requestor. This will never be NULL.
Note
The request must be completed by either returning the current value of the Property via DOFRequestGet_Return, or returning an exception via DOFRequest_Throw. All parameters to this callback remain valid and may be referenced by the application until either the end of the callback or the request is completed as described, whichever is LATER. It is the responsibility of the application to ensure the request is eventually completed.
core-c-dof-oal Version 8.0.1 Build 0
2018-01-22