2.3.6 ATMI対話型クライアントからホストCPI-C、クライアントによる制御の付与/取得
図2-26 DMCONFIGファイルのエントリ

- ATMIクライアントにより
toupsrv
サービスが呼び出されます。 toupsrv
サービスにより、DMCONFIGファイルのDM_REMOTE_SERVICESセクションで公開されているSIMPCPIC
に対して、tpconnect
が発行されます。TPRECVONLYはサーバーが制御を取得し、toupsrv
から発行される最初の対話verbがtprecv
であることを示します。tpname
TPNCPIC
のリモート・サービスにより、TOUPCPIC
プログラムが起動します。- サーバーは、
cmaccp
リクエストによる対話を受け入れます。リクエストのconvid
で戻される対話IDが、この対話のその他すべてのリクエストに使用されます。 cmrcv
リクエストは、制御がサーバーに付与されたことを示すインジケータを受信します。cmsend
リクエストでは、そのobuffer
コンテンツが最初のクライアントtprecv
odata
バッファに戻されます。データは即時に送信されません。cmsend
リクエストでは、そのobuffer
コンテンツが2番目のクライアントtprecv odata
バッファに戻されます。データは即時に送信されません。cmptr
リクエストによりデータがクライアントにフラッシュされ、制御がクライアントに付与されます。cmrcv
リクエストによりtpsend
idata
バッファ・コンテンツが受信され、処理に渡されます。TPRECVONLY
はtprecv
に渡され、対話の制御は放棄されます。cmdeal
はtprecv
への対話が正常に終了したことを示します。データは渡されません。
親トピック: CPI-Cプログラミングの例