MS X.400 API
Modules | |
IPN Attributes | |
Detailed Description
Macro Definition Documentation
◆ X400_S_IPM_IDENTIFIER
#define X400_S_IPM_IDENTIFIER 300 |
IPM Identifier - The string form is related to the RFC 2156 form, with an addition allowing for a Directory name, namely <user-relative-identifier> '*' <std-or-address> [ '<' <DN> '>' ]
e.g.,
(No user component) 1234.5678*
(Only address in user, the space after '*' should not be used) 1234.5678* /cn=Test/admd=thisadmd/c=gb/
(Address and DN in user, the space after '*' should not be used) 1234.5678* /cn=Test/admd=thisadmd/c=gb/<cn=test, c=gb>
(Only DN in user) 1234.5678*<cn=test, c=gb>
Definition at line 702 of file x400_att.h.
◆ X400_S_SUBJECT
#define X400_S_SUBJECT 301 |
IPM Subject
- Examples
- examples/x400_mslist.c, examples/x400_msrcv_msg_tok_sign.c, examples/x400_msrcv_sign.c, examples/x400_mssend.c, examples/x400_mssend_rcv_sign.c, examples/x400_mssend_sign.c, and x400_msasync.c.
Definition at line 723 of file x400_att.h.
◆ X400_S_REPLIED_TO_IDENTIFIER
#define X400_S_REPLIED_TO_IDENTIFIER 302 |
IPM Replied To Identifier - String form as for IPM_IDENTIFIER
Definition at line 726 of file x400_att.h.
◆ X400_S_OBSOLETED_IPMS
#define X400_S_OBSOLETED_IPMS 303 |
IPM Obsoleted IPMS - Space separated list of string IPM identifiers
Definition at line 730 of file x400_att.h.
◆ X400_S_RELATED_IPMS
#define X400_S_RELATED_IPMS 304 |
IPM Related IPMS - Space separated list of string IPM identifiers
Definition at line 734 of file x400_att.h.
◆ X400_S_EXPIRY_TIME
#define X400_S_EXPIRY_TIME 305 |
IPM Expiry time - UTCTime format
Definition at line 737 of file x400_att.h.
◆ X400_S_REPLY_TIME
#define X400_S_REPLY_TIME 306 |
IPM Expiry time - UTCTime format
Definition at line 740 of file x400_att.h.
◆ X400_N_IMPORTANCE
#define X400_N_IMPORTANCE 307 |
IPM Importance: 0 - low, 1 - normal, 2 - high
Definition at line 743 of file x400_att.h.
◆ X400_N_SENSITIVITY
#define X400_N_SENSITIVITY 308 |
IPM Sensitivity: 1 - personal, 2 - private, 3 - company-confidential
Definition at line 746 of file x400_att.h.
◆ X400_N_AUTOFORWARDED
#define X400_N_AUTOFORWARDED 309 |
IPM Autoforwarded: boolean
Definition at line 749 of file x400_att.h.
◆ X400_S_SENT_IPM_IDENTIFIER
#define X400_S_SENT_IPM_IDENTIFIER 310 |
IPM Identifier from sent message - String form as for IPM_IDENTIFIER.
Definition at line 752 of file x400_att.h.
◆ X400_S_AUTHORIZATION_TIME
#define X400_S_AUTHORIZATION_TIME 320 |
IPM Authorization Time: GeneralizedTime format. X400(1999)
Definition at line 756 of file x400_att.h.
◆ X400_S_ORIGINATORS_REFERENCE
#define X400_S_ORIGINATORS_REFERENCE 321 |
IPM Originator's reference. X400(1999). A UTF-8 string
Definition at line 759 of file x400_att.h.
◆ X400_S_PRECEDENCE_POLICY_ID
#define X400_S_PRECEDENCE_POLICY_ID 322 |
IPM Precedence Policy Identifier. X400(1999) An object identifier in numeric form.
Definition at line 762 of file x400_att.h.
◆ X400_S_CONTENT_STRING
#define X400_S_CONTENT_STRING 350 |
The content of the message to be sent, as an octet string containing the encoding of the content.
- Examples
- x400_msasync.c.
Definition at line 767 of file x400_att.h.
◆ X400_S_CONTENT_FILENAME
#define X400_S_CONTENT_FILENAME 351 |
The full file path of a file which contains the encoding of the content of the message to be sent. Note that if both X400_S_CONTENT_STRING and X400_S_CONTENT_FILENAME are specified in the same message, the value of X400_S_CONTENT_STRING will be used, and X400_S_CONTENT_FILENAME will be ignored.
- Examples
- x400_msasync.c.
Definition at line 772 of file x400_att.h.
◆ X400_N_DECODE_CONTENT
#define X400_N_DECODE_CONTENT 352 |
When read from a message object using X400MsgGetIntParam(), this attribute tells the library to decode the content string as set through X400_S_CONTENT_STRING or X400_S_CONTENT_FILE. Then the items within the content can be retrieved as attributes as for a received message.
The content type of the content string must have been set using either X400_N_CONTENT_TYPE or X400_S_EXTERNAL_CONTENT_TYPE.
Definition at line 782 of file x400_att.h.
◆ X400_N_NUM_ATTACHMENTS
#define X400_N_NUM_ATTACHMENTS 400 |
IPM number of attachments apart from main body part
- Examples
- examples/x400_mssend.c.
Definition at line 796 of file x400_att.h.
◆ X400_T_IA5TEXT
#define X400_T_IA5TEXT 401 |
ia5-text body part. Only the ia5 repertoire (i.e. US-ASCII) is supported
- Examples
- examples/x400_msrcv_msg_tok_sign.c, examples/x400_msrcv_sign.c, examples/x400_mssend.c, examples/x400_mssend_rcv_sign.c, examples/x400_mssend_sign.c, and x400_msasync.c.
Definition at line 799 of file x400_att.h.
◆ X400_T_BINARYTEXT
#define X400_T_BINARYTEXT 461 |
ia5-text body part. Only used for creating body part. Arbitrary binary data is allowed. However, this violates the X.400 standards and may cause problems for receivers of the message. Its use is strongly discouraged.
Definition at line 802 of file x400_att.h.
◆ X400_T_ISO8859_1
#define X400_T_ISO8859_1 402 |
general-text body part containing ISO-8859-1 text. On creation, the appropriate character sets are included in the parameters, and the data has the appropriate escape sequences added to the start. On reception, if the escape sequences are at the start of the data, they are removed.
Definition at line 809 of file x400_att.h.
◆ X400_T_ISO8859_2
#define X400_T_ISO8859_2 403 |
general-text body part containing ISO-8859-2 text On creation, the appropriate character sets are included in the parameters, and the data has the appropriate escape sequences added to the start. On reception, if the escape sequences are at the start of the data, they are removed.
Definition at line 817 of file x400_att.h.
◆ X400_T_BINARY
#define X400_T_BINARY 404 |
bilaterally-defined body part
- Examples
- examples/x400_mssend.c, examples/x400_mssend_rcv_sign.c, examples/x400_mssend_sign.c, and x400_msasync.c.
Definition at line 825 of file x400_att.h.
◆ X400_T_MESSAGE
#define X400_T_MESSAGE 405 |
Forwarded message body part, or returned IPM in IPN. Can only be used as a Body part object. There is an underlying message object, and therefore
Definition at line 828 of file x400_att.h.
◆ X400_T_FTBP
#define X400_T_FTBP 406 |
File transfer body part Can only be used as a Body part object. Only the unstructured binary file type is supported. Only a restricted range of parameters are supported.
- Examples
- examples/x400_mssend.c.
Definition at line 834 of file x400_att.h.
◆ X400_T_GENERAL_TEXT
#define X400_T_GENERAL_TEXT 407 |
general-text body part containing arbitrary character sets Can only be used as a Body part object. Must set the character set codes in the parameters, and the correct escape sequences to switch in the character sets in the data.
Definition at line 841 of file x400_att.h.
◆ X400_T_TELETEX
#define X400_T_TELETEX 460 |
general-text body part containing arbitrary character sets Can only be used as a Body part object. Must set the character set codes in the parameters, and the correct escape sequences to switch in the character sets in the data.
Definition at line 848 of file x400_att.h.
◆ X400_S_EXT_AUTH_INFO
#define X400_S_EXT_AUTH_INFO 408 |
X.400 P772 Extended Authorisation Info
Definition at line 855 of file x400_att.h.
◆ X400_N_EXT_CODRESS
#define X400_N_EXT_CODRESS 409 |
X.400 P772 Extension Codress
Definition at line 858 of file x400_att.h.
◆ X400_N_EXT_MSG_TYPE
#define X400_N_EXT_MSG_TYPE 410 |
X.400 P772 Message type from MessageType extension
Definition at line 861 of file x400_att.h.
◆ X400_N_EXT_PRIM_PREC
#define X400_N_EXT_PRIM_PREC 411 |
X.400 P772 Primary Precedence
Definition at line 864 of file x400_att.h.
◆ X400_N_EXT_COPY_PREC
#define X400_N_EXT_COPY_PREC 412 |
X.400 P772 Copy Precedence
Definition at line 867 of file x400_att.h.
◆ X400_PRINTABLE_STRING_SEQ
#define X400_PRINTABLE_STRING_SEQ 413 |
X400 P772 Printable String Sequence object
Definition at line 870 of file x400_att.h.
◆ X400_S_HANDLING_INSTRUCTIONS
#define X400_S_HANDLING_INSTRUCTIONS 414 |
X.400 P772 Used to request a printable string sequence object representing the handling instructions
Definition at line 873 of file x400_att.h.
◆ X400_S_MESSAGE_INSTRUCTIONS
#define X400_S_MESSAGE_INSTRUCTIONS 415 |
X.400 P772 Used to request a printable string sequence object prepresenting the handling instructions
Definition at line 877 of file x400_att.h.
◆ X400_S_ORIG_REF
#define X400_S_ORIG_REF 416 |
X.400 P772 Used to manipulate Originator Reference
Definition at line 882 of file x400_att.h.
◆ X400_S_ORIG_PLAD
#define X400_S_ORIG_PLAD 417 |
X.400 P772 Used to manipulate Originator PLAD
Definition at line 885 of file x400_att.h.
◆ X400_S_DIST_CODES_SIC
#define X400_S_DIST_CODES_SIC 418 |
X.400 P772 Used to manipulate distribution code .
Definition at line 888 of file x400_att.h.
◆ X400_DIST_CODES_EXT
#define X400_DIST_CODES_EXT 419 |
X.400 P772 Used to manipulate distribution code extension fields
Definition at line 891 of file x400_att.h.
◆ X400_S_DIST_CODES_EXT_OID
#define X400_S_DIST_CODES_EXT_OID 420 |
X.400 P772 Used to manipulate distribution code extension OID
Definition at line 894 of file x400_att.h.
◆ X400_S_DIST_CODES_EXT_VALUE
#define X400_S_DIST_CODES_EXT_VALUE 421 |
X.400 P772 Used to manipulate distribution code extension values
Definition at line 897 of file x400_att.h.
◆ X400_OTHER_RECIP_INDICATOR
#define X400_OTHER_RECIP_INDICATOR 422 |
X.400 P772 Used to manipulate Other Recipient Indicator object
Definition at line 900 of file x400_att.h.
◆ X400_S_PILOT_FWD_INFO
#define X400_S_PILOT_FWD_INFO 423 |
X.400 P772 Pilot Forwarding info binary blob
Definition at line 903 of file x400_att.h.
◆ X400_S_ACP127_MSG_ID
#define X400_S_ACP127_MSG_ID 424 |
X.400 P772 ACP 127 Message Indentifier
Definition at line 906 of file x400_att.h.
◆ X400_ACP127_RESPONSE
#define X400_ACP127_RESPONSE 425 |
X.400 P772 ACP 127 Notification response
Definition at line 909 of file x400_att.h.
◆ X400_N_ACP127_NOTI_TYPE
#define X400_N_ACP127_NOTI_TYPE 426 |
X.400 P772 ACP 127 Notification Request Type
Definition at line 912 of file x400_att.h.
◆ X400_S_INFO_SEC_LABEL
#define X400_S_INFO_SEC_LABEL 427 |
X.400 P772 Information Security Label
Definition at line 915 of file x400_att.h.
◆ X400_N_ADATP3_PARM
#define X400_N_ADATP3_PARM 428 |
X.400 P772 ADatP3 Parameter
Definition at line 918 of file x400_att.h.
◆ X400_N_ADATP3_CHOICE
#define X400_N_ADATP3_CHOICE 429 |
X.400 P772 ADatP3 Choice
Definition at line 921 of file x400_att.h.
◆ X400_S_ADATP3_DATA
#define X400_S_ADATP3_DATA 430 |
X.400 P772 ADatP3 Data value
Definition at line 924 of file x400_att.h.
◆ X400_T_ADATP3
#define X400_T_ADATP3 431 |
X.400 P772 ADatP3 body part type
Definition at line 927 of file x400_att.h.
◆ X400_T_CORRECTIONS
#define X400_T_CORRECTIONS 432 |
X.400 P772 Corrections body part type
Definition at line 930 of file x400_att.h.
◆ X400_N_CORREC_PARM
#define X400_N_CORREC_PARM 433 |
X.400 P772 Corrections body part param
Definition at line 933 of file x400_att.h.
◆ X400_S_CORREC_DATA
#define X400_S_CORREC_DATA 434 |
X.400 P772 Corrections body part data
Definition at line 936 of file x400_att.h.
◆ X400_T_ACP127DATA
#define X400_T_ACP127DATA 435 |
X.400 P772 ACP127DATA body part
Definition at line 939 of file x400_att.h.
◆ X400_N_ACP127DATA_PARM
#define X400_N_ACP127DATA_PARM 436 |
X.400 P772 ACP127DATA parm
Definition at line 942 of file x400_att.h.
◆ X400_S_ACP127_DATA
#define X400_S_ACP127_DATA 437 |
X.400 P772 ACP127DATA data
Definition at line 945 of file x400_att.h.
◆ X400_T_MM
#define X400_T_MM 438 |
X.400 P772 MM Forwarded bodypart
Definition at line 948 of file x400_att.h.
◆ X400_T_FWDENC
#define X400_T_FWDENC 439 |
X.400 P772 Forwarded Encrypted
Definition at line 951 of file x400_att.h.
◆ X400_S_ENCRYPTED_DATA
#define X400_S_ENCRYPTED_DATA 440 |
X.400 Encrypted Data. This contains the full octets which will be used for the DATA component of the ExternallyDefinedBodypart, so includes the BITSTRING tag and length field. See also X400_S_ENCRYPTED_DATA_BYTES_ONLY.
Definition at line 954 of file x400_att.h.
◆ X400_S_FWD_CONTENT_STRING
#define X400_S_FWD_CONTENT_STRING 441 |
The forwarded content body part to be sent, as an octet string containing the encoding of the content. Defined in X.420
Definition at line 960 of file x400_att.h.
◆ X400_T_FWD_CONTENT
#define X400_T_FWD_CONTENT 442 |
X.400 Forwarded content bodypart specified within X.420
Definition at line 966 of file x400_att.h.
◆ X400_S_ORIG_OR_EXAP_TIME
#define X400_S_ORIG_OR_EXAP_TIME 443 |
X.400 Originator OR Address and Expansion history time
Definition at line 969 of file x400_att.h.
◆ X400_ORIG_OR_EXAP
#define X400_ORIG_OR_EXAP 444 |
X.400 Originator OR Address and Expansion history
Definition at line 972 of file x400_att.h.
◆ X400_S_ORIG_CERT
#define X400_S_ORIG_CERT 445 |
X.400 Originator certificate
Definition at line 975 of file x400_att.h.
◆ X400_N_PROOF_OF_DEL_REQ
#define X400_N_PROOF_OF_DEL_REQ 446 |
X.400 Proof of Delivery Request 0 = no, 1 = yes
- Examples
- examples/x400_msrcv_msg_tok_sign.c.
Definition at line 978 of file x400_att.h.
◆ X400_S_EXT_MSG_IDENTIFIER
#define X400_S_EXT_MSG_IDENTIFIER 447 |
X.400 P772 Message identifier from MessageType extension
Definition at line 981 of file x400_att.h.
◆ X400_S_ENCRYPTED_DATA_BYTES_ONLY
#define X400_S_ENCRYPTED_DATA_BYTES_ONLY 448 |
X.400 Encrypted Data bytes. This contains the octets of encrypted data which will be used for the DATA component of the ExternallyDefinedBodypart EXCLUDING the BITSTRING wrapper. Wrapping and unwrapping to/from BITSTRING will be handled by the API
Definition at line 985 of file x400_att.h.
◆ X400_T_ISO646
#define X400_T_ISO646 449 |
general-text body part containing ISO-646 text (i.e. charsets {1,6} only). On creation, the appropriate character sets are included in the parameters, and the data has the appropriate escape sequences added to the start. On reception, if the escape sequences are at the start of the data, they are removed.
Definition at line 992 of file x400_att.h.