付録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) CERREVTの形式
|
バージョン6以前 |
バージョン7 |
|---|---|
typedef struct{
struct dc_mcf_evtheader header;
long err_fact;
long err_reason1;
long err_reason2;
long err_rcv_action;
char reserve1[42];
}dcmslm_cerrevt; |
typedef struct{
struct dc_mcf_evtheader header;
DCLONG err_fact;
DCLONG err_reason1;
DCLONG err_reason2;
DCLONG err_rcv_action;
char reserve1[42];
}dcmslm_cerrevt; |
(7) COPNEVT,CCLSEVTの形式
|
バージョン6以前 |
バージョン7 |
|---|---|
typedef struct{
struct dc_mcf_evtheader header;
long cls_rcv_action;
char reserve1[54];
}dcmslm_statevt; |
typedef struct{
struct dc_mcf_evtheader header;
DCLONG cls_rcv_action;
char reserve1[54];
}dcmslm_statevt; |