Cisco Cisco Configuration Engine 3.5 Entwickleranleitung
6-52
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
virtual int delNamespace( const char* namespaceId ) = 0;
virtual int listNamespaces(
ReturnStrArray& result,
const char* filter = 0) = 0;
virtual int cloneNamespace(
const char* namespaceId,
const char* newNamespaceId ) = 0;
virtual int addSubject(
const char* namespaceId,
const char* subject) = 0;
virtual int delSubject(
const char* namespaceId,
const char* subject) = 0;
virtual int listSubjects(
const char* namespaceId,
ReturnStrArray& result,
const char* filter = 0) = 0;
virtual int addSubjectMapping(
const char* namespaceId,
MappingType mapType,
const char* subject,
const char** subjectMapping,
int size,
ResolveMode mode) = 0;
virtual int delSubjectMapping(
const char* namespaceId,
MappingType mapType,
const char* subject) = 0;
virtual int listSubjectMappings(
const char* namespaceId,
MappingType mapType,
const char* subject,
ReturnStrArray& result) = 0;
virtual int getResolveMode(
const char* namespaceId,
MappingType mapType,
const char* subject,
int &resolveMode) = 0;
virtual int setNotification(boolean state) = 0;
ErrorInfo* getErrorInfo();
}
/* Factory class for NamespaceAdmin */
class NamespaceAdminFactory
{
public:
NamespaceAdminFactory();
NamespaceAdminFactory(const Properties& prop);
NamespaceAdminFactory(const char* propFile);
~NamespaceAdminFactory();