Cisco Cisco Configuration Engine 3.5 Entwickleranleitung
6-62
Cisco Configuration Engine Software Development Kit API Reference and Programmer Guide 3.5
OL-17661-02
Chapter 6 Namespace Administration, Group Administration, and Notification APIs
Notification API Reference
Notification API Reference
C++ Version
// DataChangeInfo.h
enum MappingType
{
SUBSCRIBE,
PUBLISH
};
enum ResolveMode
{
NON_ALGORITHMIC,
ALGORITHMIC
};
class DataChangeInfo
{
friend class DataChangeNotification;
enum GROUP_OPERATION_TYPE {
ADD_MEMBERS=0,
DEL_MEMBERS,
DEL_ALL_MEMBERS,
MOVE_MEMBERS,
CLONE_MEMBERS,
CLONE_ALL_MEMBERS,
CLONE_GROUPS,
RENAME_GROUP,
ENABLE_GROUP_NOTIFICATION,
DISABLE_GROUP_NOTIFICATION
};
enum NAMESPACE_OPERATION_TYPE {
ADD_NAMESPACE=100,
DEL_NAMESPACE,
CLONE_NAMESPACE,
ADD_SUBJECT,
DEL_SUBJECT,
ADD_MAP,
DEL_MAP,
ENABLE_NAMESPACE_NOTIFICATION,
DISABLE_NAMESPACE_NOTIFICATION
};
virtual OperationType getOpType();
};
class GroupChangeInfo : class DataChangeInfo
{
friend class DataChangeNotification;
friend class CallbackUtil;
public:
const char* getSourceGroupId();