10 #ifndef _L0_ENUMERATIONS_H
11 #define _L0_ENUMERATIONS_H
18 namespace L0Communication {
59 namespace L0DiscoverParameters {
62 SE3_DISCO_OFFSET_MAGIC = 0,
80 SE3_REQ_SIZE_DATA = L0Communication::Parameter::COMM_BLOCK - HEADER,
81 SE3_REQDATA_SIZE_DATA = L0Communication::Parameter::COMM_BLOCK - DATA_HEADER,
85 MAX_DATA = L0Communication::Parameter::COMM_BLOCK - HEADER +
86 (L0Communication::Parameter::COMM_N - 2) * (L0Communication::Parameter::COMM_BLOCK - DATA_HEADER) - 8
109 SE3_REQDATA_OFFSET_DATA = 4
114 namespace L0Response {
117 SE3_RESP_OFFSET_READY = 0,
124 SE3_RESP_OFFSET_CRC = 14,
127 SE3_RESPDATA_OFFSET_DATA = 4
137 SE3_RESP_SIZE_DATA = L0Communication::Parameter::COMM_BLOCK - L0Request::Size::HEADER,
138 SE3_RESPDATA_SIZE_DATA = L0Communication::Parameter::COMM_BLOCK - L0Request::Size::HEADER,
141 MAX_DATA = L0Communication::Parameter::COMM_BLOCK - L0Request::Size::HEADER +
142 (L0Communication::Parameter::COMM_N - 2) * (L0Communication::Parameter::COMM_BLOCK - L0Request::Size::DATA_HEADER) - 8
147 namespace L0Commands {
156 SE3_CMD0_BOOT_MODE_RESET = 4
161 namespace L0ErrorCodes {
168 COMMUNICATION = 0xF002,
169 SE3_ERR_BUSY = 0xF003,
170 SE3_ERR_STATE = 0xF004,
171 SE3_ERR_CMD = 0xF005,
172 SE3_ERR_PARAMS = 0xF006,
179 namespace L0Win32ApiCodes {
185 NEW_KEYSET = 0x00000008,
187 BAD_KEYSET = _HRESULT_TYPEDEF_(0x80090016L)