EnvelopeFormatP1517V1.Mesa
Copyright Ó 1989, 1991 by Xerox Corporation. All rights reserved.
Generated by Willie-sue.pa at February 13, 1989 6:32:48 pm PST
using Sirocco [2.0] of February 10, 1989 6:26:26 pm PST
DIRECTORY
CrRPC,
TimeP15V2,
MailTransportP17V5,
Rope;
EnvelopeFormatP1517V1: CEDAR DEFINITIONS ~ {
ROPE: TYPE ~ Rope.ROPE;
ContentsSize: TYPE ~ CARD32;
converted: CARD32 ~ 15;
RepTypeKind: TYPE ~ MACHINE DEPENDENT { dlMember(0), other(1)};
PreviousRecipients: TYPE ~ MailTransportP17V5.RecipientList;
Converted: TYPE ~ REF ConvertedObject;
ConvertedObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF ConvertedItem
];
X400SpecificReportInformation: TYPE ~ REF X400SpecificReportInformationObject;
X400SpecificReportInformationObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF X400ReportItem
];
InvalRecip: TYPE ~ REF InvalRecipObject;
InvalRecipObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF NonDeliveredRecipient
];
DeliveredRecipient: TYPE ~ RECORD [
recipient: MailTransportP17V5.Recipient,
when: CARD32];
SucList: TYPE ~ REF SucListObject;
SucListObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF DeliveredRecipient
];
originator: CARD32 ~ 5;
Originator: TYPE ~ MailTransportP17V5.RName;
GatewayPostmark: TYPE ~ Postmark;
TransportOptions: TYPE ~ RECORD [
returnOfContents: BOOLEAN,
alternateRecipientAllowed: BOOLEAN];
Time: TYPE ~ CARD32;
NonDelType: TYPE ~ RECORD [
reason: Reason,
reportCreationPostmark: Postmark];
messageID: CARD32 ~ 1;
NonDeliveredRecipient: TYPE ~ RECORD [
recipient: MailTransportP17V5.Recipient,
reason: Reason];
MessageID: TYPE ~ MailTransportP17V5.MessageID;
ctReport: CARD32 ~ 6;
Reason: TYPE ~ MACHINE DEPENDENT { noSuchRecipient(0), noMailboxForRecipient(1), illegalName(2), timeout(3), reportNotAllowed(4), messageTooLong(5), ambiguousRName(6), illegalCharacters(7), unsupportedBodyparts(8), unsupportedContentsType(9), transientProblem(10), contentSyntaxError(11), tooManyRecipients(12), protocolViolation(13), x400PragmaticConstraintViolation(14), x400NoBilateralAgreement(15), accessRightsInsufficientForDL(16), other(17)};
TOCEntry: TYPE ~ RECORD [
type: CARD32,
sizeInBytes: CARD32];
ConvertedItem: TYPE ~ MACHINE DEPENDENT { ia5TextToTeletex(0), teletexToTelex(1), teletexToIA5Text(2), telexToTeletex(3)};
X400ReportItem: TYPE ~ REF X400ReportItemObject;
X400ReportItemObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF CARD16
];
RName: TYPE ~ MailTransportP17V5.RName;
postmark: CARD32 ~ 0;
Postmark: TYPE ~ RECORD [
postedAt: MailTransportP17V5.RName,
time: CARD32];
OtherRep: TYPE ~ RECORD [
succeeded: SucList,
failed: FailList];
RepType: TYPE ~ REF RepTypeObject;
RepTypeObject: TYPE ~ RECORD [
SELECT type: RepTypeKind FROM
dlMember => [dlMember: DLMem],
other => [other: OtherRep]
ENDCASE
];
DelType: TYPE ~ MACHINE DEPENDENT { contentsTruncated(0), noProblem(1)};
previousRecipients: CARD32 ~ 8;
ctStandardMessage: CARD32 ~ 4;
tableOfContents: CARD32 ~ 3;
DLMem: TYPE ~ RECORD [
dlName: MailTransportP17V5.RName,
invalidDLRecipients: InvalRecip];
authenticationLevelOfSender: CARD32 ~ 16;
contentsType: CARD32 ~ 2;
addressChangeNotice: CARD32 ~ 10;
Fate: TYPE ~ REF FateObject;
FateObject: TYPE ~ RECORD [
SELECT type: FateKind FROM
delivered => [delivered: DelType],
notDelivered => [notDelivered: NonDelType]
ENDCASE
];
priority: CARD32 ~ 14;
ContentsType: TYPE ~ CARD32;
otherRecipients: CARD32 ~ 13;
Priority: TYPE ~ MACHINE DEPENDENT { nonUrgent(0), normal(1), urgent(2), unspecified(65535)};
AuthenticationLevelOfSender: TYPE ~ MACHINE DEPENDENT { strong(0), simple(1), foreign(2), unknown(65535)};
Envelope: TYPE ~ MailTransportP17V5.Envelope;
report: CARD32 ~ 6;
Report: TYPE ~ RECORD [
originalEnvelope: MailTransportP17V5.Envelope,
fateOfThisReport: Fate,
reportType: RepType];
EnvelopeItemType: TYPE ~ CARD32;
RecipientList: TYPE ~ MailTransportP17V5.RecipientList;
AddressChangeNotice: TYPE ~ MailTransportP17V5.RName;
TableOfContents: TYPE ~ REF TableOfContentsObject;
TableOfContentsObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF TOCEntry
];
ctNull: CARD32 ~ 4294967295;
FailList: TYPE ~ REF FailListObject;
FailListObject: TYPE ~ MACHINE DEPENDENT RECORD [
body: PACKED SEQUENCE length: CARDINAL OF NonDeliveredRecipient
];
x400SpecificReportInformation: CARD32 ~ 12;
returnToName: CARD32 ~ 7;
gatewayPostmark: CARD32 ~ 9;
ReturnToName: TYPE ~ MailTransportP17V5.RName;
transportOptions: CARD32 ~ 11;
contentsSize: CARD32 ~ 4;
FateKind: TYPE ~ MACHINE DEPENDENT { delivered(0), notDelivered(1)};
OtherRecipients: TYPE ~ MailTransportP17V5.RecipientList;
}...