共通デスクトップ環境 ToolTalk メッセージの概要

CoEd ptype ファイル

CoEd ptype ファイルについて、例 B-1 に示します。


例 B-1 CoEd ptype ファイル

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