3.8.4 TP1/EEが値を設定する項目
- 〈この項の構成〉
(1) eerpc_editoj_uoc_parm
-
usat
ユーザSATエリアのポインタが設定されます。ユーザSATエリアサイズが0の場合は,値を参照できません。当該領域には排他を掛けていません。
-
usat_len
ユーザSATエリアのサイズが設定されます(単位:バイト)。
-
uifa
ユーザIFAエリアのポインタが設定されます。ユーザIFAエリアサイズが0の場合は,値を参照できません。当該領域には排他を掛けていません。
-
uifa_len
ユーザIFAエリアのサイズが設定されます(単位:バイト)。
-
comm_type
通信種別が設定されます。設定される通信種別を次に示します。
EETRN_OJ_CTYPE_RPC:リモートプロシジャコール(RPC)
EETRN_OJ_CTYPE_RAP:リモートAPI機能(RAP)
EETRN_OJ_CTYPE_MCP:MCP
-
prot_type
プロトコル種別が設定されます。設定されるプロトコル種別を次に示します。
EETRN_OJ_PTYPE_TCP:TCP/IP
EETRN_OJ_PTYPE_UDP:UDP/IP
-
msg_type
電文種別+送信タイミングが設定されます。設定される電文種別+送信タイミングを次に示します。
EETRN_OJ_MTYPE_SEND:要求電文(即時送信)
EETRN_OJ_MTYPE_CMT:要求電文(コミット送信)
EETRN_OJ_MTYPE_OWN:要求電文(自プロセス送信)
EETRN_OJ_MTYPE_REP:応答電文(通常)
EETRN_OJ_MTYPE_TRNREP:応答電文(別トランザクションによる送信)
EETRN_OJ_MTYPE_ERRREP:応答電文(ERRTRNRまたはERRTRN3による送信)
EETRN_OJ_MTYPE_RAPREQ:代理実行要求電文
EETRN_OJ_MTYPE_RAPREP:代理実行応答電文
EETRN_OJ_MTYPE_NSYNCONE:非同期一方送信
EETRN_OJ_MTYPE_SYNCONE:同期一方送信
EETRN_OJ_MTYPE_SENDRECV:同期送受信
-
api_type
API種別が設定されます。設定されるAPI種別を次に示します。電文種別が応答電文の場合は,EETRN_OJ_API_REPまたはEETRN_OJ_API_NONEが設定されます。
EETRN_OJ_API_CALL:ee_rpc_call()
EETRN_OJ_API_CALLTO:ee_rpc_call_to()
EETRN_OJ_API_CMTSEND:ee_rpc_cmtsend()
EETRN_OJ_API_CMTSENDTO:ee_rpc_cmtsend_to()
EETRN_OJ_API_REP:ee_rpc_reply_send()
EETRN_OJ_API_NONE:なし
EETRN_OJ_API_MCP:ee_mcp_send()
EETRN_OJ_API_MCPSYNC:ee_mcp_sendsync()
EETRN_OJ_API_MCPSENDRECV:ee_mcp_sendrecv()
EETRN_OJ_API_ZRCSEND:ee_zrc_snd_message()
-
service_group
宛先サービスグループ名が設定されます(\0終端あり)。通信種別がEETRN_OJ_CTYPE_RPCまたはEETRN_OJ_CTYPE_RAP,かつ,電文種別が要求電文の場合だけ参照可能です。
-
service_name
宛先サービス名が設定されます(\0終端あり)。通信種別がEETRN_OJ_CTYPE_RPCまたはEETRN_OJ_CTYPE_RAP,かつ,電文種別が要求電文の場合だけ参照可能です。
-
le_name
論理端末名が設定されます(\0終端あり)。通信種別がEETRN_OJ_CTYPE_MCPの場合だけ参照可能です。
-
sbuf_adr
編集前のユーザデータが格納されたアドレスが設定されます。本アドレスが示す領域は参照だけ可能です。更新した場合の動作は保証できません。
-
sbuf_size
編集前のユーザデータのサイズが設定されます(単位:バイト)。
-
ebuf_adr
編集後のユーザデータを格納するアドレスが設定されます。本アドレスが示す領域は初期化されておらず内容は不定です。OJ出力するユーザデータを編集する場合は,本アドレスが示す領域に,OJ出力するユーザデータを格納してください。本アドレスが示す領域のサイズはmaxoj_sizeに設定されています。maxoj_sizeを超えて書き込みを行った場合の動作は保証できません。
-
maxoj_size
OJ出力可能なユーザデータの最大サイズが設定されます(単位:バイト)。本サイズを超えてユーザデータを格納しようとした場合は,本サイズに切り詰めます。