7 #ifndef LDAP_ATTRTYPE_H 8 #define LDAP_ATTRTYPE_H 10 #include <ldap_schema.h> 23 std::string desc, oid, superiorOid, equalityOid;
24 std::string orderingOid, substringOid, syntaxOid;
43 LDAPAttrType (
string at_item,
int flags = LDAP_SCHEMA_ALLOW_NO_OID |
44 LDAP_SCHEMA_ALLOW_QUOTED );
55 string getDesc()
const;
60 string getOid()
const;
65 string getName()
const;
75 bool isSingle()
const;
82 int getUsage ()
const;
83 std::string getSuperiorOid()
const;
84 std::string getEqualityOid()
const;
85 std::string getOrderingOid()
const;
86 std::string getSubstringOid()
const;
87 std::string getSyntaxOid()
const;
89 void setNames(
char **at_names);
90 void setDesc(
const char *at_desc);
91 void setOid(
const char *at_oid);
92 void setSingle(
int at_single_value);
93 void setUsage(
int at_usage );
94 void setSuperiorOid(
const char *oid );
95 void setEqualityOid(
const char *oid );
96 void setOrderingOid(
const char *oid );
97 void setSubstringOid(
const char *oid );
98 void setSyntaxOid(
const char *oid );
101 #endif // LDAP_ATTRTYPE_H
Represents the Attribute Type (from LDAP schema)
Definition: LDAPAttrType.h:20
Container class to store multiple string-objects.
Definition: StringList.h:15