The CoEd ptype file, shown in Example B-1 .
ptype DT_CoEd { /* Process type identifier */
start "CoEd; /* Start string */
handle: /* Receiving process */
/*
* Display ISO_Latin_1
*/
session Display( in ISO_Latin_1 contents) => start opnum = 1; /* Signature */
session Display( in ISO_Latin_1 contents,
in messageID counterfoil ) => start opnum = 2;
session Display( in ISO_Latin_1 contents,
in title docName ) => start opnum = 3;
session Display( in ISO_Latin_1 contents,
in messageID counterfoil,
in title docName ) => start opnum = 4;
/*
* Edit ISO_Latin_1
*/
session Edit( inout ISO_Latin_1 contents) => start opnum = 101;
session Edit( inout ISO_Latin_1 contents,
in messageID counterfoil) => start opnum = 102;
session Edit( inout ISO_Latin_1 contents,
in title docName) => start opnum = 103;
session Edit( inout ISO_Latin_1 contents,
in messageID counterfoil,
in title docName) => start opnum = 104;
/*
* Compose ISO_Latin_1
*/
session Edit( out ISO_Latin_1 contents) => start opnum = 201;
session Edit( out ISO_Latin_1 contents,
in messageID counterfoil) => start opnum = 202;
session Edit( out ISO_Latin_1 contents,
in title docName) => start opnum = 203;
session Edit( out ISO_Latin_1 contents,
in messageID counterfoil,
in title docName) => start opnum = 204;
/*
* Open an ISO_Latin_1 buffer
*/
session Open( in ISO_Latin_1 contents,
out bufferID docBuf,
in boolean readOnly ) => start opnum = 400;
session Open( in ISO_Latin_1 contents,
out bufferID docBuf,
in boolean readOnly,
in boolean mapped ) => start opnum = 401;
session Open( in ISO_Latin_1 contents,
out bufferID docBuf,
in boolean readOnly,
in boolean mapped,
in integer shareLevel ) => start opnum = 402;
session Open( in ISO_Latin_1 contents,
out bufferID docBuf,
in boolean readOnly,
in boolean mapped,
in integer shareLevel,
in locator initialPos ) => start opnum = 403;
};