Symantec logo

VCSAgSetEntryPoint

void VCSAgSetEntryPoint(VCSAgEntryPoint ep, void *f_ptr)

This primitive enables an agent developer to register any C++ entry point with the agent framework. This primitive replaces the VCSAgRegisterEPStruct() API.

VCSAgEntryPoint is an enumerated data type defined in VCSAgApiDefs.h as:

enum VCSAgEntryPoint {

VCSAgEPAction,

VCSAgEPAttrChanged,

VCSAgEPClean,

VCSAgEPClose,

VCSAgEPInfo,

VCSAgEPMonitor,

VCSAgEPOffline,

VCSAgEPOnline,

VCSAgEPOpen,

VCSAgEPStartup,

VCSAgEPShutdown,

VCSAgEPAMFInit,

VCSAgEPAMFGetNotification,

VCSAgEPAMFRegister

};

For example:

VCSAgSetEntryPoint(VCSAgEPMonitor, my_monitor_func);