Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/OSI-TP編


付録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 watchtime)
#include <dcmcf.h>
int  dc_mcf_recvsync(DCLONG action,
                     DCLONG commform,
                     char *termnam,
                     char *resv01,
                     char *recvdata,
                     DCLONG *rdataleng,
                     DCLONG inbufleng,
                     DCLONG *time,
                     DCLONG watchtime)

(b) K&R版 Cの形式

バージョン6以前

バージョン7

#include <dcmcf.h>
int  dc_mcf_recvsync(action,
                     commform,
                     termnam,
                     resv01,
                     recvdata,
                     rdataleng,
                     inbufleng,
                     time,
                     watchtime)
long       action;
long       commform;
char       *termnam;
char       *resv01;
char       *recvdata;
long       *rdataleng;
long       inbufleng;
long       *time;
long       watchtime;
#include <dcmcf.h>
int  dc_mcf_recvsync(action,
                     commform,
                     termnam,
                     resv01,
                     recvdata,
                     rdataleng,
                     inbufleng,
                     time,
                     watchtime)
DCLONG     action;
DCLONG     commform;
char       *termnam;
char       *resv01;
char       *recvdata;
DCLONG     *rdataleng;
DCLONG     inbufleng;
DCLONG     *time;
DCLONG     watchtime;

(3) 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;

(4) dc_mcf_sendsync − 同期型メッセージの送信

(a) ANSI C,C++の形式

バージョン6以前

バージョン7

#include <dcmcf.h>
int  dc_mcf_sendsync(long action,
                     long commform,
                     char *termnam,
                     char *resv01,
                     char *senddata,
                     long sdataleng,
                     char *resv02,
                     long opcd,
                     long watchtime)
#include <dcmcf.h>
int  dc_mcf_sendsync(DCLONG action,
                     DCLONG commform,
                     char *termnam,
                     char *resv01,
                     char *senddata,
                     DCLONG sdataleng,
                     char *resv02,
                     DCLONG opcd,
                     DCLONG watchtime)

(b) K&R版 Cの形式

バージョン6以前

バージョン7

#include <dcmcf.h>
int  dc_mcf_sendsync(action,
                     commform,
                     termnam,
                     resv01,
                     senddata,
                     sdataleng,
                     resv02,
                     opcd,
                     watchtime)
long       action;
long       commform;
char       *termnam;
char       *resv01;
char       *senddata;
long       sdataleng;
char       *resv02;
long       opcd;
long       watchtime;
#include <dcmcf.h>
int  dc_mcf_sendsync(action,
                     commform,
                     termnam,
                     resv01,
                     senddata,
                     sdataleng,
                     resv02,
                     opcd,
                     watchtime)
DCLONG     action;
DCLONG     commform;
char       *termnam;
char       *resv01;
char       *senddata;
DCLONG     sdataleng;
char       *resv02;
DCLONG     opcd;
DCLONG     watchtime;