NdsDtd_getStrings

Returns a read-only pointer to an NdsDtd structure.

Syntax

C++

 #include "NdsDtd.h"
 
 DIRXML_EXPORT
 const NdsDtd * NDAPI  NdsDtd_getStrings();
 

Remarks

The NdsDtd structure has the following format.

 struct NdsDtd
 {
 //element tags
    const unicode   * TAG_NDS;                  //<nds>
    const unicode   * TAG_SOURCE;               //<source>
    const unicode   * TAG_INPUT;                //<input>
    const unicode   * TAG_OUTPUT;               //<output>
    const unicode   * TAG_PRODUCT;              //<product>
    const unicode   * TAG_CONTACT;              //<contact>
    const unicode   * TAG_ADD;                  //<add>
    const unicode   * TAG_MODIFY;               //<modify>
    const unicode   * TAG_DELETE;               //<delete>
    const unicode   * TAG_RENAME;               //<rename>
    const unicode   * TAG_MOVE;                 //<move>
    const unicode   * TAG_QUERY;                //<query>
    const unicode   * TAG_QUERY_SCHEMA;         //<query-schema>
    const unicode   * TAG_ADD_ASSOCIATION;      //<add-association>
    const unicode   * TAG_MODIFY_ASSOCIATION;   //<modify-association>
    const unicode   * TAG_REMOVE_ASSOCIATION;   //<remove-association>
    const unicode   * TAG_INIT_PARAMS;          //<init-params>
    const unicode   * TAG_STATUS;               //<status>
    const unicode   * TAG_CHECK_PASSWORD;       //<check-password>
    const unicode   * TAG_INSTANCE;             //<instance>
    const unicode   * TAG_SCHEMA_DEF;           //<schema-def>
    const unicode   * TAG_VALUE;                //<value>
    const unicode   * TAG_COMPONENT;            //<component>
    const unicode   * TAG_ASSOCIATION;          //<association>
    const unicode   * TAG_PARENT;               //<parent>
    const unicode   * TAG_SEARCH_CLASS;         //<search-class>
    const unicode   * TAG_SEARCH_ATTR;          //<search-attr>
    const unicode   * TAG_READ_ATTR;            //<read-attr>
    const unicode   * TAG_READ_PARENT;          //<read-parent>
    const unicode   * TAG_ADD_ATTR;             //<add-attr>
    const unicode   * TAG_PASSWORD;             //<password>
    const unicode   * TAG_MODIFY_ATTR;          //<modify-attr>
    const unicode   * TAG_REMOVE_VALUE;         //<remove-value>
    const unicode   * TAG_REMOVE_ALL_VALUES;    //<remove-all-values>
    const unicode   * TAG_ADD_VALUE;            //<add-value>
    const unicode   * TAG_NEW_NAME;             //<new-name>
    const unicode   * TAG_ATTR;                 //<attr>
    const unicode   * TAG_AUTHENTICATION_INFO;  //<authentication-info>
    const unicode   * TAG_DRIVER_FILTER;        //<driver-filter>
    const unicode   * TAG_DRIVER_OPTIONS;       //<driver-options>
    const unicode   * TAG_SUBSCRIBER_OPTIONS;   //<subscriber-options>
    const unicode   * TAG_PUBLISHER_OPTIONS;    //<publisher-options>
    const unicode   * TAG_DRIVER_STATE;         //<driver-state>
    const unicode   * TAG_SUBSCRIBER_STATE;     //<subscriber-state>
    const unicode   * TAG_PUBLISHER_STATE;      //<publisher-state>
    const unicode   * TAG_SERVER;               //<server>
    const unicode   * TAG_USER;                 //<user>
    const unicode   * TAG_ALLOW_CLASS;          //<allow-class>
    const unicode   * TAG_ALLOW_ATTR;           //<allow-attr>
    const unicode   * TAG_DRIVER_CONFIG;        //<driver-config>
    const unicode   * TAG_CONFIG_OBJECT;        //<config-object>
    const unicode   * TAG_CLASS_DEF;            //<class-def>
    const unicode   * TAG_ATTR_DEF;             //<attr-def>
 
 //attribute names
    const unicode   * ATTR_NDSVERSION;          //ndsversion
    const unicode   * ATTR_DTDVERSION;          //dtdversion
    const unicode   * ATTR_VERSION;             //version
    const unicode   * ATTR_ASN1ID;              //asn1id
    const unicode   * ATTR_TYPE;                //type
    const unicode   * ATTR_ASSOCIATION_REF;     //association-ref
    const unicode   * ATTR_NAMING;              //naming
    const unicode   * ATTR_TIMESTAMP;           //timestamp
    const unicode   * ATTR_NAME;                //name
    const unicode   * ATTR_STATE;               //state
    const unicode   * ATTR_SRC_DN;              //src-dn
    const unicode   * ATTR_SRC_ENTRY_ID;        //src-entry-id
    const unicode   * ATTR_DEST_DN;             //dest-dn
    const unicode   * ATTR_DEST_ENTRY_ID;       //dest-entry-id
    const unicode   * ATTR_CLASS_NAME;          //class-name
    const unicode   * ATTR_SCOPE;               //scope
    const unicode   * ATTR_EVENT_ID;            //event-id
    const unicode   * ATTR_ATTR_NAME;           //attr-name
    const unicode   * ATTR_TEMPLATE_DN;         //template-dn
    const unicode   * ATTR_OLD_SRC_DN;          //src-old-src-dn
    const unicode   * ATTR_REMOVE_OLD_NAME;     //remove-old-name
    const unicode   * ATTR_LEVEL;               //level
    const unicode   * ATTR_DISPLAY_NAME;        //display-name
    const unicode   * ATTR_HIERARCHICAL;        //hierarchical
    const unicode   * ATTR_APPLICATION_NAME;    //application-name
    const unicode   * ATTR_CONTAINER;           //container
    const unicode   * ATTR_REQUIRED;            //required
    const unicode   * ATTR_MULTI_VALUED;        //multi-valued
    const unicode   * ATTR_CASE_SENSITIVE;      //case-sensitive
    const unicode   * ATTR_READ_ONLY;           //read-only
 
 //attribute values
    const unicode   * VAL_NOT_ASSOCIATED;       //"not-associated"
    const unicode   * VAL_ASSOCIATED;           //"associated"
    const unicode   * VAL_DISABLED;             //"disabled"
    const unicode   * VAL_MIGRATE;              //"migrate"
    const unicode   * VAL_PENDING;              //"pending"
    const unicode   * VAL_MANUAL;               //"manual"
    const unicode   * VAL_ENTRY;                //"entry"
    const unicode   * VAL_SUBORDINATES;         //"subordinates"
    const unicode   * VAL_SUBTREE;              //"subtree"
    const unicode   * VAL_FATAL;                //"fatal"
    const unicode   * VAL_ERROR;                //"error"
    const unicode   * VAL_WARNING;              //"warning"
    const unicode   * VAL_SUCCESS;              //"success"
    const unicode   * VAL_RETRY;                //"retry"
    const unicode   * VAL_STRING;               //"string"
    const unicode   * VAL_TELENUMBER;           //"teleNumber"
    const unicode   * VAL_INT;                  //"int"
    const unicode   * VAL_STATE;                //"state"
    const unicode   * VAL_COUNTER;              //"counter"
    const unicode   * VAL_DN;                   //"dn"
    const unicode   * VAL_INTERVAL;             //"interval"
    const unicode   * VAL_OCTET;                //"octet"
    const unicode   * VAL_TIME;                 //"time"
    const unicode   * VAL_STRUCTURED;           //"structured"
    const unicode   * VAL_DEFAULT;              //"default"
    const unicode   * VAL_XML;                  //"xml"
    const unicode   * VAL_TRUE;                 //"true"
    const unicode   * VAL_FALSE;                //"false"
    const unicode   * VAL_DOT;                  //"dot"
    const unicode   * VAL_QUALIFIED_DOT;        //"qualified-dot"
    const unicode   * VAL_SLASH;                //"slash"
    const unicode   * VAL_QUALIFIED_SLASH;      //"qualified-slash"
    const unicode   * VAL_LDAP;                 //"ldap"
    const unicode   * VAL_SUBSCRIBER;           //"subscriber"
    const unicode   * VAL_PUBLISHER;            //"publisher"
    const unicode   * VAL_CURRENT_NDS_VERSION;  //"8.5"
    const unicode   * VAL_CURRENT_DTD_VERSION;  //"1.0"
 };
 
 typedef struct NdsDtd NdsDtd;