From cd90353f103000723273be907031e137a8d8244b Mon Sep 17 00:00:00 2001 From: Juan Gomez Date: Wed, 3 Mar 1999 22:51:43 +0000 Subject: [PATCH] Added LDAP_TAG_NEWSUPERIOR tag and a brief description about tag construction which may be useful later when adding new tags. This in preparation to support moddn v3. --- include/ldap.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/include/ldap.h b/include/ldap.h index d3a61a7215..154b98a958 100644 --- a/include/ldap.h +++ b/include/ldap.h @@ -145,6 +145,23 @@ typedef struct ldapcontrol { #define LDAP_TAG_MSGID 0x02L /* need to add other LDAP_TAGs here */ +/* Overview of tag construction in ASN.1: + * _______ + * Bit # | 8 7 | CLASS: UNIVERSAL 00 + * APPLICATION 01 + * CONTEXT-SPECIFIC 10 + * PRIVATE 11 + * _____ + * | 6 | DATA-TYPE: PRIMITIVE 0 + * CONSTRUCTED 1 + * ___________ + * | 5 ... 1 | TAG-NUMBER + */ + +#define LDAP_TAG_NEWSUPERIOR 0x80L /* context-specific + primitive + + * tag # ==> [0] + */ + /* possible operations a client can invoke */ #define LDAP_REQ_BIND 0x60L /* application + constructed */ #define LDAP_REQ_UNBIND 0x42L /* application + primitive */ -- 2.39.5