Improved handling of message elements parsed. Reduces the memory occupied but
it introduces a small overhead in retrieving of message elements parsed.
This commit is contained in:
		| @ -1,24 +1,27 @@ | ||||
| #ifndef __CAPWAP_ELEMENT_WTPBOARDDATA_HEADER__ | ||||
| #define __CAPWAP_ELEMENT_WTPBOARDDATA_HEADER__ | ||||
|  | ||||
| #define CAPWAP_ELEMENT_WTPBOARDDATA			38 | ||||
| #define CAPWAP_ELEMENT_WTPBOARDDATA					38 | ||||
|  | ||||
| struct capwap_wtpboarddata_element { | ||||
| 	uint32_t vendor; | ||||
| 	struct capwap_array* boardsubelement; | ||||
| }; | ||||
|  | ||||
| #define CAPWAP_BOARD_SUBELEMENT_TYPE_FIRST			0 | ||||
| #define CAPWAP_BOARD_SUBELEMENT_MODELNUMBER			0 | ||||
| #define CAPWAP_BOARD_SUBELEMENT_SERIALNUMBER		1 | ||||
| #define CAPWAP_BOARD_SUBELEMENT_ID					2 | ||||
| #define CAPWAP_BOARD_SUBELEMENT_REVISION			3 | ||||
| #define CAPWAP_BOARD_SUBELEMENT_MACADDRESS			4 | ||||
| #define CAPWAP_BOARD_SUBELEMENT_TYPE_LAST			4 | ||||
|  | ||||
| #define CAPWAP_BOARD_SUBELEMENT_MAXDATA				1024 | ||||
|  | ||||
| struct capwap_wtpboarddata_board_subelement { | ||||
| 	uint16_t type; | ||||
| 	uint16_t length; | ||||
| 	uint8_t data[CAPWAP_BOARD_SUBELEMENT_MAXDATA]; | ||||
| 	uint8_t* data; | ||||
| }; | ||||
|  | ||||
| extern struct capwap_message_elements_ops capwap_element_wtpboarddata_ops; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user