Common Desktop Environment: ToolTalk Messaging Overview

The CoEd Ptype File

The CoEd ptype file, shown in Example B-1 .


Example B-1 CoEd Ptype File

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