OpenDOF Project
void(* DOFObjectProvider::Complete)(DOFObjectProvider self, DOFOperation operation, DOFException except)

Callback for a Provider when the DOFOperation, representing the act of Providing, has timed out or is cancelled.

Because the callbacks are notified as requests are made and completed, subscriptions, registrations, and sessions created by Subscribe, Register, and Session will not be removed by SubscribeComplete, RegisterComplete, and SessionComplete, respectively, after this (Complete) is called. It may therefore be necessary to cleanup data "orphaned" by the completion of the provider (since the callbacks will not be called again for this operation).

This callback may be NULL to ignore the completion of the Provide.

Parameters
selfThe callback object. This will never be NULL.
operationThe Provide Operation that is complete. This will never be NULL.
exceptAn exception causing the completion of the Operation. If NULL, no exception occurred (the operation completed normally).
core-c-dof-oal Version 8.0.1 Build 0
2018-01-22