付録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];
} ; |