付録C.1 メッセージ送受信インタフェース
- 〈この項の構成〉
(1) dc_mcf_receive − メッセージの受信
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_receive(long action, long commform, char *termnam, char *resv01, char *recvdata, long *rdataleng, long inbufleng, long *time) |
#include <dcmcf.h> int dc_mcf_receive(DCLONG action, DCLONG commform, char *termnam, char *resv01, char *recvdata, DCLONG *rdataleng, DCLONG inbufleng, DCLONG *time) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_receive(action, commform, termnam, resv01, recvdata, rdataleng, inbufleng, time) long action; long commform; char *termnam; char *resv01; char *recvdata; long *rdataleng; long inbufleng; long *time; |
#include <dcmcf.h> int dc_mcf_receive(action, commform, termnam, resv01, recvdata, rdataleng, inbufleng, time) DCLONG action; DCLONG commform; char *termnam; char *resv01; char *recvdata; DCLONG *rdataleng; DCLONG inbufleng; DCLONG *time; |
(2) dc_mcf_recvsync − 同期型のメッセージの受信
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_recvsync(long action, long commform, char *termnam, char *resv01, char *recvdata, long *rdataleng, long inbufleng, long *time, long resv02) |
#include <dcmcf.h> int dc_mcf_recvsync(DCLONG action, DCLONG commform, char *termnam, char *resv01, char *recvdata, DCLONG *rdataleng, DCLONG inbufleng, DCLONG *time, DCLONG resv02) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_recvsync(action, commform, termnam, resv01, recvdata, rdataleng, inbufleng, time, resv02) long action; long commform; char *termnam; char *resv01; char *recvdata; long *rdataleng; long inbufleng; long *time; long resv02; |
#include <dcmcf.h> int dc_mcf_recvsync(action, commform, termnam, resv01, recvdata, rdataleng, inbufleng, time, resv02) DCLONG action; DCLONG commform; char *termnam; char *resv01; char *recvdata; DCLONG *rdataleng; DCLONG inbufleng; DCLONG *time; DCLONG resv02; |
(3) dc_mcf_reply − 応答メッセージの送信
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_reply(long action, long commform, char *resv01, char *resv02, char *senddata, long sdataleng, char *resv03, long opcd) |
#include <dcmcf.h> int dc_mcf_reply(DCLONG action, DCLONG commform, char *resv01, char *resv02, char *senddata, DCLONG sdataleng, char *resv03, DCLONG opcd) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_reply(action, commform, resv01, resv02, senddata, sdataleng, resv03, opcd) long action; long commform; char *resv01; char *resv02; char *senddata; long sdataleng; char *resv03; long opcd; |
#include <dcmcf.h> int dc_mcf_reply(action, commform, resv01, resv02, senddata, sdataleng, resv03, opcd) DCLONG action; DCLONG commform; char *resv01; char *resv02; char *senddata; DCLONG sdataleng; char *resv03; DCLONG opcd; |
(4) dc_mcf_resend − メッセージの再送
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_resend(long action, long commform, char *rtermnam, char *resv01, long oseqid, long orgseq, char *otermnam, char *resv02, char *resv03, char *resv04, long opcd) |
#include <dcmcf.h> int dc_mcf_resend(DCLONG action, DCLONG commform, char *rtermnam, char *resv01, DCLONG oseqid, DCLONG orgseq, char *otermnam, char *resv02, char *resv03, char *resv04, DCLONG opcd) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_resend(action, commform, rtermnam, resv01, oseqid, orgseq, otermnam, resv02, resv03, resv04, opcd) long action; long commform; char *rtermnam; char *resv01; long oseqid; long orgseq; char *otermnam; char *resv02; char *resv03; char *resv04; long opcd; |
#include <dcmcf.h> int dc_mcf_resend(action, commform, rtermnam, resv01, oseqid, orgseq, otermnam, resv02, resv03, resv04, opcd) DCLONG action; DCLONG commform; char *rtermnam; char *resv01; DCLONG oseqid; DCLONG orgseq; char *otermnam; char *resv02; char *resv03; char *resv04; DCLONG opcd; |
(5) dc_mcf_send − 一方送信メッセージの送信
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_send(long action, long commform, char *termnam, char *resv01, char *senddata, long sdataleng, char *resv02, long opcd) |
#include <dcmcf.h> int dc_mcf_send(DCLONG action, DCLONG commform, char *termnam, char *resv01, char *senddata, DCLONG sdataleng, char *resv02, DCLONG opcd) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_send(action, commform, termnam, resv01, senddata, sdataleng, resv02, opcd) long action; long commform; char *termnam; char *resv01; char *senddata; long sdataleng; char *resv02; long opcd; |
#include <dcmcf.h> int dc_mcf_send(action, commform, termnam, resv01, senddata, sdataleng, resv02, opcd) DCLONG action; DCLONG commform; char *termnam; char *resv01; char *senddata; DCLONG sdataleng; char *resv02; DCLONG opcd; |
(6) dc_mcf_sendrecv − 同期型のメッセージの送受信
(a) ANSI C,C++の形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_sendrecv(long action, long commform, char *termnam, char *resv01, char *senddata, long sdataleng, char *recvdata, long *rdataleng, long inbufleng, long *time, long watchtime) |
#include <dcmcf.h> int dc_mcf_sendrecv(DCLONG action, DCLONG commform, char *termnam, char *resv01, char *senddata, DCLONG sdataleng, char *recvdata, DCLONG *rdataleng, DCLONG inbufleng, DCLONG *time, DCLONG watchtime) |
(b) K&R版 Cの形式
バージョン6以前 |
バージョン7 |
---|---|
#include <dcmcf.h> int dc_mcf_sendrecv(action, commform, termnam, resv01, senddata, sdataleng, recvdata, rdataleng, inbufleng, time, watchtime) long action; long commform; char *termnam; char *resv01; char *senddata; long sdataleng; char *recvdata; long *rdataleng; long inbufleng; long *time; long watchtime; |
#include <dcmcf.h> int dc_mcf_sendrecv(action, commform, termnam, resv01, senddata, sdataleng, recvdata, rdataleng, inbufleng, time, watchtime) DCLONG action; DCLONG commform; char *termnam; char *resv01; char *senddata; DCLONG sdataleng; char *recvdata; DCLONG *rdataleng; DCLONG inbufleng; DCLONG *time; DCLONG watchtime; |