diff options
author | Nathan Kinder <nkinder@triton.usersys.redhat.com> | 2009-07-14 14:25:05 -0700 |
---|---|---|
committer | Nathan Kinder <nkinder@triton.usersys.redhat.com> | 2009-07-14 14:25:05 -0700 |
commit | 3276d926e61eac681c48172d1780a4650253254d (patch) | |
tree | 5122436391503f54c034d9488abb19e199dd2fa0 /ldap/servers/slapd/slap.h | |
parent | bea97a2d7b6437419cc5649645f0c58b6966a46e (diff) | |
download | ds-3276d926e61eac681c48172d1780a4650253254d.tar.gz ds-3276d926e61eac681c48172d1780a4650253254d.tar.xz ds-3276d926e61eac681c48172d1780a4650253254d.zip |
Add additional standard syntaxes.
This adds support for the following standard syntaxes, complete
with validation functions:
Bit String
Delivery Method
Enhanced Guide
Facsimile Telephone Number
Fax
Guide
Name And Optional UID
Printable String
Teletex Terminal Identifier
Telex Number
This patch does not change the schema to use any of these syntaxes
yet. That will come when we update to the current versions of the
standard schema from the LDAP RFCs.
I also fixed an error in makefile.am where Setup.pm was listed
twice in perl_DATA.
Diffstat (limited to 'ldap/servers/slapd/slap.h')
-rw-r--r-- | ldap/servers/slapd/slap.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ldap/servers/slapd/slap.h b/ldap/servers/slapd/slap.h index 696d8103..b4eb0c03 100644 --- a/ldap/servers/slapd/slap.h +++ b/ldap/servers/slapd/slap.h @@ -507,19 +507,29 @@ typedef int (*SyntaxEnumFunc)(char **names, Slapi_PluginDesc *plugindesc, /* OIDs for some commonly used syntaxes */ #define BINARY_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.5" +#define BITSTRING_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.6" #define BOOLEAN_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.7" #define COUNTRYSTRING_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.11" #define DN_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.12" +#define DELIVERYMETHOD_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.14" #define DIRSTRING_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.15" +#define ENHANCEDGUIDE_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.21" +#define FACSIMILE_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.22" +#define FAX_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.23" #define GENERALIZEDTIME_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.24" +#define GUIDE_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.25" #define IA5STRING_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.26" #define INTEGER_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.27" #define JPEG_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.28" +#define NAMEANDOPTIONALUID_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.34" #define NUMERICSTRING_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.36" #define OID_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.38" #define OCTETSTRING_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.40" #define POSTALADDRESS_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.41" +#define PRINTABLESTRING_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.44" #define TELEPHONE_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.50" +#define TELETEXTERMID_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.51" +#define TELEXNUMBER_SYNTAX_OID "1.3.6.1.4.1.1466.115.121.1.52" #define SPACE_INSENSITIVE_STRING_SYNTAX_OID "2.16.840.1.113730.3.7.1" /* OIDs for some commonly used matching rules */ |