C言語のライブラリ関数の一覧

TP1/NET/TCP/IPで使用するC言語のライブラリ関数の一覧について説明します。

C言語のライブラリ関数に対応する機能の一覧を次の表に示します。

表3-1 C言語のライブラリ関数に対応する機能の一覧

関数名機能
dc_mcf_contend継続問い合わせ応答の終了
dc_mcf_receiveメッセージの受信
dc_mcf_recvsync同期型メッセージの受信
dc_mcf_reply応答メッセージの送信
dc_mcf_resendメッセージの再送
dc_mcf_send一方送信メッセージの送信
dc_mcf_sendrecv同期型メッセージの送受信
dc_mcf_sendsync同期型メッセージの送信
dc_mcf_tactcnコネクションの確立
dc_mcf_tactle論理端末の閉塞解除
dc_mcf_tdctcnコネクションの解放
dc_mcf_tdctle論理端末の閉塞
dc_mcf_tempget一時記憶データの受け取り
dc_mcf_tempput一時記憶データの更新
dc_mcf_tlscnコネクションの状態取得
dc_mcf_tlsle論理端末の状態取得
dc_mcf_tlslnサーバ型コネクションの確立要求の受付状態取得
dc_mcf_toflnサーバ型コネクションの確立要求の受付終了
dc_mcf_tonlnサーバ型コネクションの確立要求の受付開始

なお,UAP作成の詳細については,マニュアル「OpenTP1 プログラム作成の手引」を参照してください。その他の関数については,マニュアル「OpenTP1 プログラム作成リファレンス C言語編」を参照してください。

NULLまたはヌル文字列設定時のコーディング例

C言語のライブラリ関数の引数にNULLまたはヌル文字列を設定する場合のコーディング例を示します。

NULLを設定する場合

char *resv01=NULL;
dc_mcf_receive(…, resv01, …);

ヌル文字列を設定する場合

char resv01[1]="¥0";
dc_mcf_receive(…, resv01, …);

resv01以外のdc_mcf_receive関数の引数は省略しています。