res_offline(const char *res_name, void **attr_val);
You may select any name for the function.
Set the VCSAgValidateAndSetEntryPoint() parameter to the name of the entry point's function.
In the following example, the function res_offline is defined as the Offline entry point.
res_offline(const char *res_name, void **attr_val) {
// Implement the code to offline a resource here.
// If monitor can check the state of the resource
// immediately, return 0. Otherwise, return the
// appropriate number of seconds to wait before
VCSAG_LOG_INIT("VCSAgStartup");
VCSAgInitEntryPointStruct(V50);
VCSAgValidateAndSetEntryPoint(VCSAgEPMonitor, res_monitor);
VCSAgValidateAndSetEntryPoint(VCSAgEPOnline, res_online);
VCSAgValidateAndSetEntryPoint(VCSAgEPOffline, res_offline);