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.
|
| 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 | |
| AInfo | |
| Qop_ValueList | |
| AuthParamList | |
| ExtHeaderList | |
| ByteRangeValue | |
type charstring Qop_Value;
type charstring TransactionID;
type charstring Ident length (3..31);
type charstring Token;
type integer Namespace;
type integer StatusCode;
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 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 union ByteRangeValue {
integer intValue,
MsrpKeywords wildcard
}