5.1.6 送信メッセージ通番編集UOCインタフェース
送信メッセージ通番編集UOCは,次に示す形式で,send_uoc関数として作成します。なお,UOCの関数名称はユーザの任意です。
- 〈この項の構成〉
(1) 形式
- ANSI C,C++の場合
#include <dcmcf.h> DCLONG send_uoc(DCLONG flags, char *termname, DCLONG sendno, DCLONG sendid, DCLONG dataleng, char *senddata)
- K&R版 Cの場合
#include <dcmcf.h> DCLONG send_uoc(flags, termname, sendno, sendid, dataleng, senddata) DCLONG flags; char *termname; DCLONG sendno; DCLONG sendid; DCLONG dataleng; char *senddata;
(2) MCFが値を設定する項目
-
flags
送信メッセージ通番編集UOCがいつ呼び出されたかが設定されます。
- DCMCF_SEND_DML
-
メッセージを送信する関数または命令文が呼び出されたとき
- DCMCF_RESEND_DML
-
メッセージを再送する関数または命令文が呼び出されたとき
-
termname
送信先の論理端末名称が設定されます。
-
sendno
送信メッセージの出力通番が設定されます。
-
sendid
送信するメッセージ種別が設定されます。
- DCMCF_SEND_PRIO
-
優先の一方送信メッセージ
- DCMCF_SEND_NORM
-
一般の一方送信メッセージ
- DCMCF_SEND_IO
-
問い合わせ応答メッセージ
-
dataleng
送信メッセージ長が設定されます。
-
senddata
セグメントの内容が設定されます。
(3) リターン値
send_uoc()は次のコードでリターンしてください。
リターン値 |
意味 |
---|---|
DC_OK |
正常リターン |