constify capwap_message_elements_ops

This commit is contained in:
Andreas Schultz 2016-03-07 18:07:46 +01:00
parent 627a38a556
commit 38f7681608
153 changed files with 234 additions and 235 deletions

View File

@ -4,93 +4,92 @@
#include "capwap_array.h"
/* */
static struct capwap_message_elements_ops* capwap_message_elements[] = {
/* CAPWAP_ELEMENT_ACDESCRIPTION */ &capwap_element_acdescriptor_ops,
/* CAPWAP_ELEMENT_ACIPV4LIST */ &capwap_element_acipv4list_ops,
/* CAPWAP_ELEMENT_ACIPV6LIST */ &capwap_element_acipv6list_ops,
/* CAPWAP_ELEMENT_ACNAME */ &capwap_element_acname_ops,
/* CAPWAP_ELEMENT_ACNAMEPRIORITY */ &capwap_element_acnamepriority_ops,
/* CAPWAP_ELEMENT_ACTIMESTAMP */ &capwap_element_actimestamp_ops,
/* CAPWAP_ELEMENT_ADDMACACL */ &capwap_element_addmacacl_ops,
/* CAPWAP_ELEMENT_ADDSTATION */ &capwap_element_addstation_ops,
/* Reserved */ NULL,
/* CAPWAP_ELEMENT_CONTROLIPV4 */ &capwap_element_controlipv4_ops,
/* CAPWAP_ELEMENT_CONTROLIPV6 */ &capwap_element_controlipv6_ops,
/* CAPWAP_ELEMENT_TIMERS */ &capwap_element_timers_ops,
/* CAPWAP_ELEMENT_DATATRANSFERDATA */ &capwap_element_datatransferdata_ops,
/* CAPWAP_ELEMENT_DATATRANSFERMODE */ &capwap_element_datatransfermode_ops,
/* CAPWAP_ELEMENT_DECRYPTERRORREPORT */ &capwap_element_decrypterrorreport_ops,
/* CAPWAP_ELEMENT_DECRYPTERRORREPORTPERIOD */ &capwap_element_decrypterrorreportperiod_ops,
/* CAPWAP_ELEMENT_DELETEMACACL */ &capwap_element_deletemacacl_ops,
/* CAPWAP_ELEMENT_DELETESTATION */ &capwap_element_deletestation_ops,
/* Reserved */ NULL,
/* CAPWAP_ELEMENT_DISCOVERYTYPE */ &capwap_element_discoverytype_ops,
/* CAPWAP_ELEMENT_DUPLICATEIPV4 */ &capwap_element_duplicateipv4_ops,
/* CAPWAP_ELEMENT_DUPLICATEIPV6 */ &capwap_element_duplicateipv6_ops,
/* CAPWAP_ELEMENT_IDLETIMEOUT */ &capwap_element_idletimeout_ops,
/* CAPWAP_ELEMENT_IMAGEDATA */ &capwap_element_imagedata_ops,
/* CAPWAP_ELEMENT_IMAGEIDENTIFIER */ &capwap_element_imageidentifier_ops,
/* CAPWAP_ELEMENT_IMAGEINFO */ &capwap_element_imageinfo_ops,
/* CAPWAP_ELEMENT_INITIATEDOWNLOAD */ &capwap_element_initdownload_ops,
/* CAPWAP_ELEMENT_LOCATION */ &capwap_element_location_ops,
/* CAPWAP_ELEMENT_MAXIMUMLENGTH */ &capwap_element_maximumlength_ops,
/* CAPWAP_ELEMENT_LOCALIPV4 */ &capwap_element_localipv4_ops,
/* CAPWAP_ELEMENT_RADIOADMSTATE */ &capwap_element_radioadmstate_ops,
/* CAPWAP_ELEMENT_RADIOOPRSTATE */ &capwap_element_radiooprstate_ops,
/* CAPWAP_ELEMENT_RESULTCODE */ &capwap_element_resultcode_ops,
/* CAPWAP_ELEMENT_RETURNEDMESSAGE */ &capwap_element_returnedmessage_ops,
/* CAPWAP_ELEMENT_SESSIONID */ &capwap_element_sessionid_ops,
/* CAPWAP_ELEMENT_STATISTICSTIMER */ &capwap_element_statisticstimer_ops,
/* CAPWAP_ELEMENT_VENDORPAYLOAD */ &capwap_element_vendorpayload_ops,
/* CAPWAP_ELEMENT_WTPBOARDDATA */ &capwap_element_wtpboarddata_ops,
/* CAPWAP_ELEMENT_WTPDESCRIPTOR */ &capwap_element_wtpdescriptor_ops,
/* CAPWAP_ELEMENT_WTPFALLBACK */ &capwap_element_wtpfallback_ops,
/* CAPWAP_ELEMENT_WTPFRAMETUNNELMODE */ &capwap_element_wtpframetunnelmode_ops,
/* Reserved */ NULL,
/* Reserved */ NULL,
/* CAPWAP_ELEMENT_WTPMACTYPE */ &capwap_element_wtpmactype_ops,
/* CAPWAP_ELEMENT_WTPNAME */ &capwap_element_wtpname_ops,
/* Reserved */ NULL,
/* CAPWAP_ELEMENT_WTPRADIOSTAT */ &capwap_element_wtpradiostat_ops,
/* CAPWAP_ELEMENT_WTPREBOOTSTAT */ &capwap_element_wtprebootstat_ops,
/* CAPWAP_ELEMENT_WTPSTATICIPADDRESS */ &capwap_element_wtpstaticipaddress_ops,
/* CAPWAP_ELEMENT_LOCALIPV6 */ &capwap_element_localipv6_ops,
/* CAPWAP_ELEMENT_TRANSPORT */ &capwap_element_transport_ops,
/* CAPWAP_ELEMENT_MTUDISCOVERY */ &capwap_element_mtudiscovery_ops,
/* CAPWAP_ELEMENT_ECNSUPPORT */ &capwap_element_ecnsupport_ops
#define element_ops(Id, Ops) [(Id) - CAPWAP_MESSAGE_ELEMENTS_START] = &(Ops)
static const struct capwap_message_elements_ops * capwap_message_elements[] = {
element_ops(CAPWAP_ELEMENT_ACDESCRIPTION, capwap_element_acdescriptor_ops),
element_ops(CAPWAP_ELEMENT_ACIPV4LIST, capwap_element_acipv4list_ops),
element_ops(CAPWAP_ELEMENT_ACIPV6LIST, capwap_element_acipv6list_ops),
element_ops(CAPWAP_ELEMENT_ACNAME, capwap_element_acname_ops),
element_ops(CAPWAP_ELEMENT_ACNAMEPRIORITY, capwap_element_acnamepriority_ops),
element_ops(CAPWAP_ELEMENT_ACTIMESTAMP, capwap_element_actimestamp_ops),
element_ops(CAPWAP_ELEMENT_ADDMACACL, capwap_element_addmacacl_ops),
element_ops(CAPWAP_ELEMENT_ADDSTATION, capwap_element_addstation_ops),
element_ops(CAPWAP_ELEMENT_CONTROLIPV4, capwap_element_controlipv4_ops),
element_ops(CAPWAP_ELEMENT_CONTROLIPV6, capwap_element_controlipv6_ops),
element_ops(CAPWAP_ELEMENT_TIMERS, capwap_element_timers_ops),
element_ops(CAPWAP_ELEMENT_DATATRANSFERDATA, capwap_element_datatransferdata_ops),
element_ops(CAPWAP_ELEMENT_DATATRANSFERMODE, capwap_element_datatransfermode_ops),
element_ops(CAPWAP_ELEMENT_DECRYPTERRORREPORT, capwap_element_decrypterrorreport_ops),
element_ops(CAPWAP_ELEMENT_DECRYPTERRORREPORTPERIOD, capwap_element_decrypterrorreportperiod_ops),
element_ops(CAPWAP_ELEMENT_DELETEMACACL, capwap_element_deletemacacl_ops),
element_ops(CAPWAP_ELEMENT_DELETESTATION, capwap_element_deletestation_ops),
element_ops(CAPWAP_ELEMENT_DISCOVERYTYPE, capwap_element_discoverytype_ops),
element_ops(CAPWAP_ELEMENT_DUPLICATEIPV4, capwap_element_duplicateipv4_ops),
element_ops(CAPWAP_ELEMENT_DUPLICATEIPV6, capwap_element_duplicateipv6_ops),
element_ops(CAPWAP_ELEMENT_IDLETIMEOUT, capwap_element_idletimeout_ops),
element_ops(CAPWAP_ELEMENT_IMAGEDATA, capwap_element_imagedata_ops),
element_ops(CAPWAP_ELEMENT_IMAGEIDENTIFIER, capwap_element_imageidentifier_ops),
element_ops(CAPWAP_ELEMENT_IMAGEINFO, capwap_element_imageinfo_ops),
element_ops(CAPWAP_ELEMENT_INITIATEDOWNLOAD, capwap_element_initdownload_ops),
element_ops(CAPWAP_ELEMENT_LOCATION, capwap_element_location_ops),
element_ops(CAPWAP_ELEMENT_MAXIMUMLENGTH, capwap_element_maximumlength_ops),
element_ops(CAPWAP_ELEMENT_LOCALIPV4, capwap_element_localipv4_ops),
element_ops(CAPWAP_ELEMENT_RADIOADMSTATE, capwap_element_radioadmstate_ops),
element_ops(CAPWAP_ELEMENT_RADIOOPRSTATE, capwap_element_radiooprstate_ops),
element_ops(CAPWAP_ELEMENT_RESULTCODE, capwap_element_resultcode_ops),
element_ops(CAPWAP_ELEMENT_RETURNEDMESSAGE, capwap_element_returnedmessage_ops),
element_ops(CAPWAP_ELEMENT_SESSIONID, capwap_element_sessionid_ops),
element_ops(CAPWAP_ELEMENT_STATISTICSTIMER, capwap_element_statisticstimer_ops),
element_ops(CAPWAP_ELEMENT_VENDORPAYLOAD, capwap_element_vendorpayload_ops),
element_ops(CAPWAP_ELEMENT_WTPBOARDDATA, capwap_element_wtpboarddata_ops),
element_ops(CAPWAP_ELEMENT_WTPDESCRIPTOR, capwap_element_wtpdescriptor_ops),
element_ops(CAPWAP_ELEMENT_WTPFALLBACK, capwap_element_wtpfallback_ops),
element_ops(CAPWAP_ELEMENT_WTPFRAMETUNNELMODE, capwap_element_wtpframetunnelmode_ops),
element_ops(CAPWAP_ELEMENT_WTPMACTYPE, capwap_element_wtpmactype_ops),
element_ops(CAPWAP_ELEMENT_WTPNAME, capwap_element_wtpname_ops),
element_ops(CAPWAP_ELEMENT_WTPRADIOSTAT, capwap_element_wtpradiostat_ops),
element_ops(CAPWAP_ELEMENT_WTPREBOOTSTAT, capwap_element_wtprebootstat_ops),
element_ops(CAPWAP_ELEMENT_WTPSTATICIPADDRESS, capwap_element_wtpstaticipaddress_ops),
element_ops(CAPWAP_ELEMENT_LOCALIPV6, capwap_element_localipv6_ops),
element_ops(CAPWAP_ELEMENT_TRANSPORT, capwap_element_transport_ops),
element_ops(CAPWAP_ELEMENT_MTUDISCOVERY, capwap_element_mtudiscovery_ops),
element_ops(CAPWAP_ELEMENT_ECNSUPPORT, capwap_element_ecnsupport_ops)
};
#undef element_ops
/* */
static struct capwap_message_elements_ops* capwap_80211_message_elements[] = {
/* CAPWAP_ELEMENT_80211_ADD_WLAN */ &capwap_element_80211_addwlan_ops,
/* CAPWAP_ELEMENT_80211_ANTENNA */ &capwap_element_80211_antenna_ops,
/* CAPWAP_ELEMENT_80211_ASSIGN_BSSID */ &capwap_element_80211_assignbssid_ops,
/* CAPWAP_ELEMENT_80211_DELETE_WLAN */ &capwap_element_80211_deletewlan_ops,
/* CAPWAP_ELEMENT_80211_DIRECTSEQUENCECONTROL */ &capwap_element_80211_directsequencecontrol_ops,
/* CAPWAP_ELEMENT_80211_IE */ &capwap_element_80211_ie_ops,
/* CAPWAP_ELEMENT_80211_MACOPERATION */ &capwap_element_80211_macoperation_ops,
/* CAPWAP_ELEMENT_80211_MIC_COUNTERMEASURES */ &capwap_element_80211_miccountermeasures_ops,
/* CAPWAP_ELEMENT_80211_MULTIDOMAINCAPABILITY */ &capwap_element_80211_multidomaincapability_ops,
/* CAPWAP_ELEMENT_80211_OFDMCONTROL */ &capwap_element_80211_ofdmcontrol_ops,
/* CAPWAP_ELEMENT_80211_RATESET */ &capwap_element_80211_rateset_ops,
/* CAPWAP_ELEMENT_80211_RSNA_ERROR_REPORT */ &capwap_element_80211_rsnaerrorreport_ops,
/* CAPWAP_ELEMENT_80211_STATION */ &capwap_element_80211_station_ops,
/* CAPWAP_ELEMENT_80211_STATION_QOS_PROFILE */ &capwap_element_80211_stationqos_ops,
/* CAPWAP_ELEMENT_80211_STATION_SESSION_KEY_PROFILE */ &capwap_element_80211_stationkey_ops,
/* CAPWAP_ELEMENT_80211_STATISTICS */ &capwap_element_80211_statistics_ops,
/* CAPWAP_ELEMENT_80211_SUPPORTEDRATES */ &capwap_element_80211_supportedrates_ops,
/* CAPWAP_ELEMENT_80211_TXPOWER */ &capwap_element_80211_txpower_ops,
/* CAPWAP_ELEMENT_80211_TXPOWERLEVEL */ &capwap_element_80211_txpowerlevel_ops,
/* CAPWAP_ELEMENT_80211_UPDATE_STATION_QOS */ &capwap_element_80211_updatestationqos_ops,
/* CAPWAP_ELEMENT_80211_UPDATE_WLAN */ &capwap_element_80211_updatewlan_ops,
/* CAPWAP_ELEMENT_80211_WTP_QOS */ &capwap_element_80211_wtpqos_ops,
/* CAPWAP_ELEMENT_80211_WTP_RADIO_CONF */ &capwap_element_80211_wtpradioconf_ops,
/* CAPWAP_ELEMENT_80211_WTP_RADIO_FAIL_ALARM */ &capwap_element_80211_wtpradiofailalarm_ops,
/* CAPWAP_ELEMENT_80211_WTPRADIOINFORMATION */ &capwap_element_80211_wtpradioinformation_ops
#define element_ops(Id, Ops) [(Id) - CAPWAP_80211_MESSAGE_ELEMENTS_START] = &(Ops)
static const struct capwap_message_elements_ops * capwap_80211_message_elements[] = {
element_ops(CAPWAP_ELEMENT_80211_ADD_WLAN, capwap_element_80211_addwlan_ops),
element_ops(CAPWAP_ELEMENT_80211_ANTENNA, capwap_element_80211_antenna_ops),
element_ops(CAPWAP_ELEMENT_80211_ASSIGN_BSSID, capwap_element_80211_assignbssid_ops),
element_ops(CAPWAP_ELEMENT_80211_DELETE_WLAN, capwap_element_80211_deletewlan_ops),
element_ops(CAPWAP_ELEMENT_80211_DIRECTSEQUENCECONTROL, capwap_element_80211_directsequencecontrol_ops),
element_ops(CAPWAP_ELEMENT_80211_IE, capwap_element_80211_ie_ops),
element_ops(CAPWAP_ELEMENT_80211_MACOPERATION, capwap_element_80211_macoperation_ops),
element_ops(CAPWAP_ELEMENT_80211_MIC_COUNTERMEASURES, capwap_element_80211_miccountermeasures_ops),
element_ops(CAPWAP_ELEMENT_80211_MULTIDOMAINCAPABILITY, capwap_element_80211_multidomaincapability_ops),
element_ops(CAPWAP_ELEMENT_80211_OFDMCONTROL, capwap_element_80211_ofdmcontrol_ops),
element_ops(CAPWAP_ELEMENT_80211_RATESET, capwap_element_80211_rateset_ops),
element_ops(CAPWAP_ELEMENT_80211_RSNA_ERROR_REPORT, capwap_element_80211_rsnaerrorreport_ops),
element_ops(CAPWAP_ELEMENT_80211_STATION, capwap_element_80211_station_ops),
element_ops(CAPWAP_ELEMENT_80211_STATION_QOS_PROFILE, capwap_element_80211_stationqos_ops),
element_ops(CAPWAP_ELEMENT_80211_STATION_SESSION_KEY_PROFILE, capwap_element_80211_stationkey_ops),
element_ops(CAPWAP_ELEMENT_80211_STATISTICS, capwap_element_80211_statistics_ops),
element_ops(CAPWAP_ELEMENT_80211_SUPPORTEDRATES, capwap_element_80211_supportedrates_ops),
element_ops(CAPWAP_ELEMENT_80211_TXPOWER, capwap_element_80211_txpower_ops),
element_ops(CAPWAP_ELEMENT_80211_TXPOWERLEVEL, capwap_element_80211_txpowerlevel_ops),
element_ops(CAPWAP_ELEMENT_80211_UPDATE_STATION_QOS, capwap_element_80211_updatestationqos_ops),
element_ops(CAPWAP_ELEMENT_80211_UPDATE_WLAN, capwap_element_80211_updatewlan_ops),
element_ops(CAPWAP_ELEMENT_80211_WTP_QOS, capwap_element_80211_wtpqos_ops),
element_ops(CAPWAP_ELEMENT_80211_WTP_RADIO_CONF, capwap_element_80211_wtpradioconf_ops),
element_ops(CAPWAP_ELEMENT_80211_WTP_RADIO_FAIL_ALARM, capwap_element_80211_wtpradiofailalarm_ops),
element_ops(CAPWAP_ELEMENT_80211_WTPRADIOINFORMATION, capwap_element_80211_wtpradioinformation_ops)
};
#undef element_ops
/* */
struct capwap_message_elements_ops* capwap_get_message_element_ops(unsigned short code)
const struct capwap_message_elements_ops *capwap_get_message_element_ops(unsigned short code)
{
if (IS_MESSAGE_ELEMENTS(code)) {
return capwap_message_elements[code - CAPWAP_MESSAGE_ELEMENTS_START];
@ -166,7 +165,7 @@ int capwap_parsing_packet(struct capwap_packet_rxmng* rxmngpacket, struct capwap
uint16_t msglength;
struct capwap_list_item* itemlist;
struct capwap_message_element_itemlist* messageelement;
struct capwap_message_elements_ops* read_ops;
const struct capwap_message_elements_ops* read_ops;
/* Get type and length */
rxmngpacket->readerpacketallowed = sizeof(struct capwap_message_element);
@ -597,7 +596,7 @@ void capwap_free_parsed_packet(struct capwap_parsed_packet* packet) {
int i;
struct capwap_list_item* itemlist;
struct capwap_message_element_itemlist* messageelement;
struct capwap_message_elements_ops* msgops;
const struct capwap_message_elements_ops* msgops;
ASSERT(packet != NULL);

View File

@ -36,7 +36,7 @@ struct capwap_message_elements_ops
void (*free)(void*);
};
struct capwap_message_elements_ops* capwap_get_message_element_ops(unsigned short code);
const struct capwap_message_elements_ops *capwap_get_message_element_ops(unsigned short code);
/*********************************************************************************************************************/
/* Standard message elements */

View File

@ -153,7 +153,7 @@ static void* capwap_80211_addwlan_element_parsing(capwap_message_elements_handle
}
/* */
struct capwap_message_elements_ops capwap_element_80211_addwlan_ops = {
const struct capwap_message_elements_ops capwap_element_80211_addwlan_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_addwlan_element_create,
.parse = capwap_80211_addwlan_element_parsing,

View File

@ -59,6 +59,6 @@ struct capwap_80211_addwlan_element {
uint8_t* ssid;
};
extern struct capwap_message_elements_ops capwap_element_80211_addwlan_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_addwlan_ops;
#endif /* __CAPWAP_ELEMENT_80211_ADD_WLAN_HEADER__ */

View File

@ -142,7 +142,7 @@ void capwap_element_80211_antenna_copy(struct capwap_80211_antenna_element* dst,
}
/* */
struct capwap_message_elements_ops capwap_element_80211_antenna_ops = {
const struct capwap_message_elements_ops capwap_element_80211_antenna_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_antenna_element_create,
.parse = capwap_80211_antenna_element_parsing,

View File

@ -23,7 +23,7 @@ struct capwap_80211_antenna_element {
struct capwap_array* selections;
};
extern struct capwap_message_elements_ops capwap_element_80211_antenna_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_antenna_ops;
void capwap_element_80211_antenna_copy(struct capwap_80211_antenna_element* dst, struct capwap_80211_antenna_element* src);
#endif /* __CAPWAP_ELEMENT_80211_ANTENNA_HEADER__ */

View File

@ -67,7 +67,7 @@ static void capwap_80211_assignbssid_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_assignbssid_ops = {
const struct capwap_message_elements_ops capwap_element_80211_assignbssid_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_assignbssid_element_create,
.parse = capwap_80211_assignbssid_element_parsing,

View File

@ -9,6 +9,6 @@ struct capwap_80211_assignbssid_element {
uint8_t bssid[MACADDRESS_EUI48_LENGTH];
};
extern struct capwap_message_elements_ops capwap_element_80211_assignbssid_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_assignbssid_ops;
#endif /* __CAPWAP_ELEMENT_80211_ASSIGN_BSSID_HEADER__ */

View File

@ -63,7 +63,7 @@ static void capwap_80211_deletewlan_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_deletewlan_ops = {
const struct capwap_message_elements_ops capwap_element_80211_deletewlan_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_deletewlan_element_create,
.parse = capwap_80211_deletewlan_element_parsing,

View File

@ -8,6 +8,6 @@ struct capwap_80211_deletewlan_element {
uint8_t wlanid;
};
extern struct capwap_message_elements_ops capwap_element_80211_deletewlan_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_deletewlan_ops;
#endif /* __CAPWAP_ELEMENT_80211_DELETE_WLAN_HEADER__ */

View File

@ -79,7 +79,7 @@ static void* capwap_80211_directsequencecontrol_element_parsing(capwap_message_e
}
/* */
struct capwap_message_elements_ops capwap_element_80211_directsequencecontrol_ops = {
const struct capwap_message_elements_ops capwap_element_80211_directsequencecontrol_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_directsequencecontrol_element_create,
.parse = capwap_80211_directsequencecontrol_element_parsing,

View File

@ -17,6 +17,6 @@ struct capwap_80211_directsequencecontrol_element {
uint32_t enerydetectthreshold;
};
extern struct capwap_message_elements_ops capwap_element_80211_directsequencecontrol_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_directsequencecontrol_ops;
#endif /* __CAPWAP_ELEMENT_80211_DIRECTSEQUENCECONTROL_HEADER__ */

View File

@ -83,7 +83,7 @@ static void capwap_80211_ie_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_ie_ops = {
const struct capwap_message_elements_ops capwap_element_80211_ie_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_ie_element_create,
.parse = capwap_80211_ie_element_parsing,

View File

@ -14,6 +14,6 @@ struct capwap_80211_ie_element {
uint8_t* ie;
};
extern struct capwap_message_elements_ops capwap_element_80211_ie_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_ie_ops;
#endif /* __CAPWAP_ELEMENT_80211_IE_HEADER__ */

View File

@ -82,7 +82,7 @@ static void capwap_80211_macoperation_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_macoperation_ops = {
const struct capwap_message_elements_ops capwap_element_80211_macoperation_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_macoperation_element_create,
.parse = capwap_80211_macoperation_element_parsing,

View File

@ -13,6 +13,6 @@ struct capwap_80211_macoperation_element {
uint32_t rxmsdulifetime;
};
extern struct capwap_message_elements_ops capwap_element_80211_macoperation_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_macoperation_ops;
#endif /* __CAPWAP_ELEMENT_80211_MACOPERATION_HEADER__ */

View File

@ -67,7 +67,7 @@ static void capwap_80211_miccountermeasures_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_miccountermeasures_ops = {
const struct capwap_message_elements_ops capwap_element_80211_miccountermeasures_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_miccountermeasures_element_create,
.parse = capwap_80211_miccountermeasures_element_parsing,

View File

@ -9,6 +9,6 @@ struct capwap_80211_miccountermeasures_element {
uint8_t address[MACADDRESS_EUI48_LENGTH];
};
extern struct capwap_message_elements_ops capwap_element_80211_miccountermeasures_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_miccountermeasures_ops;
#endif /* __CAPWAP_ELEMENT_80211_MIC_COUNTERMEASURES_HEADER__ */

View File

@ -72,7 +72,7 @@ static void capwap_80211_multidomaincapability_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_multidomaincapability_ops = {
const struct capwap_message_elements_ops capwap_element_80211_multidomaincapability_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_multidomaincapability_element_create,
.parse = capwap_80211_multidomaincapability_element_parsing,

View File

@ -10,6 +10,6 @@ struct capwap_80211_multidomaincapability_element {
uint16_t maxtxpowerlevel;
};
extern struct capwap_message_elements_ops capwap_element_80211_multidomaincapability_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_multidomaincapability_ops;
#endif /* __CAPWAP_ELEMENT_80211_MULTIDOMAINCAPABILITY_HEADER__ */

View File

@ -72,7 +72,7 @@ static void capwap_80211_ofdmcontrol_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_ofdmcontrol_ops = {
const struct capwap_message_elements_ops capwap_element_80211_ofdmcontrol_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_ofdmcontrol_element_create,
.parse = capwap_80211_ofdmcontrol_element_parsing,

View File

@ -19,6 +19,6 @@ struct capwap_80211_ofdmcontrol_element {
uint32_t tithreshold;
};
extern struct capwap_message_elements_ops capwap_element_80211_ofdmcontrol_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_ofdmcontrol_ops;
#endif /* __CAPWAP_ELEMENT_80211_OFDMCONTROL_HEADER__ */

View File

@ -72,7 +72,7 @@ static void capwap_80211_rateset_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_rateset_ops = {
const struct capwap_message_elements_ops capwap_element_80211_rateset_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_rateset_element_create,
.parse = capwap_80211_rateset_element_parsing,

View File

@ -12,6 +12,6 @@ struct capwap_80211_rateset_element {
uint8_t rateset[CAPWAP_RATESET_MAXLENGTH];
};
extern struct capwap_message_elements_ops capwap_element_80211_rateset_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_rateset_ops;
#endif /* __CAPWAP_ELEMENT_80211_RATESET_HEADER__ */

View File

@ -100,7 +100,7 @@ static void capwap_80211_rsnaerrorreport_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_rsnaerrorreport_ops = {
const struct capwap_message_elements_ops capwap_element_80211_rsnaerrorreport_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_rsnaerrorreport_element_create,
.parse = capwap_80211_rsnaerrorreport_element_parsing,

View File

@ -16,6 +16,6 @@ struct capwap_80211_rsnaerrorreport_element {
uint32_t tkipreplays;
};
extern struct capwap_message_elements_ops capwap_element_80211_rsnaerrorreport_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_rsnaerrorreport_ops;
#endif /* __CAPWAP_ELEMENT_80211_RSNA_ERROR_REPORT_HEADER__ */

View File

@ -88,7 +88,7 @@ static void capwap_80211_station_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_station_ops = {
const struct capwap_message_elements_ops capwap_element_80211_station_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_station_element_create,
.parse = capwap_80211_station_element_parsing,

View File

@ -16,6 +16,6 @@ struct capwap_80211_station_element {
uint8_t supportedrates[CAPWAP_STATION_RATES_MAXLENGTH];
};
extern struct capwap_message_elements_ops capwap_element_80211_station_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_station_ops;
#endif /* __CAPWAP_ELEMENT_80211_STATION_HEADER__ */

View File

@ -96,7 +96,7 @@ static void capwap_80211_stationkey_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_stationkey_ops = {
const struct capwap_message_elements_ops capwap_element_80211_stationkey_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_stationkey_element_create,
.parse = capwap_80211_stationkey_element_parsing,

View File

@ -18,6 +18,6 @@ struct capwap_80211_stationkey_element {
uint8_t* key;
};
extern struct capwap_message_elements_ops capwap_element_80211_stationkey_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_stationkey_ops;
#endif /* __CAPWAP_ELEMENT_80211_STATION_SESSION_KEY_HEADER__ */

View File

@ -67,7 +67,7 @@ static void capwap_80211_stationqos_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_stationqos_ops = {
const struct capwap_message_elements_ops capwap_element_80211_stationqos_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_stationqos_element_create,
.parse = capwap_80211_stationqos_element_parsing,

View File

@ -8,6 +8,6 @@ struct capwap_80211_stationqos_element {
uint8_t priority;
};
extern struct capwap_message_elements_ops capwap_element_80211_stationqos_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_stationqos_ops;
#endif /* __CAPWAP_ELEMENT_80211_STATION_QOS_PROFILE_HEADER__ */

View File

@ -140,7 +140,7 @@ static void capwap_80211_statistics_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_statistics_ops = {
const struct capwap_message_elements_ops capwap_element_80211_statistics_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_statistics_element_create,
.parse = capwap_80211_statistics_element_parsing,

View File

@ -26,6 +26,6 @@ struct capwap_80211_statistics_element {
uint32_t qoscfpollsunusable;
};
extern struct capwap_message_elements_ops capwap_element_80211_statistics_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_statistics_ops;
#endif /* __CAPWAP_ELEMENT_80211_STATISTICS_HEADER__ */

View File

@ -72,7 +72,7 @@ static void capwap_80211_supportedrates_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_supportedrates_ops = {
const struct capwap_message_elements_ops capwap_element_80211_supportedrates_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_supportedrates_element_create,
.parse = capwap_80211_supportedrates_element_parsing,

View File

@ -12,6 +12,6 @@ struct capwap_80211_supportedrates_element {
uint8_t supportedrates[CAPWAP_SUPPORTEDRATES_MAXLENGTH];
};
extern struct capwap_message_elements_ops capwap_element_80211_supportedrates_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_supportedrates_ops;
#endif /* __CAPWAP_ELEMENT_80211_SUPPORTEDRATES_HEADER__ */

View File

@ -66,7 +66,7 @@ static void capwap_80211_txpower_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_txpower_ops = {
const struct capwap_message_elements_ops capwap_element_80211_txpower_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_txpower_element_create,
.parse = capwap_80211_txpower_element_parsing,

View File

@ -8,6 +8,6 @@ struct capwap_80211_txpower_element {
uint16_t currenttxpower;
};
extern struct capwap_message_elements_ops capwap_element_80211_txpower_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_txpower_ops;
#endif /* __CAPWAP_ELEMENT_80211_TXPOWER_HEADER__ */

View File

@ -87,7 +87,7 @@ static void capwap_80211_txpowerlevel_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_txpowerlevel_ops = {
const struct capwap_message_elements_ops capwap_element_80211_txpowerlevel_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_txpowerlevel_element_create,
.parse = capwap_80211_txpowerlevel_element_parsing,

View File

@ -11,6 +11,6 @@ struct capwap_80211_txpowerlevel_element {
uint16_t powerlevel[CAPWAP_TXPOWERLEVEL_MAXLENGTH];
};
extern struct capwap_message_elements_ops capwap_element_80211_txpowerlevel_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_txpowerlevel_ops;
#endif /* __CAPWAP_ELEMENT_80211_TXPOWERLEVEL_HEADER__ */

View File

@ -83,7 +83,7 @@ static void capwap_80211_updatestationqos_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_updatestationqos_ops = {
const struct capwap_message_elements_ops capwap_element_80211_updatestationqos_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_updatestationqos_element_create,
.parse = capwap_80211_updatestationqos_element_parsing,

View File

@ -19,6 +19,6 @@ struct capwap_80211_updatestationqos_element {
struct capwap_80211_updatestationqos_subelement qos[CAPWAP_UPDATE_STATION_QOS_SUBELEMENTS];
};
extern struct capwap_message_elements_ops capwap_element_80211_updatestationqos_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_updatestationqos_ops;
#endif /* __CAPWAP_ELEMENT_80211_UPDATE_STATION_QOS_HEADER__ */

View File

@ -104,7 +104,7 @@ static void* capwap_80211_updatewlan_element_parsing(capwap_message_elements_han
}
/* */
struct capwap_message_elements_ops capwap_element_80211_updatewlan_ops = {
const struct capwap_message_elements_ops capwap_element_80211_updatewlan_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_updatewlan_element_create,
.parse = capwap_80211_updatewlan_element_parsing,

View File

@ -34,6 +34,6 @@ struct capwap_80211_updatewlan_element {
uint8_t* key;
};
extern struct capwap_message_elements_ops capwap_element_80211_updatewlan_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_updatewlan_ops;
#endif /* __CAPWAP_ELEMENT_80211_UPDATE_WLAN_HEADER__ */

View File

@ -91,7 +91,7 @@ static void capwap_80211_wtpqos_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_wtpqos_ops = {
const struct capwap_message_elements_ops capwap_element_80211_wtpqos_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_wtpqos_element_create,
.parse = capwap_80211_wtpqos_element_parsing,

View File

@ -29,6 +29,6 @@ struct capwap_80211_wtpqos_element {
struct capwap_80211_wtpqos_subelement qos[CAPWAP_WTP_QOS_SUBELEMENTS];
};
extern struct capwap_message_elements_ops capwap_element_80211_wtpqos_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_wtpqos_ops;
#endif /* __CAPWAP_ELEMENT_80211_WTP_QOS_HEADER__ */

View File

@ -79,7 +79,7 @@ static void capwap_80211_wtpradioconf_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_wtpradioconf_ops = {
const struct capwap_message_elements_ops capwap_element_80211_wtpradioconf_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_wtpradioconf_element_create,
.parse = capwap_80211_wtpradioconf_element_parsing,

View File

@ -18,6 +18,6 @@ struct capwap_80211_wtpradioconf_element {
uint8_t country[CAPWAP_WTP_RADIO_CONF_COUNTRY_LENGTH];
};
extern struct capwap_message_elements_ops capwap_element_80211_wtpradioconf_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_wtpradioconf_ops;
#endif /* __CAPWAP_ELEMENT_80211_WTP_RADIO_CONF_HEADER__ */

View File

@ -67,7 +67,7 @@ static void capwap_80211_wtpradiofailalarm_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_wtpradiofailalarm_ops = {
const struct capwap_message_elements_ops capwap_element_80211_wtpradiofailalarm_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211_wtpradiofailalarm_element_create,
.parse = capwap_80211_wtpradiofailalarm_element_parsing,

View File

@ -13,6 +13,6 @@ struct capwap_80211_wtpradiofailalarm_element {
uint8_t pad;
};
extern struct capwap_message_elements_ops capwap_element_80211_wtpradiofailalarm_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_wtpradiofailalarm_ops;
#endif /* __CAPWAP_ELEMENT_80211_WTP_RADIO_FAIL_ALARM_HEADER__ */

View File

@ -66,7 +66,7 @@ static void capwap_80211_wtpradioinformation_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_80211_wtpradioinformation_ops = {
const struct capwap_message_elements_ops capwap_element_80211_wtpradioinformation_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_80211_wtpradioinformation_element_create,
.parse = capwap_80211_wtpradioinformation_element_parsing,

View File

@ -14,6 +14,6 @@ struct capwap_80211_wtpradioinformation_element {
uint32_t radiotype;
};
extern struct capwap_message_elements_ops capwap_element_80211_wtpradioinformation_ops;
extern const struct capwap_message_elements_ops capwap_element_80211_wtpradioinformation_ops;
#endif /* __CAPWAP_ELEMENT_80211_WTPRADIOINFORMATION_HEADER__ */

View File

@ -84,7 +84,7 @@ capwap_80211n_radioconf_element_free(void* data)
}
/* */
struct capwap_message_elements_ops capwap_element_80211n_radioconf_ops = {
const struct capwap_message_elements_ops capwap_element_80211n_radioconf_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211n_radioconf_element_create,
.parse = capwap_80211n_radioconf_element_parsing,

View File

@ -20,6 +20,6 @@ struct capwap_80211n_radioconf_element {
uint8_t rxant;
};
extern struct capwap_message_elements_ops capwap_element_80211n_radioconf_ops;
extern const struct capwap_message_elements_ops capwap_element_80211n_radioconf_ops;
#endif /* __CAPWAP_ELEMENT_80211N_RADIO_CONF_HEADER__ */

View File

@ -94,7 +94,7 @@ capwap_80211n_station_info_element_free(void* data)
}
/* */
struct capwap_message_elements_ops capwap_element_80211n_station_info_ops = {
const struct capwap_message_elements_ops capwap_element_80211n_station_info_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_80211n_station_info_element_create,
.parse = capwap_80211n_station_info_element_parsing,

View File

@ -23,6 +23,6 @@ struct capwap_80211n_station_info_element {
uint8_t mcsset[MCS_SET_LENGTH];
};
extern struct capwap_message_elements_ops capwap_element_80211n_station_info_ops;
extern const struct capwap_message_elements_ops capwap_element_80211n_station_info_ops;
#endif /* __CAPWAP_ELEMENT_80211N_STATION_INFO_HEADER__ */

View File

@ -198,7 +198,7 @@ static void* capwap_acdescriptor_element_parsing(capwap_message_elements_handle
}
/* */
struct capwap_message_elements_ops capwap_element_acdescriptor_ops = {
const struct capwap_message_elements_ops capwap_element_acdescriptor_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_acdescriptor_element_create,
.parse = capwap_acdescriptor_element_parsing,

View File

@ -36,6 +36,6 @@ struct capwap_acdescriptor_desc_subelement {
uint8_t* data;
};
extern struct capwap_message_elements_ops capwap_element_acdescriptor_ops;
extern const struct capwap_message_elements_ops capwap_element_acdescriptor_ops;
#endif /* __CAPWAP_ELEMENT_ACDESCRIPTOR_HEADER__ */

View File

@ -82,7 +82,7 @@ static void capwap_acipv4list_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_acipv4list_ops = {
const struct capwap_message_elements_ops capwap_element_acipv4list_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_acipv4list_element_create,
.parse = capwap_acipv4list_element_parsing,

View File

@ -9,6 +9,6 @@ struct capwap_acipv4list_element {
struct capwap_array* addresses;
};
extern struct capwap_message_elements_ops capwap_element_acipv4list_ops;
extern const struct capwap_message_elements_ops capwap_element_acipv4list_ops;
#endif /* __CAPWAP_ELEMENT_ACIPV4LIST_HEADER__ */

View File

@ -88,7 +88,7 @@ static void capwap_acipv6list_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_acipv6list_ops = {
const struct capwap_message_elements_ops capwap_element_acipv6list_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_acipv6list_element_create,
.parse = capwap_acipv6list_element_parsing,

View File

@ -9,6 +9,6 @@ struct capwap_acipv6list_element {
struct capwap_array* addresses;
};
extern struct capwap_message_elements_ops capwap_element_acipv6list_ops;
extern const struct capwap_message_elements_ops capwap_element_acipv6list_ops;
#endif /* __CAPWAP_ELEMENT_ACIPV6LIST_HEADER__ */

View File

@ -76,7 +76,7 @@ static void capwap_acname_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_acname_ops = {
const struct capwap_message_elements_ops capwap_element_acname_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_acname_element_create,
.parse = capwap_acname_element_parsing,

View File

@ -9,6 +9,6 @@ struct capwap_acname_element {
uint8_t* name;
};
extern struct capwap_message_elements_ops capwap_element_acname_ops;
extern const struct capwap_message_elements_ops capwap_element_acname_ops;
#endif /* __CAPWAP_ELEMENT_ACNAME_HEADER__ */

View File

@ -77,7 +77,7 @@ static void capwap_acnamepriority_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_acnamepriority_ops = {
const struct capwap_message_elements_ops capwap_element_acnamepriority_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_acnamepriority_element_create,
.parse = capwap_acnamepriority_element_parsing,

View File

@ -10,6 +10,6 @@ struct capwap_acnamepriority_element {
uint8_t* name;
};
extern struct capwap_message_elements_ops capwap_element_acnamepriority_ops;
extern const struct capwap_message_elements_ops capwap_element_acnamepriority_ops;
#endif /* __CAPWAP_ELEMENT_ACNAMEPRIORITY_HEADER__ */

View File

@ -59,7 +59,7 @@ static void capwap_actimestamp_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_actimestamp_ops = {
const struct capwap_message_elements_ops capwap_element_actimestamp_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_actimestamp_element_create,
.parse = capwap_actimestamp_element_parsing,

View File

@ -8,6 +8,6 @@ struct capwap_actimestamp_element {
uint32_t timestamp;
};
extern struct capwap_message_elements_ops capwap_element_actimestamp_ops;
extern const struct capwap_message_elements_ops capwap_element_actimestamp_ops;
#endif /* __CAPWAP_ELEMENT_AC_TIMESTAMP_HEADER__ */

View File

@ -102,7 +102,7 @@ static void* capwap_addmacacl_element_parsing(capwap_message_elements_handle han
}
/* */
struct capwap_message_elements_ops capwap_element_addmacacl_ops = {
const struct capwap_message_elements_ops capwap_element_addmacacl_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_addmacacl_element_create,
.parse = capwap_addmacacl_element_parsing,

View File

@ -9,6 +9,6 @@ struct capwap_addmacacl_element {
uint8_t* address;
};
extern struct capwap_message_elements_ops capwap_element_addmacacl_ops;
extern const struct capwap_message_elements_ops capwap_element_addmacacl_ops;
#endif /* __CAPWAP_ELEMENT_ADD_MAC_ACL__HEADER__ */

View File

@ -126,7 +126,7 @@ static void* capwap_addstation_element_parsing(capwap_message_elements_handle ha
}
/* */
struct capwap_message_elements_ops capwap_element_addstation_ops = {
const struct capwap_message_elements_ops capwap_element_addstation_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_addstation_element_create,
.parse = capwap_addstation_element_parsing,

View File

@ -12,6 +12,6 @@ struct capwap_addstation_element {
uint8_t* vlan;
};
extern struct capwap_message_elements_ops capwap_element_addstation_ops;
extern const struct capwap_message_elements_ops capwap_element_addstation_ops;
#endif /* __CAPWAP_ELEMENT_ADD_STATION__HEADER__ */

View File

@ -63,7 +63,7 @@ static void capwap_controlipv4_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_controlipv4_ops = {
const struct capwap_message_elements_ops capwap_element_controlipv4_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_controlipv4_element_create,
.parse = capwap_controlipv4_element_parsing,

View File

@ -8,6 +8,6 @@ struct capwap_controlipv4_element {
uint16_t wtpcount;
};
extern struct capwap_message_elements_ops capwap_element_controlipv4_ops;
extern const struct capwap_message_elements_ops capwap_element_controlipv4_ops;
#endif /* __CAPWAP_ELEMENT_CONTROLIPV4_HEADER__ */

View File

@ -69,7 +69,7 @@ static void capwap_controlipv6_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_controlipv6_ops = {
const struct capwap_message_elements_ops capwap_element_controlipv6_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_controlipv6_element_create,
.parse = capwap_controlipv6_element_parsing,

View File

@ -8,6 +8,6 @@ struct capwap_controlipv6_element {
unsigned short wtpcount;
};
extern struct capwap_message_elements_ops capwap_element_controlipv6_ops;
extern const struct capwap_message_elements_ops capwap_element_controlipv6_ops;
#endif /* __CAPWAP_ELEMENT_CONTROLIPV4_HEADER__ */

View File

@ -105,7 +105,7 @@ static void* capwap_datatransferdata_element_parsing(capwap_message_elements_han
}
/* */
struct capwap_message_elements_ops capwap_element_datatransferdata_ops = {
const struct capwap_message_elements_ops capwap_element_datatransferdata_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_datatransferdata_element_create,
.parse = capwap_datatransferdata_element_parsing,

View File

@ -17,6 +17,6 @@ struct capwap_datatransferdata_element {
uint8_t* data;
};
extern struct capwap_message_elements_ops capwap_element_datatransferdata_ops;
extern const struct capwap_message_elements_ops capwap_element_datatransferdata_ops;
#endif /* __CAPWAP_ELEMENT_DATA_TRANSFER_DATA_HEADER__ */

View File

@ -65,7 +65,7 @@ static void* capwap_datatransfermode_element_parsing(capwap_message_elements_han
}
/* */
struct capwap_message_elements_ops capwap_element_datatransfermode_ops = {
const struct capwap_message_elements_ops capwap_element_datatransfermode_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_datatransfermode_element_create,
.parse = capwap_datatransfermode_element_parsing,

View File

@ -10,6 +10,6 @@ struct capwap_datatransfermode_element {
uint8_t mode;
};
extern struct capwap_message_elements_ops capwap_element_datatransfermode_ops;
extern const struct capwap_message_elements_ops capwap_element_datatransfermode_ops;
#endif /* __CAPWAP_ELEMENT_DATA_TRANSFER_MODE_HEADER__ */

View File

@ -109,7 +109,7 @@ static void* capwap_decrypterrorreport_element_parsing(capwap_message_elements_h
}
/* */
struct capwap_message_elements_ops capwap_element_decrypterrorreport_ops = {
const struct capwap_message_elements_ops capwap_element_decrypterrorreport_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_decrypterrorreport_element_create,
.parse = capwap_decrypterrorreport_element_parsing,

View File

@ -10,6 +10,6 @@ struct capwap_decrypterrorreport_element {
uint8_t* address;
};
extern struct capwap_message_elements_ops capwap_element_decrypterrorreport_ops;
extern const struct capwap_message_elements_ops capwap_element_decrypterrorreport_ops;
#endif /* __CAPWAP_ELEMENT_DECRYPT_ERROR_REPORT__HEADER__ */

View File

@ -68,7 +68,7 @@ static void* capwap_decrypterrorreportperiod_element_parsing(capwap_message_elem
}
/* */
struct capwap_message_elements_ops capwap_element_decrypterrorreportperiod_ops = {
const struct capwap_message_elements_ops capwap_element_decrypterrorreportperiod_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_ARRAY,
.create = capwap_decrypterrorreportperiod_element_create,
.parse = capwap_decrypterrorreportperiod_element_parsing,

View File

@ -8,6 +8,6 @@ struct capwap_decrypterrorreportperiod_element {
uint16_t interval;
};
extern struct capwap_message_elements_ops capwap_element_decrypterrorreportperiod_ops;
extern const struct capwap_message_elements_ops capwap_element_decrypterrorreportperiod_ops;
#endif /* __CAPWAP_ELEMENT_DECRYPTERRORREPORTPERIOD_HEADER__ */

View File

@ -102,7 +102,7 @@ static void* capwap_deletemacacl_element_parsing(capwap_message_elements_handle
}
/* */
struct capwap_message_elements_ops capwap_element_deletemacacl_ops = {
const struct capwap_message_elements_ops capwap_element_deletemacacl_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_deletemacacl_element_create,
.parse = capwap_deletemacacl_element_parsing,

View File

@ -9,6 +9,6 @@ struct capwap_deletemacacl_element {
uint8_t* address;
};
extern struct capwap_message_elements_ops capwap_element_deletemacacl_ops;
extern const struct capwap_message_elements_ops capwap_element_deletemacacl_ops;
#endif /* __CAPWAP_ELEMENT_DELETE_MAC_ACL__HEADER__ */

View File

@ -96,7 +96,7 @@ static void* capwap_deletestation_element_parsing(capwap_message_elements_handle
}
/* */
struct capwap_message_elements_ops capwap_element_deletestation_ops = {
const struct capwap_message_elements_ops capwap_element_deletestation_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_deletestation_element_create,
.parse = capwap_deletestation_element_parsing,

View File

@ -9,6 +9,6 @@ struct capwap_deletestation_element {
uint8_t* address;
};
extern struct capwap_message_elements_ops capwap_element_deletestation_ops;
extern const struct capwap_message_elements_ops capwap_element_deletestation_ops;
#endif /* __CAPWAP_ELEMENT_DELETE_STATION__HEADER__ */

View File

@ -69,7 +69,7 @@ static void* capwap_discoverytype_element_parsing(capwap_message_elements_handle
}
/* */
struct capwap_message_elements_ops capwap_element_discoverytype_ops = {
const struct capwap_message_elements_ops capwap_element_discoverytype_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_discoverytype_element_create,
.parse = capwap_discoverytype_element_parsing,

View File

@ -13,6 +13,6 @@ struct capwap_discoverytype_element {
uint8_t type;
};
extern struct capwap_message_elements_ops capwap_element_discoverytype_ops;
extern const struct capwap_message_elements_ops capwap_element_discoverytype_ops;
#endif /* __CAPWAP_ELEMENT_DISCOVERYTYPE_HEADER__ */

View File

@ -100,7 +100,7 @@ static void* capwap_duplicateipv4_element_parsing(capwap_message_elements_handle
}
/* */
struct capwap_message_elements_ops capwap_element_duplicateipv4_ops = {
const struct capwap_message_elements_ops capwap_element_duplicateipv4_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_duplicateipv4_element_create,
.parse = capwap_duplicateipv4_element_parsing,

View File

@ -13,6 +13,6 @@ struct capwap_duplicateipv4_element {
uint8_t* macaddress;
};
extern struct capwap_message_elements_ops capwap_element_duplicateipv4_ops;
extern const struct capwap_message_elements_ops capwap_element_duplicateipv4_ops;
#endif /* __CAPWAP_ELEMENT_DUPLICATE_IPv4__HEADER__ */

View File

@ -106,7 +106,7 @@ static void* capwap_duplicateipv6_element_parsing(capwap_message_elements_handle
}
/* */
struct capwap_message_elements_ops capwap_element_duplicateipv6_ops = {
const struct capwap_message_elements_ops capwap_element_duplicateipv6_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_duplicateipv6_element_create,
.parse = capwap_duplicateipv6_element_parsing,

View File

@ -13,6 +13,6 @@ struct capwap_duplicateipv6_element {
uint8_t* macaddress;
};
extern struct capwap_message_elements_ops capwap_element_duplicateipv6_ops;
extern const struct capwap_message_elements_ops capwap_element_duplicateipv6_ops;
#endif /* __CAPWAP_ELEMENT_DUPLICATE_IPv6__HEADER__ */

View File

@ -66,7 +66,7 @@ static void* capwap_ecnsupport_element_parsing(capwap_message_elements_handle ha
}
/* */
struct capwap_message_elements_ops capwap_element_ecnsupport_ops = {
const struct capwap_message_elements_ops capwap_element_ecnsupport_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_ecnsupport_element_create,
.parse = capwap_ecnsupport_element_parsing,

View File

@ -10,6 +10,6 @@ struct capwap_ecnsupport_element {
uint8_t flag;
};
extern struct capwap_message_elements_ops capwap_element_ecnsupport_ops;
extern const struct capwap_message_elements_ops capwap_element_ecnsupport_ops;
#endif /* __CAPWAP_ELEMENT_ECNSUPPORT_HEADER__ */

View File

@ -58,7 +58,7 @@ static void capwap_idletimeout_element_free(void* data) {
}
/* */
struct capwap_message_elements_ops capwap_element_idletimeout_ops = {
const struct capwap_message_elements_ops capwap_element_idletimeout_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_idletimeout_element_create,
.parse = capwap_idletimeout_element_parsing,

View File

@ -7,6 +7,6 @@ struct capwap_idletimeout_element {
uint32_t timeout;
};
extern struct capwap_message_elements_ops capwap_element_idletimeout_ops;
extern const struct capwap_message_elements_ops capwap_element_idletimeout_ops;
#endif /* __CAPWAP_ELEMENT_IDLETIMEOUT_HEADER__ */

View File

@ -104,7 +104,7 @@ static void* capwap_imagedata_element_parsing(capwap_message_elements_handle han
}
/* */
struct capwap_message_elements_ops capwap_element_imagedata_ops = {
const struct capwap_message_elements_ops capwap_element_imagedata_ops = {
.category = CAPWAP_MESSAGE_ELEMENT_SINGLE,
.create = capwap_imagedata_element_create,
.parse = capwap_imagedata_element_parsing,

View File

@ -15,6 +15,6 @@ struct capwap_imagedata_element {
uint8_t* data;
};
extern struct capwap_message_elements_ops capwap_element_imagedata_ops;
extern const struct capwap_message_elements_ops capwap_element_imagedata_ops;
#endif /* __CAPWAP_ELEMENT_IMAGE_DATA_HEADER__ */

Some files were not shown because too many files have changed in this diff Show More