Cisco Cisco Configuration Engine 3.5 Entwickleranleitung

Seite von 344
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();