123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #ifndef EVCOMM_H_
- #define EVCOMM_H_
- #define QcaInterface "eth0"
- #define SupportBcbToggle
- /***********************************************/
- /*********** Ethernet Type ********************/
- /**********************************************/
- #define EtherType_HomePlug 0x88E1
- /***********************************************/
- /*** MMTYPE (Management Message Type) **/
- /**********************************************/
- #define MMTYPE_CM_SET_KEY_REQ 0x6008
- #define MMTYPE_CM_SET_KEY_CNF 0x6009
- #define MMTYPE_CM_SLAC_PARM_REQ 0x6064
- #define MMTYPE_CM_SLAC_PARM_CNF 0x6065
- #define MMTYPE_CM_START_ATTEN_CHAR_IND 0x606A
- #define MMTYPE_CM_MNBC_SOUND_IND 0x6076
- #define MMTYPE_CM_ATTN_CHAR_IND 0x606E
- #define MMTYPE_CM_ATTN_CHAR_RSP 0x606F
- #define MMTYPE_CM_VALIDATE_REQ 0x6078
- #define MMTYPE_CM_VALIDATE_CNF 0x6079
- #define MMTYPE_CM_SLAC_MATCH_REQ 0x607C
- #define MMTYPE_CM_SLAC_MATCH_CNF 0x607D
- #define MMTYPE_CM_ATTEN_PROFILE_IND 0x6086
- /***********************************************/
- /****** Timing and constant values **********/
- /*********** [2015] ISO 15118_3 ***************/
- /**********************************************/
- #define C_EV_match_MNBC 0x0A
- #define TT_EVSE_SLAC_init 50 //unit: sec.
- #define TT_match_sequence 400 //unit: ms
- #define TT_EVSE_match_MNBC 6 //unit: 100ms
- #define TP_match_response 100 //unit: ms, General performance time for a response to a request
- #define TT_match_response 200 //unit: ms, Time that the EV/EVSE shall wait for a response from the EVSE/EV
- #define TP_EV_batch_msg_interval 50 //unit: ms
- #define TT_EVSE_match_session 10000 //unit: ms
- #define TT_match_join 12000 //unit: ms
- /***********************************************/
- /*************** Structure *********************/
- /**********************************************/
- struct MmeHeader
- {
- unsigned char ODA[6]; //Original Destination Address
- unsigned char OSA[6]; //Original source Address
- //unsigned int VLAN Tag; //IEEE802.1Q VLAN Tag (optional)
- unsigned short MTYPE; //Ethernet Type for HomePlug, should be 0x88E1
- unsigned char MMV; //Management Message Version
- unsigned short MMTYPE; //Management Message Type
- unsigned char FMI[2]; //Fragmentation Management Information, Fragmentation Message Sequence Number
- unsigned char MMENTRY[256]; //Management Message Entry Data
- }__attribute__((packed));
- #endif
|