/* V5.5-4 *%COPYRIGHT_XOPEN_START% * * Copyright X/Open Company Limited 1993. All rights reserved * * Use of this software by the U.S. Government is subject to restricted * rights as described in the license. * * Portions Copyright Digital Equipment Corporation 1993,1995. All rights reserved * * Restricted Rights: Use, duplication, or disclosure by the U.S Government is * subject to restrictions as set forth in subparagraph (C) (1) (ii) of DFARS * 252.227-7013, or in FAR 52.227-19, or in FAR 52.227-14 Alt, III, as * applicable. * * Portions of this software is proprietary to and embodies the confidential * technology of Digital Equipment Corporation. Possession, use, or copying * of this software and media is authorized only pursuant to a valid written * license from Digital or an authorized sublicensor. * *%COPYRIGHT_XOPEN_END% * * FACILITY: * Digital X.500 Directory Service * * ABSTRACT: * This header defines the object identifiers of directory attribute * types and object classes supported by the MHS Directory User Package. * * It also defines OM classes used to represent the values of the * attribute types. * * All application programs that include this header must first include * the Object Management header and the header. * */ #ifndef XDSMDUP_HEADER #define XDSMDUP_HEADER #ifndef XMHP_HEADER #include #endif #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_MHS_DIR_USER_PKG "\x2b\xc\x2\x87\x73\x1c\x3" #else #define OMP_O_DS_MHS_DIR_USER_PKG "\53\14\2\207\163\34\3" #endif /* Directory Attribute Types */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_A_DELIV_CONTENT_LENGTH "\x56\x05\x2\x00" #define OMP_O_DS_A_DELIV_CONTENT_TYPES "\x56\x05\x2\x01" #define OMP_O_DS_A_DELIV_EITS "\x56\x05\x2\x02" #define OMP_O_DS_A_DL_MEMBERS "\x56\x05\x2\x03" #define OMP_O_DS_A_DL_SUBMIT_PERMS "\x56\x05\x2\x04" #define OMP_O_DS_A_MESSAGE_STORE "\x56\x05\x2\x05" #define OMP_O_DS_A_OR_ADDRESSES "\x56\x05\x2\x06" #define OMP_O_DS_A_PREF_DELIV_METHODS "\x56\x05\x2\x07" #define OMP_O_DS_A_SUPP_AUTO_ACTIONS "\x56\x05\x2\x08" #define OMP_O_DS_A_SUPP_CONTENT_TYPES "\x56\x05\x2\x09" #define OMP_O_DS_A_SUPP_OPT_ATTRIBUTES "\x56\x05\x2\x0A" #else #define OMP_O_DS_A_DELIV_CONTENT_LENGTH "\126\5\2\0" #define OMP_O_DS_A_DELIV_CONTENT_TYPES "\126\5\2\1" #define OMP_O_DS_A_DELIV_EITS "\126\5\2\2" #define OMP_O_DS_A_DL_MEMBERS "\126\5\2\3" #define OMP_O_DS_A_DL_SUBMIT_PERMS "\126\5\2\4" #define OMP_O_DS_A_MESSAGE_STORE "\126\5\2\5" #define OMP_O_DS_A_OR_ADDRESSES "\126\5\2\6" #define OMP_O_DS_A_PREF_DELIV_METHODS "\126\5\2\7" #define OMP_O_DS_A_SUPP_AUTO_ACTIONS "\126\5\2\10" #define OMP_O_DS_A_SUPP_CONTENT_TYPES "\126\5\2\11" #define OMP_O_DS_A_SUPP_OPT_ATTRIBUTES "\126\5\2\12" #endif /* Directory Object Classes */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_O_MHS_DISTRIBUTION_LIST "\x56\x05\x1\x00" #define OMP_O_DS_O_MHS_MESSAGE_STORE "\x56\x05\x1\x01" #define OMP_O_DS_O_MHS_MESSAGE_TRANS_AG "\x56\x05\x1\x02" #define OMP_O_DS_O_MHS_USER "\x56\x05\x1\x03" #define OMP_O_DS_O_MHS_USER_AG "\x56\x05\x1\x04" #else #define OMP_O_DS_O_MHS_DISTRIBUTION_LIST "\126\5\1\0" #define OMP_O_DS_O_MHS_MESSAGE_STORE "\126\5\1\1" #define OMP_O_DS_O_MHS_MESSAGE_TRANS_AG "\126\5\1\2" #define OMP_O_DS_O_MHS_USER "\126\5\1\3" #define OMP_O_DS_O_MHS_USER_AG "\126\5\1\4" #endif /* OM class names */ #if defined (__STDC__) || defined (__cplusplus) #define OMP_O_DS_C_DL_SUBMIT_PERMS "\x2b\xc\x2\x87\x73\x1c\x3\x86\x21" #else #define OMP_O_DS_C_DL_SUBMIT_PERMS "\53\14\2\207\163\34\3\206\41" #endif /* OM attribute names */ #define DS_PERMISSION_TYPE ((OM_TYPE) 901) #define DS_INDIVIDUAL ((OM_TYPE) 902) #define DS_MEMBER_OF_DL ((OM_TYPE) 903) #define DS_PATTERN_MATCH ((OM_TYPE) 904) #define DS_MEMBER_OF_GROUP ((OM_TYPE) 905) /* DS_Permission_Type */ enum DS_Permission_Type { DS_PERM_INDIVIDUAL = 0, DS_PERM_MEMBER_OF_DL = 1, DS_PERM_PATTERN_MATCH = 2, DS_PERM_MEMBER_OF_GROUP = 3 }; #endif /* XDSMDUP_HEADER */