付録A.3 ライブラリ関数の一覧
TP1/LiNKのアプリケーションで使えるライブラリ関数の一覧を次の表に示します。
TP1/Messagingで使えるライブラリ関数についてはマニュアル「TP1/Messaging 使用の手引」を,TP1/Message Queue※で使えるライブラリ関数についてはマニュアル「TP1/Message Queue 使用の手引」を参照してください。
- 注※
-
TP1/LiNKのVersion 7に対応するTP1/Message Queueは,現時点では未発行です。発行時期をご確認ください。
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でトランザクション機能を使う設定をしているときだけです。