Hitachi

OpenTP1 Version 7 分散アプリケーションサーバ TP1/LiNK 使用の手引


付録A.3 ライブラリ関数の一覧

TP1/LiNKのアプリケーションで使えるライブラリ関数の一覧を次の表に示します。

TP1/Messagingで使えるライブラリ関数についてはマニュアル「TP1/Messaging 使用の手引」を,TP1/Message Queue※で使えるライブラリ関数についてはマニュアル「TP1/Message Queue 使用の手引」を参照してください。

注※

TP1/LiNKのVersion 7に対応するTP1/Message Queueは,現時点では未発行です。発行時期をご確認ください。

表A‒1 アプリケーションで使えるライブラリ関数の一覧

TP1/LiNKのライブラリ関数

SUP

SPP

オフラインの業務をするUAP

トランザクションでない

トランザクション処理

(ルート)

トランザクションでない

トランザクション処理

ルート

ルート以外

リモートプロシジャコール関連

(OpenTP1独自のインタフェース)

dc_rpc_open

○

−

○M

−

−

−

dc_rpc_mainloop

−

−

○M

−

−

−

dc_rpc_call

○

○

○

○

○

−

dc_rpc_call_to

○

○

○

○

○

−

dc_rpc_cltsend

−

−

○

○

○

−

dc_rpc_poll_any_replies

○

○

○

○

○

−

dc_rpc_get_error_descriptor

○

○

○

○

○

−

dc_rpc_discard_further_replies

○

○

○

○

○

−

dc_rpc_discard_specific_reply

○

○

○

○

○

−

dc_rpc_service_retry

−

−

○S

−

−

−

dc_rpc_get_service_prio

○

○

○

○

○

−

dc_rpc_set_service_prio

○

○

○

○

○

−

dc_rpc_get_watch_time

○

○

○

○

○

−

dc_rpc_set_watch_time

○

○

○

○

○

−

dc_rpc_get_callers_address

−

−

○

○

○

−

dc_rpc_get_gateway_address

−

−

○

○

○

−

dc_rpc_close

○

−

○M

−

−

−

リモートAPI機能関連

dc_rap_connect

○

−

−

−

−

−

dc_rap_disconnect

○

−

−

−

−

−

システム管理関連

dc_adm_call_command

○

○

○

○

○

−

dc_adm_complete

○

−

−

−

−

−

dc_adm_status

○

○

○

○

○

−

メッセージログ

dc_logprint

○

○

○

○

○

−

監査ログの出力

dc_log_audit_print

○

○

○

○

○

−

リアルタイム統計情報サービス

dc_rts_utrace_put

○

○

○

○

○

−

トランザクション関連

(OpenTP1独自のインタフェース)

dc_trn_begin※

○

−

○

−

−

−

dc_trn_chained_commit※

−

○

−

○

−

−

dc_trn_chained_rollback※

−

○

−

○

−

−

dc_trn_unchained_commit※

−

○

−

○

−

−

dc_trn_unchained_rollback※

−

○

−

○

○

−

dc_trn_info

○

○

○

○

○

−

dc_trn_rm_select※

−

○

−

○

−

−

トランザクション関連

(TXインタフェース)

tx_begin※

○

−

○

−

−

−

tx_close※

○

−

○

−

−

−

tx_commit

TX_CHAINED指定※

−

○

−

○

−

−

tx_commit

TX_UNCHAINED指定※

−

○

−

○

−

−

tx_info

○

○

○

○

○

−

tx_open※

○

−

○

−

−

−

tx_rollback

TX_CHAINED指定※

−

○

−

○

−

−

tx_rollback

TX_UNCHAINED指定※

−

○

−

○

○

−

tx_set_commit_return※

○

○

○

○

○

−

tx_set_transaction_control※

○

○

○

○

○

−

tx_set_transaction_timeout※

○

○

○

○

○

−

(凡例)

○:該当する条件で使えます。

○M:メイン関数だけで使えます。

○S:サービス関数だけで使えます。

−:該当する条件では使えません。

注※

この関数を呼び出すユーザサーバを使えるのは,TP1/LiNKでトランザクション機能を使う設定をしているときだけです。