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; };