付録C.3 MCFイベントインタフェース
- 〈この項の構成〉
(1) MCFイベントの共通ヘッダの形式
バージョン6以前 |
バージョン7 |
---|---|
struct dc_mcf_evtheader { char mcfevt_name[9] ; char le_name[16] ; char cn_name[9] ; unsigned char format_kind; char reserve01; long time ; }; |
struct dc_mcf_evtheader { char mcfevt_name[9] ; char le_name[16] ; char cn_name[9] ; unsigned char format_kind; char reserve01; DCLONG time ; }; |
(2) ERREVT1の形式
バージョン6以前とバージョン7で,差異はありません。
(3) ERREVT2の形式
バージョン6以前とバージョン7で,差異はありません。
(4) ERREVT3の形式
バージョン6以前とバージョン7で,差異はありません。
(5) ERREVTAの形式
バージョン6以前 |
バージョン7 |
---|---|
struct dc_mcf_evta_type { struct dc_mcf_evtheader evtheader ; char reserve01[12] ; char reserve02[10] ; char reserve03[2] ; char ap_name[10] ; char reserve04[2] ; char reserve05[32] ; char reserve06[32] ; long user_leng ; char user_data[16] ; char reserve07[16] ; } ; |
struct dc_mcf_evta_type { struct dc_mcf_evtheader evtheader ; char reserve01[12] ; char reserve02[10] ; char reserve03[2] ; char ap_name[10] ; char reserve04[2] ; char reserve05[32] ; char reserve06[32] ; DCLONG user_leng ; char user_data[16] ; char reserve07[16] ; } ; |
(6) SCMPEVTの形式
バージョン6以前 |
バージョン7 |
---|---|
struct dc_mcf_scmpevt_type { struct dc_mcf_evtheader evtheader; long output_no; char map_name[9]; char msg_type; char reason_code; chat reserve01[5]; long user_leng; char pro_indv_inf[16]; char user_data[16]; } ; |
struct dc_mcf_scmpevt_type { struct dc_mcf_evtheader evtheader; DCLONG output_no; char map_name[9]; char msg_type; char reason_code; chat reserve01[5]; DCLONG user_leng; char pro_indv_inf[16]; char user_data[16]; } ; |
(7) SERREVTの形式
バージョン6以前 |
バージョン7 |
---|---|
struct dc_mcf_serrevt_type { struct dc_mcf_evtheader evtheader; long output_no; char map_name[9]; char msg_type; char send_error_code; unsigned char trouble_code; unsigned char detail_info; unsigned char error_code; unsigned char error_subcode; chat reserve01[1]; long user_leng; char pro_indv_inf[16]; char user_data[16]; } ; struct dcmxpn_sevtpro_type { long serr_reason1; long serr_reason2; long serr_detail; char reserve1[4]; } ; |
struct dc_mcf_serrevt_type { struct dc_mcf_evtheader evtheader; DCLONG output_no; char map_name[9]; char msg_type; char send_error_code; unsigned char trouble_code; unsigned char detail_info; unsigned char error_code; unsigned char error_subcode; chat reserve01[1]; DCLONG user_leng; char pro_indv_inf[16]; char user_data[16]; } ; struct dcmxpn_sevtpro_type { DCLONG serr_reason1; DCLONG serr_reason2; DCLONG serr_detail; char reserve1[4]; } ; |
(8) VERREVTの形式
バージョン6以前 |
バージョン7 |
---|---|
struct dcmxpn_verrevt_type { struct dc_mcf_evtheader header; long le_kind; long err_fact; long err_reason1; long err_reason2; long err_detail; char reserve1[36]; } ; |
struct dcmxpn_verrevt_type { struct dc_mcf_evtheader header; DCLONG le_kind; DCLONG err_fact; DCLONG err_reason1; DCLONG err_reason2; DCLONG err_detail; char reserve1[36]; } ; |
(9) VOPNEVT,VCLSEVTの形式
バージョン6以前 |
バージョン7 |
---|---|
struct dcmxpn_statevt_type { struct dc_mcf_evtheader header; long le_kind; char reserve1[52]; } ; |
struct dcmxpn_statevt_type { struct dc_mcf_evtheader header; DCLONG le_kind; char reserve1[52]; } ; |