OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES   |
|
| Data Types Summary | |
|---|---|
| Qop_Value | |
| TransactionID | Description of a transaction ID structure
|
| Ident | Description of an identifier structure
|
| Token | Description of a Token structure
|
| Namespace | Description of a Namespace structure
|
| StatusCode | Description of a Status structure, e.
|
| SessionID | Identifies a particular session of the participant
|
| Data | TODO
|
| MsrpKeywords | Enumerate MSRP keywords
|
| MsrpMethod | |
| HeaderName | |
| ContinuationFlag | |
| MsrpRequestLine | Desciption of the start line
|
| MsrpResponseLine | Desciption of the Response line
|
| EndLine | Desciption of the end line
|
| MessageID | Used to correlate status reports with the original message
|
| SuccessReport | |
| FailureReport | |
| ByteRange | TODO
|
| MsrpStatus | TODO
|
| MsrpExpires | |
| MsrpMinExpires | |
| MaxExpires | |
| UsePath | |
| MsrpWWWAuthenticate | |
| Digest | |
| AuthParam | |
| MsrpAuthorization | |
| DigestResponse | |
| MsrpAuthenticationInfo | |
| ExtHeader | TODO
|
| HeaderList | Description of Header structure
|
| Headers | |
| MsrpGenericParam | Description of URI-parameter item
|
| Authority | identifies a participant in a particular MSRP session
|
| MsrpURI | Desciption of a MSRP-URI
|
| ToPath | The path of URIs to the destination
|
| FromPath | The path of URIs of the sender
|
| ContentID | |
| ContentDescription | |
| MsrpContentDisposition | |
| MimeExtensionField | |
| MimeHeaders | TODO
|
| GenParam | TODO
|
| MediaType | TODO
|
| MsrpContentType | TODO
|
| ContentStuff | TODO
|
| SEND_request | TODO
|
| REPORT_request | TODO
|
| AUTH_request | TODO
|
| RECEIVE_response | |
| AInfo | |
| Qop_ValueList | |
| AuthParamList | |
| ExtHeaderList | |
| URIParams | Description of URI-parameter list, separated by a semicolon
|
| MsrpURIs | |
| MimeExtensionFieldList | |
| GenParams | TODO
|
| ByteRangeValue | |
| MsrpSchemes | Authorized MSRP scheme
|
type charstring Qop_Value;
type charstring TransactionID;
type charstring Ident length (3..31);
type charstring Token;
type integer Namespace;
type integer StatusCode;
type charstring SessionID;
type octetstring Data;
type enumerated MsrpKeywords {
e_MSRP,
e_SCHEME,
e_SCHEMES,
e_YES,
e_NO,
e_PARTIAL,
e_WILDCARD
}
type enumerated MsrpMethod {
SEND_E,
REPORT_E,
AUTH_E,
UNKNOWN_METHOD_E
}
type enumerated HeaderName {
TO_PATH_E,
FROM_PATH_E,
MESSAGE_ID_E,
SUCCESS_REPORT_E,
FAILURE_REPORT_E,
BYTE_RANGE_E,
STATUS_E,
CONTENT_ID_E,
CONTENT_DESCRIPTION_E,
CONTENT_DISPOSITION_E,
MIME_EXT_FIELD_E,
CONTENT_TYPE_E,
EXPIRES_E,
MIN_EXPIRES_E,
MAX_EXPIRES_E,
USE_PATH_E,
WWW_AUTHENTICATE_E,
AUTHORIZATION_E,
AUTHENTICATION_INFO_E,
EXT_HEADER_E
}
type enumerated ContinuationFlag {
e_endMessage,
e_continueMessage,
e_cancelMessage
}
type record MsrpRequestLine {
MsrpKeywords tagMsrp (e_MSRP),
TransactionID transactionID,
MsrpMethod method
}
type record MsrpResponseLine {
MsrpKeywords tagMsrp (e_MSRP),
TransactionID transactionID,
StatusCode statusCode,
charstring comment optional
}
type record EndLine {
TransactionID transactionID,
ContinuationFlag continuationFlag
}
type record MessageID {
HeaderName headerName (MESSAGE_ID_E),
Ident messageId
}
type record SuccessReport {
HeaderName headerName (SUCCESS_REPORT_E),
MsrpKeywords reportStatus
}
type record FailureReport {
HeaderName headerName (FAILURE_REPORT_E),
MsrpKeywords reportStatus
}
type record ByteRange {
HeaderName headerName (BYTE_RANGE_E),
integer startValue,
ByteRangeValue endValue,
ByteRangeValue totalValue
}
type record MsrpStatus {
HeaderName headerName (STATUS_E),
Namespace namespace,
StatusCode statusCode,
charstring comment optional
}
type record MsrpExpires {
HeaderName headerName (EXPIRES_E),
integer intValue
}
type record MsrpMinExpires {
HeaderName headerName (MIN_EXPIRES_E),
integer intValue
}
type record MaxExpires {
HeaderName headerName (MAX_EXPIRES_E),
integer intValue
}
type record UsePath {
HeaderName headerName (USE_PATH_E),
MsrpURIs msrpURIs
}
type record MsrpWWWAuthenticate {
HeaderName headerName (WWW_AUTHENTICATE_E),
Digest digest
}
type record Digest {
charstring realm optional,
charstring nonce optional,
charstring opaque optional,
charstring stale optional,
charstring algorithm optional,
Qop_ValueList qopOptions optional,
AuthParamList authParams optional
}
type record AuthParam {
charstring pname,
charstring pvalue
}
type record MsrpAuthorization {
HeaderName headerName (AUTHORIZATION_E),
DigestResponse digestResponse
}
type record DigestResponse {
charstring username optional,
charstring realm optional,
charstring nonce optional,
charstring response optional,
charstring algorithm optional,
charstring cnonce optional,
charstring opaque optional,
Qop_Value message_qop optional,
charstring nonce_count optional,
AuthParamList authParams optional
}
type record MsrpAuthenticationInfo {
HeaderName headerName (AUTHENTICATION_INFO_E),
AInfo ainfo
}
type record ExtHeader {
charstring hname,
charstring hval
}
type record HeaderList {
MessageID messageID optional,
SuccessReport successReport optional,
FailureReport failureReport optional,
ByteRange byteRange optional,
MsrpStatus status optional,
MsrpExpires expires optional,
MsrpMinExpires minExpires optional,
MaxExpires maxExpires optional,
UsePath usePath optional,
MsrpWWWAuthenticate wwwAuthenticate optional,
MsrpAuthorization authorization optional,
MsrpAuthenticationInfo authenticationInfo optional,
ExtHeaderList extHeaders optional
}
type record Headers {
ToPath toPath,
FromPath fromPath,
HeaderList headers optional
}
type record MsrpGenericParam {
Token paramID,
Token paramValue optional
}
type record Authority {
charstring userinfo optional,
charstring host,
integer portNumber optional
}
type record MsrpURI {
MsrpSchemes scheme,
Authority authority,
SessionID sessionID optional,
charstring transport,
URIParams uriParams optional
}
type record ToPath {
HeaderName headerName (TO_PATH_E),
MsrpURIs msrpURIs
}
type record FromPath {
HeaderName headerName (FROM_PATH_E),
MsrpURIs msrpURIs
}
type record ContentID {
HeaderName headerName (CONTENT_ID_E),
charstring msgId
}
type record ContentDescription {
HeaderName headerName (CONTENT_DESCRIPTION_E),
charstring text
}
type record MsrpContentDisposition {
HeaderName headerName (CONTENT_DISPOSITION_E),
charstring dispositionType,
GenParams dispositionParams optional
}
type record MimeExtensionField {
HeaderName headerName (MIME_EXT_FIELD_E),
charstring hname,
charstring hval
}
type record MimeHeaders {
ContentID contentID optional,
ContentDescription contentDescription optional,
MsrpContentDisposition contentDisposition optional,
MimeExtensionFieldList mimeExtensionFields optional
}
type record GenParam {
Token pname,
charstring pval optional
}
type record MediaType {
Token mediaType,
Token subType,
GenParams genParams optional
}
type record MsrpContentType {
HeaderName headerName (CONTENT_TYPE_E),
MediaType mediaType
}
type record ContentStuff {
MimeHeaders mimeHeaders optional,
MsrpContentType contentType,
Data data
}
type record SEND_request {
MsrpRequestLine startLine,
Headers headers,
ContentStuff contentStuff optional,
EndLine endLine
}
type record REPORT_request {
MsrpRequestLine startLine,
Headers headers,
ContentStuff contentStuff optional,
EndLine endLine
}
type record AUTH_request {
MsrpRequestLine startLine,
Headers headers,
ContentStuff contentStuff optional,
EndLine endLine
}
type record RECEIVE_response {
MsrpResponseLine startLine,
Headers headers,
EndLine endLine
}
type set AInfo {
charstring nextnonce optional,
Qop_Value message_qop optional,
charstring response_auth optional,
charstring cnonce optional,
charstring nonce_count optional
}
type set of Qop_Value Qop_ValueList
type set of AuthParam AuthParamList
type set of ExtHeader ExtHeaderList
type set of MsrpGenericParam URIParams
type set of MsrpURI MsrpURIs
type set of MimeExtensionField MimeExtensionFieldList
type set of GenParam GenParams
type union ByteRangeValue {
integer intValue,
MsrpKeywords wildcard
}
type union MsrpSchemes {
MsrpKeywords scheme (e_SCHEME),
MsrpKeywords secureScheme (e_SCHEMES)
}