共用方式為


遠端發出的 SYNCPT 動詞

顯示遠端發出 SYNCPT 動詞命令的影像。
遠端發出 SYNCPT 動詞命令。

  1. 本機 TP 會根據使用基本或對應的交談,發出 RECEIVE_AND_WAITMC_RECEIVE_AND_WAIT動詞 (,) 從遠端交易程式接收資料。 廠商 API 會以透明方式將動詞傳遞至主機整合伺服器。

  2. what_rcvd = AP_PS_HEADER 完成RECEIVE_AND_WAITMC_RECEIVE_AND_WAIT動詞命令。 資料緩衝區包含 PREPARE PS 標頭。

  3. 廠商 API 會發出另一個 RECEIVE_AND_WAITMC_RECEIVE_AND_WAIT 動詞命令,以接收遠端 TP 的傳送指示。

  4. 廠商 API 會傳回交易程式的 RECEIVE_AND_WAITMC_RECEIVE_AND_WAIT 動詞命令,並將 VCB 的 what_rcvd 欄位設定為 TAKE_SYNCPT。

  5. 交易程式發出 SYNCPT 動詞命令。

  6. 廠商 API 會產生REQUEST_COMMIT PS 標頭,並使用 SEND_DATAMC_SEND_DATA 動詞來傳輸它。 如果交談已對應, 則會發出MC_SEND_DATA 動詞命令,並將 VCB 的 data_type 欄位設為 AP_PS_HEADER。

  7. 廠商 API 接著會發出 RECEIVE_AND_WAITMC_RECEIVE_AND_WAIT 動詞命令,以提供遠端 TP 方向傳送。

  8. RECEIVE_AND_WAITMC_RECEIVE_AND_WAIT動詞命令會完成,並將 VCB 的[what_rcvd] 欄位設定為 [AP_PS_HEADER]。 資料緩衝區包含 COMMITTED PS 標頭。

  9. 發出另一 個RECEIVE_AND_WAITMC_RECEIVE_AND_WAIT 動詞命令,以取得傳送的許可權。

  10. FORGET PS 標頭已備妥並傳送至遠端交易程式。

  11. FORGET 會藉由發出PREPARE_TO_RECEIVE或MC_PREPARE_TO_RECEIVE,並將 VCB 的ptr_type欄位設為AP_FLUSH,以排清並指定給遠端交易程式的方向。

  12. PREPARE_TO_RECEIVEMC_PREPARE_TO_RECEIVE 動詞完成時,廠商 API 會將 SYNCPT 動詞傳回至本機交易程式。