Cisco Cisco Configuration Engine 3.5 Entwickleranleitung

Seite von 344
6-51
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
Namespace Administration API Reference
private:
T[]  m_val;
int  m_size;
void  setValues(T[]  m_val, int count);
void  freespace();
public:
ReturnObject();
// define copy constructor for deep copy.
ReturnObject(const ReturnObject& ReturnObject);
~ReturnObject();
T*  getValues(int& count);
}
Namespace Administration API Reference
C++ Version
/* C++ Interface Namespace Admin */
  enum MappingType {
        INVALID_MAPPING = -1,
        PUBLISH,
        SUBSCRIBE
  };
  enum ResolveMode {
        INVALID_MODE = -1,
        NON_ALGORITHMIC,
        ALGORITHMIC
  };
  enum OperationType {
        INVALID_OP = -1,
        ADD_NAMESPACE_OP = 1,
        DEL_NAMESPACE_OP,
        CLONE_NAMESPACE_OP,
        LIST_NAMESPACES_OP,
        ADD_SUBJECT_OP,
        DEL_SUBJECT_OP,
        LIST_SUBJECTS_OP,
        ADD_MAPPING_OP,
        DEL_MAPPING_OP,
        LIST_MAPPINGS_OP,
        GET_RESOLVE_MODE_OP,
        SET_NOTIFICATION_OP
  };
enum {SUCCESS, FAILED};
class NamespaceAdmin
{
  virtual int addNamespace( const char* namespaceId ) = 0;