OpenDOF Project
void(* DOFSystemActivateInterestListener::DOFSystemActivateInterestListenerFns_t::Removed)(DOFSystemActivateInterestListener self, DOFSystem system, DOFException except)

Callback used to let the listener free resources associated with the listener.

This callback is to notify the listener that it is safe to remove any data allocated for this listener. After this callback is called, the listener will no longer be called.

Because the listener is updated as the state of the dof changes, interest added by Activate will not be removed by CancelActivate after this (Removed) is called. It may therefore be necessary to cleanup data "orphaned" by the removal of the listener (since the InterestRemoved call will not be called again for this listener).

This callback may be NULL to ignore notification of removal.

Parameters
selfThe listener object. This will never be NULL.
systemThe DOFSystem. This will never be NULL.
exceptThe exception causing the listener to be removed prematurely. This will be NULL if the listener is removed normally by the application.
core-c-dof-oal Version 7.1.7 Build 0
2017-10-31