The agent implements the entry point functions for the resource management commands and registers these functions with the agent framework. The agent framework calls an entry point function to execute a command or action on a resource. The entry point functions need to conform to the following prototype and convention:
typedef ub4 (*clsagfw_action_entry) (const clsagfw_aectx *aectx)
The entry point function is called with a pointer to a context area that the agent framework maintains. This function should return a value indicating the status of execution of the entry point. For the CHECK entry point, the function returns the current state of the resource.
If you develop the agent using C++, then you declare the entry point function prototypes using the extern ‘C' keyword.