From 38f7681608803b7ba510ef12afaecb47b0e22ed5 Mon Sep 17 00:00:00 2001 From: Andreas Schultz Date: Mon, 7 Mar 2016 18:07:46 +0100 Subject: [PATCH] constify capwap_message_elements_ops --- src/common/capwap_element.c | 165 +++++++++--------- src/common/capwap_element.h | 2 +- src/common/capwap_element_80211_addwlan.c | 2 +- src/common/capwap_element_80211_addwlan.h | 2 +- src/common/capwap_element_80211_antenna.c | 2 +- src/common/capwap_element_80211_antenna.h | 2 +- src/common/capwap_element_80211_assignbssid.c | 2 +- src/common/capwap_element_80211_assignbssid.h | 2 +- src/common/capwap_element_80211_deletewlan.c | 2 +- src/common/capwap_element_80211_deletewlan.h | 2 +- ...pwap_element_80211_directsequencecontrol.c | 2 +- ...pwap_element_80211_directsequencecontrol.h | 2 +- src/common/capwap_element_80211_ie.c | 2 +- src/common/capwap_element_80211_ie.h | 2 +- .../capwap_element_80211_macoperation.c | 2 +- .../capwap_element_80211_macoperation.h | 2 +- .../capwap_element_80211_miccountermeasures.c | 2 +- .../capwap_element_80211_miccountermeasures.h | 2 +- ...pwap_element_80211_multidomaincapability.c | 2 +- ...pwap_element_80211_multidomaincapability.h | 2 +- src/common/capwap_element_80211_ofdmcontrol.c | 2 +- src/common/capwap_element_80211_ofdmcontrol.h | 2 +- src/common/capwap_element_80211_rateset.c | 2 +- src/common/capwap_element_80211_rateset.h | 2 +- .../capwap_element_80211_rsnaerrorreport.c | 2 +- .../capwap_element_80211_rsnaerrorreport.h | 2 +- src/common/capwap_element_80211_station.c | 2 +- src/common/capwap_element_80211_station.h | 2 +- src/common/capwap_element_80211_stationkey.c | 2 +- src/common/capwap_element_80211_stationkey.h | 2 +- src/common/capwap_element_80211_stationqos.c | 2 +- src/common/capwap_element_80211_stationqos.h | 2 +- src/common/capwap_element_80211_statistics.c | 2 +- src/common/capwap_element_80211_statistics.h | 2 +- .../capwap_element_80211_supportedrates.c | 2 +- .../capwap_element_80211_supportedrates.h | 2 +- src/common/capwap_element_80211_txpower.c | 2 +- src/common/capwap_element_80211_txpower.h | 2 +- .../capwap_element_80211_txpowerlevel.c | 2 +- .../capwap_element_80211_txpowerlevel.h | 2 +- .../capwap_element_80211_updatestationqos.c | 2 +- .../capwap_element_80211_updatestationqos.h | 2 +- src/common/capwap_element_80211_updatewlan.c | 2 +- src/common/capwap_element_80211_updatewlan.h | 2 +- src/common/capwap_element_80211_wtpqos.c | 2 +- src/common/capwap_element_80211_wtpqos.h | 2 +- .../capwap_element_80211_wtpradioconf.c | 2 +- .../capwap_element_80211_wtpradioconf.h | 2 +- .../capwap_element_80211_wtpradiofailalarm.c | 2 +- .../capwap_element_80211_wtpradiofailalarm.h | 2 +- ...capwap_element_80211_wtpradioinformation.c | 2 +- ...capwap_element_80211_wtpradioinformation.h | 2 +- src/common/capwap_element_80211n_radioconf.c | 2 +- src/common/capwap_element_80211n_radioconf.h | 2 +- ...apwap_element_80211n_station_information.c | 2 +- ...apwap_element_80211n_station_information.h | 2 +- src/common/capwap_element_acdescriptor.c | 2 +- src/common/capwap_element_acdescriptor.h | 2 +- src/common/capwap_element_acipv4list.c | 2 +- src/common/capwap_element_acipv4list.h | 2 +- src/common/capwap_element_acipv6list.c | 2 +- src/common/capwap_element_acipv6list.h | 2 +- src/common/capwap_element_acname.c | 2 +- src/common/capwap_element_acname.h | 2 +- src/common/capwap_element_acnamepriority.c | 2 +- src/common/capwap_element_acnamepriority.h | 2 +- src/common/capwap_element_actimestamp.c | 2 +- src/common/capwap_element_actimestamp.h | 2 +- src/common/capwap_element_addmacacl.c | 2 +- src/common/capwap_element_addmacacl.h | 2 +- src/common/capwap_element_addstation.c | 2 +- src/common/capwap_element_addstation.h | 2 +- src/common/capwap_element_controlipv4.c | 2 +- src/common/capwap_element_controlipv4.h | 2 +- src/common/capwap_element_controlipv6.c | 2 +- src/common/capwap_element_controlipv6.h | 2 +- src/common/capwap_element_datatransferdata.c | 2 +- src/common/capwap_element_datatransferdata.h | 2 +- src/common/capwap_element_datatransfermode.c | 2 +- src/common/capwap_element_datatransfermode.h | 2 +- .../capwap_element_decrypterrorreport.c | 2 +- .../capwap_element_decrypterrorreport.h | 2 +- .../capwap_element_decrypterrorreportperiod.c | 2 +- .../capwap_element_decrypterrorreportperiod.h | 2 +- src/common/capwap_element_deletemacacl.c | 2 +- src/common/capwap_element_deletemacacl.h | 2 +- src/common/capwap_element_deletestation.c | 2 +- src/common/capwap_element_deletestation.h | 2 +- src/common/capwap_element_discoverytype.c | 2 +- src/common/capwap_element_discoverytype.h | 2 +- src/common/capwap_element_duplicateipv4.c | 2 +- src/common/capwap_element_duplicateipv4.h | 2 +- src/common/capwap_element_duplicateipv6.c | 2 +- src/common/capwap_element_duplicateipv6.h | 2 +- src/common/capwap_element_ecnsupport.c | 2 +- src/common/capwap_element_ecnsupport.h | 2 +- src/common/capwap_element_idletimeout.c | 2 +- src/common/capwap_element_idletimeout.h | 2 +- src/common/capwap_element_imagedata.c | 2 +- src/common/capwap_element_imagedata.h | 2 +- src/common/capwap_element_imageidentifier.c | 2 +- src/common/capwap_element_imageidentifier.h | 2 +- src/common/capwap_element_imageinfo.c | 2 +- src/common/capwap_element_imageinfo.h | 2 +- src/common/capwap_element_initdownload.c | 2 +- src/common/capwap_element_initdownload.h | 2 +- src/common/capwap_element_localipv4.c | 2 +- src/common/capwap_element_localipv4.h | 2 +- src/common/capwap_element_localipv6.c | 2 +- src/common/capwap_element_localipv6.h | 2 +- src/common/capwap_element_location.c | 2 +- src/common/capwap_element_location.h | 2 +- src/common/capwap_element_maximumlength.c | 2 +- src/common/capwap_element_maximumlength.h | 2 +- src/common/capwap_element_mtudiscovery.c | 2 +- src/common/capwap_element_mtudiscovery.h | 2 +- src/common/capwap_element_radioadmstate.c | 2 +- src/common/capwap_element_radioadmstate.h | 2 +- src/common/capwap_element_radiooprstate.c | 2 +- src/common/capwap_element_radiooprstate.h | 2 +- src/common/capwap_element_resultcode.c | 2 +- src/common/capwap_element_resultcode.h | 2 +- src/common/capwap_element_returnedmessage.c | 2 +- src/common/capwap_element_returnedmessage.h | 2 +- src/common/capwap_element_sessionid.c | 2 +- src/common/capwap_element_sessionid.h | 2 +- src/common/capwap_element_statisticstimer.c | 2 +- src/common/capwap_element_statisticstimer.h | 2 +- src/common/capwap_element_timers.c | 2 +- src/common/capwap_element_timers.h | 2 +- src/common/capwap_element_transport.c | 2 +- src/common/capwap_element_transport.h | 2 +- src/common/capwap_element_vendorpayload.c | 2 +- src/common/capwap_element_vendorpayload.h | 2 +- src/common/capwap_element_wtpboarddata.c | 2 +- src/common/capwap_element_wtpboarddata.h | 2 +- src/common/capwap_element_wtpdescriptor.c | 2 +- src/common/capwap_element_wtpdescriptor.h | 2 +- src/common/capwap_element_wtpfallback.c | 2 +- src/common/capwap_element_wtpfallback.h | 2 +- .../capwap_element_wtpframetunnelmode.c | 2 +- .../capwap_element_wtpframetunnelmode.h | 2 +- src/common/capwap_element_wtpmactype.c | 2 +- src/common/capwap_element_wtpmactype.h | 2 +- src/common/capwap_element_wtpname.c | 2 +- src/common/capwap_element_wtpname.h | 2 +- src/common/capwap_element_wtpradiostat.c | 2 +- src/common/capwap_element_wtpradiostat.h | 2 +- src/common/capwap_element_wtprebootstat.c | 2 +- src/common/capwap_element_wtprebootstat.h | 2 +- .../capwap_element_wtpstaticipaddress.c | 2 +- .../capwap_element_wtpstaticipaddress.h | 2 +- src/common/capwap_protocol.c | 2 +- 153 files changed, 234 insertions(+), 235 deletions(-) diff --git a/src/common/capwap_element.c b/src/common/capwap_element.c index 44092f6..cdaf6d7 100644 --- a/src/common/capwap_element.c +++ b/src/common/capwap_element.c @@ -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); diff --git a/src/common/capwap_element.h b/src/common/capwap_element.h index 0f75e7f..f637c34 100644 --- a/src/common/capwap_element.h +++ b/src/common/capwap_element.h @@ -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 */ diff --git a/src/common/capwap_element_80211_addwlan.c b/src/common/capwap_element_80211_addwlan.c index 3d1b9a8..7091fdf 100644 --- a/src/common/capwap_element_80211_addwlan.c +++ b/src/common/capwap_element_80211_addwlan.c @@ -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, diff --git a/src/common/capwap_element_80211_addwlan.h b/src/common/capwap_element_80211_addwlan.h index 67103d9..9a09049 100644 --- a/src/common/capwap_element_80211_addwlan.h +++ b/src/common/capwap_element_80211_addwlan.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_antenna.c b/src/common/capwap_element_80211_antenna.c index 6b3141b..e545592 100644 --- a/src/common/capwap_element_80211_antenna.c +++ b/src/common/capwap_element_80211_antenna.c @@ -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, diff --git a/src/common/capwap_element_80211_antenna.h b/src/common/capwap_element_80211_antenna.h index 3d71a0d..ac0cb56 100644 --- a/src/common/capwap_element_80211_antenna.h +++ b/src/common/capwap_element_80211_antenna.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_assignbssid.c b/src/common/capwap_element_80211_assignbssid.c index fbd42f4..5a10ae6 100644 --- a/src/common/capwap_element_80211_assignbssid.c +++ b/src/common/capwap_element_80211_assignbssid.c @@ -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, diff --git a/src/common/capwap_element_80211_assignbssid.h b/src/common/capwap_element_80211_assignbssid.h index 7c6a125..9036027 100644 --- a/src/common/capwap_element_80211_assignbssid.h +++ b/src/common/capwap_element_80211_assignbssid.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_deletewlan.c b/src/common/capwap_element_80211_deletewlan.c index 01bc738..2575ca0 100644 --- a/src/common/capwap_element_80211_deletewlan.c +++ b/src/common/capwap_element_80211_deletewlan.c @@ -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, diff --git a/src/common/capwap_element_80211_deletewlan.h b/src/common/capwap_element_80211_deletewlan.h index 808850e..99fa66a 100644 --- a/src/common/capwap_element_80211_deletewlan.h +++ b/src/common/capwap_element_80211_deletewlan.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_directsequencecontrol.c b/src/common/capwap_element_80211_directsequencecontrol.c index 6f6eff6..45489db 100644 --- a/src/common/capwap_element_80211_directsequencecontrol.c +++ b/src/common/capwap_element_80211_directsequencecontrol.c @@ -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, diff --git a/src/common/capwap_element_80211_directsequencecontrol.h b/src/common/capwap_element_80211_directsequencecontrol.h index 9fce8db..686094b 100644 --- a/src/common/capwap_element_80211_directsequencecontrol.h +++ b/src/common/capwap_element_80211_directsequencecontrol.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_ie.c b/src/common/capwap_element_80211_ie.c index 06141c9..376616f 100644 --- a/src/common/capwap_element_80211_ie.c +++ b/src/common/capwap_element_80211_ie.c @@ -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, diff --git a/src/common/capwap_element_80211_ie.h b/src/common/capwap_element_80211_ie.h index 7f73126..5316c6a 100644 --- a/src/common/capwap_element_80211_ie.h +++ b/src/common/capwap_element_80211_ie.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_macoperation.c b/src/common/capwap_element_80211_macoperation.c index 835ef74..849ce78 100644 --- a/src/common/capwap_element_80211_macoperation.c +++ b/src/common/capwap_element_80211_macoperation.c @@ -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, diff --git a/src/common/capwap_element_80211_macoperation.h b/src/common/capwap_element_80211_macoperation.h index 535b640..5b34cfe 100644 --- a/src/common/capwap_element_80211_macoperation.h +++ b/src/common/capwap_element_80211_macoperation.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_miccountermeasures.c b/src/common/capwap_element_80211_miccountermeasures.c index 3467b7d..adfbeaa 100644 --- a/src/common/capwap_element_80211_miccountermeasures.c +++ b/src/common/capwap_element_80211_miccountermeasures.c @@ -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, diff --git a/src/common/capwap_element_80211_miccountermeasures.h b/src/common/capwap_element_80211_miccountermeasures.h index d3cb06f..85a4633 100644 --- a/src/common/capwap_element_80211_miccountermeasures.h +++ b/src/common/capwap_element_80211_miccountermeasures.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_multidomaincapability.c b/src/common/capwap_element_80211_multidomaincapability.c index 2335cb1..62ef1e7 100644 --- a/src/common/capwap_element_80211_multidomaincapability.c +++ b/src/common/capwap_element_80211_multidomaincapability.c @@ -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, diff --git a/src/common/capwap_element_80211_multidomaincapability.h b/src/common/capwap_element_80211_multidomaincapability.h index a84e99c..052af4c 100644 --- a/src/common/capwap_element_80211_multidomaincapability.h +++ b/src/common/capwap_element_80211_multidomaincapability.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_ofdmcontrol.c b/src/common/capwap_element_80211_ofdmcontrol.c index cd9faf6..cf023bf 100644 --- a/src/common/capwap_element_80211_ofdmcontrol.c +++ b/src/common/capwap_element_80211_ofdmcontrol.c @@ -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, diff --git a/src/common/capwap_element_80211_ofdmcontrol.h b/src/common/capwap_element_80211_ofdmcontrol.h index e279a44..f83a3fd 100644 --- a/src/common/capwap_element_80211_ofdmcontrol.h +++ b/src/common/capwap_element_80211_ofdmcontrol.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_rateset.c b/src/common/capwap_element_80211_rateset.c index 05a1a68..8dd0a38 100644 --- a/src/common/capwap_element_80211_rateset.c +++ b/src/common/capwap_element_80211_rateset.c @@ -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, diff --git a/src/common/capwap_element_80211_rateset.h b/src/common/capwap_element_80211_rateset.h index 4648ff6..0d446f0 100644 --- a/src/common/capwap_element_80211_rateset.h +++ b/src/common/capwap_element_80211_rateset.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_rsnaerrorreport.c b/src/common/capwap_element_80211_rsnaerrorreport.c index 0bc22bd..6511ee0 100644 --- a/src/common/capwap_element_80211_rsnaerrorreport.c +++ b/src/common/capwap_element_80211_rsnaerrorreport.c @@ -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, diff --git a/src/common/capwap_element_80211_rsnaerrorreport.h b/src/common/capwap_element_80211_rsnaerrorreport.h index e16d6a6..ef62c7a 100644 --- a/src/common/capwap_element_80211_rsnaerrorreport.h +++ b/src/common/capwap_element_80211_rsnaerrorreport.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_station.c b/src/common/capwap_element_80211_station.c index c8a2354..6e91fc5 100644 --- a/src/common/capwap_element_80211_station.c +++ b/src/common/capwap_element_80211_station.c @@ -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, diff --git a/src/common/capwap_element_80211_station.h b/src/common/capwap_element_80211_station.h index fad0466..d0140f6 100644 --- a/src/common/capwap_element_80211_station.h +++ b/src/common/capwap_element_80211_station.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_stationkey.c b/src/common/capwap_element_80211_stationkey.c index fb3991f..9e88204 100644 --- a/src/common/capwap_element_80211_stationkey.c +++ b/src/common/capwap_element_80211_stationkey.c @@ -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, diff --git a/src/common/capwap_element_80211_stationkey.h b/src/common/capwap_element_80211_stationkey.h index 54fd6e1..b81336a 100644 --- a/src/common/capwap_element_80211_stationkey.h +++ b/src/common/capwap_element_80211_stationkey.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_stationqos.c b/src/common/capwap_element_80211_stationqos.c index 5ea6ecd..a478903 100644 --- a/src/common/capwap_element_80211_stationqos.c +++ b/src/common/capwap_element_80211_stationqos.c @@ -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, diff --git a/src/common/capwap_element_80211_stationqos.h b/src/common/capwap_element_80211_stationqos.h index 2f462e7..74b36da 100644 --- a/src/common/capwap_element_80211_stationqos.h +++ b/src/common/capwap_element_80211_stationqos.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_statistics.c b/src/common/capwap_element_80211_statistics.c index dbc740f..8f6a8cb 100644 --- a/src/common/capwap_element_80211_statistics.c +++ b/src/common/capwap_element_80211_statistics.c @@ -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, diff --git a/src/common/capwap_element_80211_statistics.h b/src/common/capwap_element_80211_statistics.h index 05381a2..df7345d 100644 --- a/src/common/capwap_element_80211_statistics.h +++ b/src/common/capwap_element_80211_statistics.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_supportedrates.c b/src/common/capwap_element_80211_supportedrates.c index d0f7e53..77243a2 100644 --- a/src/common/capwap_element_80211_supportedrates.c +++ b/src/common/capwap_element_80211_supportedrates.c @@ -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, diff --git a/src/common/capwap_element_80211_supportedrates.h b/src/common/capwap_element_80211_supportedrates.h index c507a60..df0165e 100644 --- a/src/common/capwap_element_80211_supportedrates.h +++ b/src/common/capwap_element_80211_supportedrates.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_txpower.c b/src/common/capwap_element_80211_txpower.c index bacd542..dfc0d31 100644 --- a/src/common/capwap_element_80211_txpower.c +++ b/src/common/capwap_element_80211_txpower.c @@ -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, diff --git a/src/common/capwap_element_80211_txpower.h b/src/common/capwap_element_80211_txpower.h index 8cc70d7..32d881a 100644 --- a/src/common/capwap_element_80211_txpower.h +++ b/src/common/capwap_element_80211_txpower.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_txpowerlevel.c b/src/common/capwap_element_80211_txpowerlevel.c index 81f9cc2..a54cab2 100644 --- a/src/common/capwap_element_80211_txpowerlevel.c +++ b/src/common/capwap_element_80211_txpowerlevel.c @@ -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, diff --git a/src/common/capwap_element_80211_txpowerlevel.h b/src/common/capwap_element_80211_txpowerlevel.h index ad96759..ef44ca3 100644 --- a/src/common/capwap_element_80211_txpowerlevel.h +++ b/src/common/capwap_element_80211_txpowerlevel.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_updatestationqos.c b/src/common/capwap_element_80211_updatestationqos.c index 791d576..6631d01 100644 --- a/src/common/capwap_element_80211_updatestationqos.c +++ b/src/common/capwap_element_80211_updatestationqos.c @@ -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, diff --git a/src/common/capwap_element_80211_updatestationqos.h b/src/common/capwap_element_80211_updatestationqos.h index c2393a6..6442767 100644 --- a/src/common/capwap_element_80211_updatestationqos.h +++ b/src/common/capwap_element_80211_updatestationqos.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_updatewlan.c b/src/common/capwap_element_80211_updatewlan.c index 73deb9a..1a4532c 100644 --- a/src/common/capwap_element_80211_updatewlan.c +++ b/src/common/capwap_element_80211_updatewlan.c @@ -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, diff --git a/src/common/capwap_element_80211_updatewlan.h b/src/common/capwap_element_80211_updatewlan.h index 7c1a2fa..b95d220 100644 --- a/src/common/capwap_element_80211_updatewlan.h +++ b/src/common/capwap_element_80211_updatewlan.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_wtpqos.c b/src/common/capwap_element_80211_wtpqos.c index be8535b..aded88a 100644 --- a/src/common/capwap_element_80211_wtpqos.c +++ b/src/common/capwap_element_80211_wtpqos.c @@ -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, diff --git a/src/common/capwap_element_80211_wtpqos.h b/src/common/capwap_element_80211_wtpqos.h index 16e56f2..71d761e 100644 --- a/src/common/capwap_element_80211_wtpqos.h +++ b/src/common/capwap_element_80211_wtpqos.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_wtpradioconf.c b/src/common/capwap_element_80211_wtpradioconf.c index aeda559..1200ef1 100644 --- a/src/common/capwap_element_80211_wtpradioconf.c +++ b/src/common/capwap_element_80211_wtpradioconf.c @@ -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, diff --git a/src/common/capwap_element_80211_wtpradioconf.h b/src/common/capwap_element_80211_wtpradioconf.h index 4f7ce5d..032cfa2 100644 --- a/src/common/capwap_element_80211_wtpradioconf.h +++ b/src/common/capwap_element_80211_wtpradioconf.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_wtpradiofailalarm.c b/src/common/capwap_element_80211_wtpradiofailalarm.c index af9322d..0fa4beb 100644 --- a/src/common/capwap_element_80211_wtpradiofailalarm.c +++ b/src/common/capwap_element_80211_wtpradiofailalarm.c @@ -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, diff --git a/src/common/capwap_element_80211_wtpradiofailalarm.h b/src/common/capwap_element_80211_wtpradiofailalarm.h index 98274ee..c044ef6 100644 --- a/src/common/capwap_element_80211_wtpradiofailalarm.h +++ b/src/common/capwap_element_80211_wtpradiofailalarm.h @@ -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__ */ diff --git a/src/common/capwap_element_80211_wtpradioinformation.c b/src/common/capwap_element_80211_wtpradioinformation.c index e30ab03..e59e3ed 100644 --- a/src/common/capwap_element_80211_wtpradioinformation.c +++ b/src/common/capwap_element_80211_wtpradioinformation.c @@ -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, diff --git a/src/common/capwap_element_80211_wtpradioinformation.h b/src/common/capwap_element_80211_wtpradioinformation.h index 592d548..c78efdc 100644 --- a/src/common/capwap_element_80211_wtpradioinformation.h +++ b/src/common/capwap_element_80211_wtpradioinformation.h @@ -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__ */ diff --git a/src/common/capwap_element_80211n_radioconf.c b/src/common/capwap_element_80211n_radioconf.c index b56c39b..c3d4cac 100644 --- a/src/common/capwap_element_80211n_radioconf.c +++ b/src/common/capwap_element_80211n_radioconf.c @@ -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, diff --git a/src/common/capwap_element_80211n_radioconf.h b/src/common/capwap_element_80211n_radioconf.h index ba5e659..484d284 100644 --- a/src/common/capwap_element_80211n_radioconf.h +++ b/src/common/capwap_element_80211n_radioconf.h @@ -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__ */ diff --git a/src/common/capwap_element_80211n_station_information.c b/src/common/capwap_element_80211n_station_information.c index c89074c..bd4be10 100644 --- a/src/common/capwap_element_80211n_station_information.c +++ b/src/common/capwap_element_80211n_station_information.c @@ -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, diff --git a/src/common/capwap_element_80211n_station_information.h b/src/common/capwap_element_80211n_station_information.h index 107f1f2..14102c2 100644 --- a/src/common/capwap_element_80211n_station_information.h +++ b/src/common/capwap_element_80211n_station_information.h @@ -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__ */ diff --git a/src/common/capwap_element_acdescriptor.c b/src/common/capwap_element_acdescriptor.c index 5d10556..d51293b 100644 --- a/src/common/capwap_element_acdescriptor.c +++ b/src/common/capwap_element_acdescriptor.c @@ -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, diff --git a/src/common/capwap_element_acdescriptor.h b/src/common/capwap_element_acdescriptor.h index 6fca127..7547656 100644 --- a/src/common/capwap_element_acdescriptor.h +++ b/src/common/capwap_element_acdescriptor.h @@ -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__ */ diff --git a/src/common/capwap_element_acipv4list.c b/src/common/capwap_element_acipv4list.c index 235e91a..2beacde 100644 --- a/src/common/capwap_element_acipv4list.c +++ b/src/common/capwap_element_acipv4list.c @@ -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, diff --git a/src/common/capwap_element_acipv4list.h b/src/common/capwap_element_acipv4list.h index d73e043..d3353d4 100644 --- a/src/common/capwap_element_acipv4list.h +++ b/src/common/capwap_element_acipv4list.h @@ -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__ */ diff --git a/src/common/capwap_element_acipv6list.c b/src/common/capwap_element_acipv6list.c index 90901fc..e592fcd 100644 --- a/src/common/capwap_element_acipv6list.c +++ b/src/common/capwap_element_acipv6list.c @@ -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, diff --git a/src/common/capwap_element_acipv6list.h b/src/common/capwap_element_acipv6list.h index e5af618..b51db1c 100644 --- a/src/common/capwap_element_acipv6list.h +++ b/src/common/capwap_element_acipv6list.h @@ -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__ */ diff --git a/src/common/capwap_element_acname.c b/src/common/capwap_element_acname.c index a3c5be3..6fe27a6 100644 --- a/src/common/capwap_element_acname.c +++ b/src/common/capwap_element_acname.c @@ -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, diff --git a/src/common/capwap_element_acname.h b/src/common/capwap_element_acname.h index 17b0fca..f87fdc3 100644 --- a/src/common/capwap_element_acname.h +++ b/src/common/capwap_element_acname.h @@ -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__ */ diff --git a/src/common/capwap_element_acnamepriority.c b/src/common/capwap_element_acnamepriority.c index f52b2a2..6a2dfae 100644 --- a/src/common/capwap_element_acnamepriority.c +++ b/src/common/capwap_element_acnamepriority.c @@ -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, diff --git a/src/common/capwap_element_acnamepriority.h b/src/common/capwap_element_acnamepriority.h index c44ab8e..a229969 100644 --- a/src/common/capwap_element_acnamepriority.h +++ b/src/common/capwap_element_acnamepriority.h @@ -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__ */ diff --git a/src/common/capwap_element_actimestamp.c b/src/common/capwap_element_actimestamp.c index 121d305..8fc3825 100644 --- a/src/common/capwap_element_actimestamp.c +++ b/src/common/capwap_element_actimestamp.c @@ -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, diff --git a/src/common/capwap_element_actimestamp.h b/src/common/capwap_element_actimestamp.h index ba895ce..0943cbf 100644 --- a/src/common/capwap_element_actimestamp.h +++ b/src/common/capwap_element_actimestamp.h @@ -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__ */ diff --git a/src/common/capwap_element_addmacacl.c b/src/common/capwap_element_addmacacl.c index 5e03c15..90a53b2 100644 --- a/src/common/capwap_element_addmacacl.c +++ b/src/common/capwap_element_addmacacl.c @@ -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, diff --git a/src/common/capwap_element_addmacacl.h b/src/common/capwap_element_addmacacl.h index 4d6b878..c163f11 100644 --- a/src/common/capwap_element_addmacacl.h +++ b/src/common/capwap_element_addmacacl.h @@ -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__ */ diff --git a/src/common/capwap_element_addstation.c b/src/common/capwap_element_addstation.c index d0d4ec6..036b687 100644 --- a/src/common/capwap_element_addstation.c +++ b/src/common/capwap_element_addstation.c @@ -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, diff --git a/src/common/capwap_element_addstation.h b/src/common/capwap_element_addstation.h index 00b120e..c800dae 100644 --- a/src/common/capwap_element_addstation.h +++ b/src/common/capwap_element_addstation.h @@ -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__ */ diff --git a/src/common/capwap_element_controlipv4.c b/src/common/capwap_element_controlipv4.c index b7f0c5e..79914d1 100644 --- a/src/common/capwap_element_controlipv4.c +++ b/src/common/capwap_element_controlipv4.c @@ -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, diff --git a/src/common/capwap_element_controlipv4.h b/src/common/capwap_element_controlipv4.h index f08c2f3..acb9aaa 100644 --- a/src/common/capwap_element_controlipv4.h +++ b/src/common/capwap_element_controlipv4.h @@ -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__ */ diff --git a/src/common/capwap_element_controlipv6.c b/src/common/capwap_element_controlipv6.c index 240ac3d..17ef1a2 100644 --- a/src/common/capwap_element_controlipv6.c +++ b/src/common/capwap_element_controlipv6.c @@ -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, diff --git a/src/common/capwap_element_controlipv6.h b/src/common/capwap_element_controlipv6.h index f19213f..c6f6af0 100644 --- a/src/common/capwap_element_controlipv6.h +++ b/src/common/capwap_element_controlipv6.h @@ -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__ */ diff --git a/src/common/capwap_element_datatransferdata.c b/src/common/capwap_element_datatransferdata.c index f7c97f0..82f71bc 100644 --- a/src/common/capwap_element_datatransferdata.c +++ b/src/common/capwap_element_datatransferdata.c @@ -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, diff --git a/src/common/capwap_element_datatransferdata.h b/src/common/capwap_element_datatransferdata.h index 55ce76a..4034540 100644 --- a/src/common/capwap_element_datatransferdata.h +++ b/src/common/capwap_element_datatransferdata.h @@ -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__ */ diff --git a/src/common/capwap_element_datatransfermode.c b/src/common/capwap_element_datatransfermode.c index e81c7b5..12dc1d6 100644 --- a/src/common/capwap_element_datatransfermode.c +++ b/src/common/capwap_element_datatransfermode.c @@ -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, diff --git a/src/common/capwap_element_datatransfermode.h b/src/common/capwap_element_datatransfermode.h index 45e555d..dbf892b 100644 --- a/src/common/capwap_element_datatransfermode.h +++ b/src/common/capwap_element_datatransfermode.h @@ -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__ */ diff --git a/src/common/capwap_element_decrypterrorreport.c b/src/common/capwap_element_decrypterrorreport.c index be6b441..31b3efa 100644 --- a/src/common/capwap_element_decrypterrorreport.c +++ b/src/common/capwap_element_decrypterrorreport.c @@ -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, diff --git a/src/common/capwap_element_decrypterrorreport.h b/src/common/capwap_element_decrypterrorreport.h index 7c27c6c..a434b6a 100644 --- a/src/common/capwap_element_decrypterrorreport.h +++ b/src/common/capwap_element_decrypterrorreport.h @@ -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__ */ diff --git a/src/common/capwap_element_decrypterrorreportperiod.c b/src/common/capwap_element_decrypterrorreportperiod.c index fb2d81b..560bf55 100644 --- a/src/common/capwap_element_decrypterrorreportperiod.c +++ b/src/common/capwap_element_decrypterrorreportperiod.c @@ -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, diff --git a/src/common/capwap_element_decrypterrorreportperiod.h b/src/common/capwap_element_decrypterrorreportperiod.h index 4668657..9495647 100644 --- a/src/common/capwap_element_decrypterrorreportperiod.h +++ b/src/common/capwap_element_decrypterrorreportperiod.h @@ -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__ */ diff --git a/src/common/capwap_element_deletemacacl.c b/src/common/capwap_element_deletemacacl.c index f590894..5ad2ac8 100644 --- a/src/common/capwap_element_deletemacacl.c +++ b/src/common/capwap_element_deletemacacl.c @@ -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, diff --git a/src/common/capwap_element_deletemacacl.h b/src/common/capwap_element_deletemacacl.h index faf0e32..7d7f294 100644 --- a/src/common/capwap_element_deletemacacl.h +++ b/src/common/capwap_element_deletemacacl.h @@ -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__ */ diff --git a/src/common/capwap_element_deletestation.c b/src/common/capwap_element_deletestation.c index b6abb76..99ae48b 100644 --- a/src/common/capwap_element_deletestation.c +++ b/src/common/capwap_element_deletestation.c @@ -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, diff --git a/src/common/capwap_element_deletestation.h b/src/common/capwap_element_deletestation.h index 66c6be7..d59a24c 100644 --- a/src/common/capwap_element_deletestation.h +++ b/src/common/capwap_element_deletestation.h @@ -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__ */ diff --git a/src/common/capwap_element_discoverytype.c b/src/common/capwap_element_discoverytype.c index 293bda6..a7c3738 100644 --- a/src/common/capwap_element_discoverytype.c +++ b/src/common/capwap_element_discoverytype.c @@ -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, diff --git a/src/common/capwap_element_discoverytype.h b/src/common/capwap_element_discoverytype.h index 293995b..4557a51 100644 --- a/src/common/capwap_element_discoverytype.h +++ b/src/common/capwap_element_discoverytype.h @@ -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__ */ diff --git a/src/common/capwap_element_duplicateipv4.c b/src/common/capwap_element_duplicateipv4.c index 3151e53..f14af99 100644 --- a/src/common/capwap_element_duplicateipv4.c +++ b/src/common/capwap_element_duplicateipv4.c @@ -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, diff --git a/src/common/capwap_element_duplicateipv4.h b/src/common/capwap_element_duplicateipv4.h index c0a582d..22ac0a0 100644 --- a/src/common/capwap_element_duplicateipv4.h +++ b/src/common/capwap_element_duplicateipv4.h @@ -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__ */ diff --git a/src/common/capwap_element_duplicateipv6.c b/src/common/capwap_element_duplicateipv6.c index ffca38d..533f7b7 100644 --- a/src/common/capwap_element_duplicateipv6.c +++ b/src/common/capwap_element_duplicateipv6.c @@ -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, diff --git a/src/common/capwap_element_duplicateipv6.h b/src/common/capwap_element_duplicateipv6.h index f667130..ea3b57f 100644 --- a/src/common/capwap_element_duplicateipv6.h +++ b/src/common/capwap_element_duplicateipv6.h @@ -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__ */ diff --git a/src/common/capwap_element_ecnsupport.c b/src/common/capwap_element_ecnsupport.c index 7710299..c68d68f 100644 --- a/src/common/capwap_element_ecnsupport.c +++ b/src/common/capwap_element_ecnsupport.c @@ -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, diff --git a/src/common/capwap_element_ecnsupport.h b/src/common/capwap_element_ecnsupport.h index edad005..8672eed 100644 --- a/src/common/capwap_element_ecnsupport.h +++ b/src/common/capwap_element_ecnsupport.h @@ -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__ */ diff --git a/src/common/capwap_element_idletimeout.c b/src/common/capwap_element_idletimeout.c index d033541..f3fd47b 100644 --- a/src/common/capwap_element_idletimeout.c +++ b/src/common/capwap_element_idletimeout.c @@ -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, diff --git a/src/common/capwap_element_idletimeout.h b/src/common/capwap_element_idletimeout.h index c1759c2..cda4b70 100644 --- a/src/common/capwap_element_idletimeout.h +++ b/src/common/capwap_element_idletimeout.h @@ -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__ */ diff --git a/src/common/capwap_element_imagedata.c b/src/common/capwap_element_imagedata.c index e8e9c24..7104402 100644 --- a/src/common/capwap_element_imagedata.c +++ b/src/common/capwap_element_imagedata.c @@ -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, diff --git a/src/common/capwap_element_imagedata.h b/src/common/capwap_element_imagedata.h index c44b4d8..69272ac 100644 --- a/src/common/capwap_element_imagedata.h +++ b/src/common/capwap_element_imagedata.h @@ -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__ */ diff --git a/src/common/capwap_element_imageidentifier.c b/src/common/capwap_element_imageidentifier.c index bc2d496..085bcfc 100644 --- a/src/common/capwap_element_imageidentifier.c +++ b/src/common/capwap_element_imageidentifier.c @@ -87,7 +87,7 @@ static void* capwap_imageidentifier_element_parsing(capwap_message_elements_hand } /* */ -struct capwap_message_elements_ops capwap_element_imageidentifier_ops = { +const struct capwap_message_elements_ops capwap_element_imageidentifier_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_imageidentifier_element_create, .parse = capwap_imageidentifier_element_parsing, diff --git a/src/common/capwap_element_imageidentifier.h b/src/common/capwap_element_imageidentifier.h index 897a7e1..fa0c07f 100644 --- a/src/common/capwap_element_imageidentifier.h +++ b/src/common/capwap_element_imageidentifier.h @@ -10,6 +10,6 @@ struct capwap_imageidentifier_element { uint8_t* name; }; -extern struct capwap_message_elements_ops capwap_element_imageidentifier_ops; +extern const struct capwap_message_elements_ops capwap_element_imageidentifier_ops; #endif /* __CAPWAP_ELEMENT_IMAGEIDENTIFIER_HEADER__ */ diff --git a/src/common/capwap_element_imageinfo.c b/src/common/capwap_element_imageinfo.c index 84614b4..7372c99 100644 --- a/src/common/capwap_element_imageinfo.c +++ b/src/common/capwap_element_imageinfo.c @@ -68,7 +68,7 @@ static void* capwap_imageinfo_element_parsing(capwap_message_elements_handle han } /* */ -struct capwap_message_elements_ops capwap_element_imageinfo_ops = { +const struct capwap_message_elements_ops capwap_element_imageinfo_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_imageinfo_element_create, .parse = capwap_imageinfo_element_parsing, diff --git a/src/common/capwap_element_imageinfo.h b/src/common/capwap_element_imageinfo.h index cab8257..63f2979 100644 --- a/src/common/capwap_element_imageinfo.h +++ b/src/common/capwap_element_imageinfo.h @@ -10,6 +10,6 @@ struct capwap_imageinfo_element { uint8_t hash[CAPWAP_IMAGEINFO_HASH_LENGTH]; }; -extern struct capwap_message_elements_ops capwap_element_imageinfo_ops; +extern const struct capwap_message_elements_ops capwap_element_imageinfo_ops; #endif /* __CAPWAP_ELEMENT_IMAGE_INFO_HEADER__ */ diff --git a/src/common/capwap_element_initdownload.c b/src/common/capwap_element_initdownload.c index c607252..85188e7 100644 --- a/src/common/capwap_element_initdownload.c +++ b/src/common/capwap_element_initdownload.c @@ -47,7 +47,7 @@ static void capwap_initdownload_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_initdownload_ops = { +const struct capwap_message_elements_ops capwap_element_initdownload_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_initdownload_element_create, .parse = capwap_initdownload_element_parsing, diff --git a/src/common/capwap_element_initdownload.h b/src/common/capwap_element_initdownload.h index f15bb6a..e74655d 100644 --- a/src/common/capwap_element_initdownload.h +++ b/src/common/capwap_element_initdownload.h @@ -7,6 +7,6 @@ struct capwap_initdownload_element { uint8_t dummy; }; -extern struct capwap_message_elements_ops capwap_element_initdownload_ops; +extern const struct capwap_message_elements_ops capwap_element_initdownload_ops; #endif /* __CAPWAP_ELEMENT_INIT_DOWNLOAD_HEADER__ */ diff --git a/src/common/capwap_element_localipv4.c b/src/common/capwap_element_localipv4.c index 568b135..0cc2d24 100644 --- a/src/common/capwap_element_localipv4.c +++ b/src/common/capwap_element_localipv4.c @@ -59,7 +59,7 @@ static void capwap_localipv4_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_localipv4_ops = { +const struct capwap_message_elements_ops capwap_element_localipv4_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_localipv4_element_create, .parse = capwap_localipv4_element_parsing, diff --git a/src/common/capwap_element_localipv4.h b/src/common/capwap_element_localipv4.h index 3b86912..df3e2f4 100644 --- a/src/common/capwap_element_localipv4.h +++ b/src/common/capwap_element_localipv4.h @@ -7,6 +7,6 @@ struct capwap_localipv4_element { struct in_addr address; }; -extern struct capwap_message_elements_ops capwap_element_localipv4_ops; +extern const struct capwap_message_elements_ops capwap_element_localipv4_ops; #endif /* __CAPWAP_ELEMENT_LOCALIPV4_HEADER__ */ diff --git a/src/common/capwap_element_localipv6.c b/src/common/capwap_element_localipv6.c index 950cc2d..574cd16 100644 --- a/src/common/capwap_element_localipv6.c +++ b/src/common/capwap_element_localipv6.c @@ -64,7 +64,7 @@ static void capwap_localipv6_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_localipv6_ops = { +const struct capwap_message_elements_ops capwap_element_localipv6_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_localipv6_element_create, .parse = capwap_localipv6_element_parsing, diff --git a/src/common/capwap_element_localipv6.h b/src/common/capwap_element_localipv6.h index c40f44c..911956d 100644 --- a/src/common/capwap_element_localipv6.h +++ b/src/common/capwap_element_localipv6.h @@ -7,6 +7,6 @@ struct capwap_localipv6_element { struct in6_addr address; }; -extern struct capwap_message_elements_ops capwap_element_localipv6_ops; +extern const struct capwap_message_elements_ops capwap_element_localipv6_ops; #endif /* __CAPWAP_ELEMENT_CONTROLIPV4_HEADER__ */ diff --git a/src/common/capwap_element_location.c b/src/common/capwap_element_location.c index cfdbb86..2484d01 100644 --- a/src/common/capwap_element_location.c +++ b/src/common/capwap_element_location.c @@ -77,7 +77,7 @@ static void* capwap_location_element_parsing(capwap_message_elements_handle hand } /* */ -struct capwap_message_elements_ops capwap_element_location_ops = { +const struct capwap_message_elements_ops capwap_element_location_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_location_element_create, .parse = capwap_location_element_parsing, diff --git a/src/common/capwap_element_location.h b/src/common/capwap_element_location.h index 8d3d69c..d9a641a 100644 --- a/src/common/capwap_element_location.h +++ b/src/common/capwap_element_location.h @@ -9,6 +9,6 @@ struct capwap_location_element { uint8_t* value; }; -extern struct capwap_message_elements_ops capwap_element_location_ops; +extern const struct capwap_message_elements_ops capwap_element_location_ops; #endif /* __CAPWAP_ELEMENT_LOCATION_HEADER__ */ diff --git a/src/common/capwap_element_maximumlength.c b/src/common/capwap_element_maximumlength.c index aab30f6..82aae76 100644 --- a/src/common/capwap_element_maximumlength.c +++ b/src/common/capwap_element_maximumlength.c @@ -59,7 +59,7 @@ static void capwap_maximumlength_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_maximumlength_ops = { +const struct capwap_message_elements_ops capwap_element_maximumlength_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_maximumlength_element_create, .parse = capwap_maximumlength_element_parsing, diff --git a/src/common/capwap_element_maximumlength.h b/src/common/capwap_element_maximumlength.h index 0387ebd..d68434c 100644 --- a/src/common/capwap_element_maximumlength.h +++ b/src/common/capwap_element_maximumlength.h @@ -7,6 +7,6 @@ struct capwap_maximumlength_element { uint16_t length; }; -extern struct capwap_message_elements_ops capwap_element_maximumlength_ops; +extern const struct capwap_message_elements_ops capwap_element_maximumlength_ops; #endif /* __CAPWAP_ELEMENT_MAXIMUMLENGTH_HEADER__ */ diff --git a/src/common/capwap_element_mtudiscovery.c b/src/common/capwap_element_mtudiscovery.c index 418e5fe..80fd053 100644 --- a/src/common/capwap_element_mtudiscovery.c +++ b/src/common/capwap_element_mtudiscovery.c @@ -67,7 +67,7 @@ static void capwap_mtudiscovery_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_mtudiscovery_ops = { +const struct capwap_message_elements_ops capwap_element_mtudiscovery_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_mtudiscovery_element_create, .parse = capwap_mtudiscovery_element_parsing, diff --git a/src/common/capwap_element_mtudiscovery.h b/src/common/capwap_element_mtudiscovery.h index 878b9a5..bab13cc 100644 --- a/src/common/capwap_element_mtudiscovery.h +++ b/src/common/capwap_element_mtudiscovery.h @@ -7,6 +7,6 @@ struct capwap_mtudiscovery_element { uint16_t length; }; -extern struct capwap_message_elements_ops capwap_element_mtudiscovery_ops; +extern const struct capwap_message_elements_ops capwap_element_mtudiscovery_ops; #endif /* __CAPWAP_ELEMENT_MTUDISCOVERY_HEADER__ */ diff --git a/src/common/capwap_element_radioadmstate.c b/src/common/capwap_element_radioadmstate.c index 63dd689..170970e 100644 --- a/src/common/capwap_element_radioadmstate.c +++ b/src/common/capwap_element_radioadmstate.c @@ -73,7 +73,7 @@ static void* capwap_radioadmstate_element_parsing(capwap_message_elements_handle } /* */ -struct capwap_message_elements_ops capwap_element_radioadmstate_ops = { +const struct capwap_message_elements_ops capwap_element_radioadmstate_ops = { .category = CAPWAP_MESSAGE_ELEMENT_ARRAY, .create = capwap_radioadmstate_element_create, .parse = capwap_radioadmstate_element_parsing, diff --git a/src/common/capwap_element_radioadmstate.h b/src/common/capwap_element_radioadmstate.h index 458efaa..1236016 100644 --- a/src/common/capwap_element_radioadmstate.h +++ b/src/common/capwap_element_radioadmstate.h @@ -11,6 +11,6 @@ struct capwap_radioadmstate_element { uint8_t state; }; -extern struct capwap_message_elements_ops capwap_element_radioadmstate_ops; +extern const struct capwap_message_elements_ops capwap_element_radioadmstate_ops; #endif /* __CAPWAP_ELEMENT_RADIOADMSTATE_HEADER__ */ diff --git a/src/common/capwap_element_radiooprstate.c b/src/common/capwap_element_radiooprstate.c index 500eaaa..141f96e 100644 --- a/src/common/capwap_element_radiooprstate.c +++ b/src/common/capwap_element_radiooprstate.c @@ -84,7 +84,7 @@ static void* capwap_radiooprstate_element_parsing(capwap_message_elements_handle } /* */ -struct capwap_message_elements_ops capwap_element_radiooprstate_ops = { +const struct capwap_message_elements_ops capwap_element_radiooprstate_ops = { .category = CAPWAP_MESSAGE_ELEMENT_ARRAY, .create = capwap_radiooprstate_element_create, .parse = capwap_radiooprstate_element_parsing, diff --git a/src/common/capwap_element_radiooprstate.h b/src/common/capwap_element_radiooprstate.h index 7e0b4f6..3925fb9 100644 --- a/src/common/capwap_element_radiooprstate.h +++ b/src/common/capwap_element_radiooprstate.h @@ -17,6 +17,6 @@ struct capwap_radiooprstate_element { uint8_t cause; }; -extern struct capwap_message_elements_ops capwap_element_radiooprstate_ops; +extern const struct capwap_message_elements_ops capwap_element_radiooprstate_ops; #endif /* __CAPWAP_ELEMENT_RADIOOPRSTATE_HEADER__ */ diff --git a/src/common/capwap_element_resultcode.c b/src/common/capwap_element_resultcode.c index 4600596..aca6053 100644 --- a/src/common/capwap_element_resultcode.c +++ b/src/common/capwap_element_resultcode.c @@ -65,7 +65,7 @@ static void* capwap_resultcode_element_parsing(capwap_message_elements_handle ha } /* */ -struct capwap_message_elements_ops capwap_element_resultcode_ops = { +const struct capwap_message_elements_ops capwap_element_resultcode_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_resultcode_element_create, .parse = capwap_resultcode_element_parsing, diff --git a/src/common/capwap_element_resultcode.h b/src/common/capwap_element_resultcode.h index e0aee35..d06eab2 100644 --- a/src/common/capwap_element_resultcode.h +++ b/src/common/capwap_element_resultcode.h @@ -35,6 +35,6 @@ struct capwap_resultcode_element { uint32_t code; }; -extern struct capwap_message_elements_ops capwap_element_resultcode_ops; +extern const struct capwap_message_elements_ops capwap_element_resultcode_ops; #endif /* __CAPWAP_ELEMENT_RESULTCODE_HEADER__ */ diff --git a/src/common/capwap_element_returnedmessage.c b/src/common/capwap_element_returnedmessage.c index e494768..e9b8449 100644 --- a/src/common/capwap_element_returnedmessage.c +++ b/src/common/capwap_element_returnedmessage.c @@ -104,7 +104,7 @@ static void* capwap_returnedmessage_element_parsing(capwap_message_elements_hand } /* */ -struct capwap_message_elements_ops capwap_element_returnedmessage_ops = { +const struct capwap_message_elements_ops capwap_element_returnedmessage_ops = { .category = CAPWAP_MESSAGE_ELEMENT_ARRAY, .create = capwap_returnedmessage_element_create, .parse = capwap_returnedmessage_element_parsing, diff --git a/src/common/capwap_element_returnedmessage.h b/src/common/capwap_element_returnedmessage.h index 2bf3938..bc11265 100644 --- a/src/common/capwap_element_returnedmessage.h +++ b/src/common/capwap_element_returnedmessage.h @@ -16,6 +16,6 @@ struct capwap_returnedmessage_element { uint8_t* message; }; -extern struct capwap_message_elements_ops capwap_element_returnedmessage_ops; +extern const struct capwap_message_elements_ops capwap_element_returnedmessage_ops; #endif /* __CAPWAP_ELEMENT_RETURNEDMESSAGE_HEADER__ */ diff --git a/src/common/capwap_element_sessionid.c b/src/common/capwap_element_sessionid.c index ab70e0c..bd2b811 100644 --- a/src/common/capwap_element_sessionid.c +++ b/src/common/capwap_element_sessionid.c @@ -91,7 +91,7 @@ static void capwap_sessionid_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_sessionid_ops = { +const struct capwap_message_elements_ops capwap_element_sessionid_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_sessionid_element_create, .parse = capwap_sessionid_element_parsing, diff --git a/src/common/capwap_element_sessionid.h b/src/common/capwap_element_sessionid.h index cc439ad..61ad974 100644 --- a/src/common/capwap_element_sessionid.h +++ b/src/common/capwap_element_sessionid.h @@ -11,6 +11,6 @@ struct capwap_sessionid_element { void capwap_sessionid_generate(struct capwap_sessionid_element* session); void capwap_sessionid_printf(struct capwap_sessionid_element* session, char* string); -extern struct capwap_message_elements_ops capwap_element_sessionid_ops; +extern const struct capwap_message_elements_ops capwap_element_sessionid_ops; #endif /* __CAPWAP_ELEMENT_SESSIONID_HEADER__ */ diff --git a/src/common/capwap_element_statisticstimer.c b/src/common/capwap_element_statisticstimer.c index e58ff89..be72d80 100644 --- a/src/common/capwap_element_statisticstimer.c +++ b/src/common/capwap_element_statisticstimer.c @@ -59,7 +59,7 @@ static void capwap_statisticstimer_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_statisticstimer_ops = { +const struct capwap_message_elements_ops capwap_element_statisticstimer_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_statisticstimer_element_create, .parse = capwap_statisticstimer_element_parsing, diff --git a/src/common/capwap_element_statisticstimer.h b/src/common/capwap_element_statisticstimer.h index 3e92e74..a5b95ab 100644 --- a/src/common/capwap_element_statisticstimer.h +++ b/src/common/capwap_element_statisticstimer.h @@ -7,6 +7,6 @@ struct capwap_statisticstimer_element { uint16_t timer; }; -extern struct capwap_message_elements_ops capwap_element_statisticstimer_ops; +extern const struct capwap_message_elements_ops capwap_element_statisticstimer_ops; #endif /* __CAPWAP_ELEMENT_STATISTICSTIMER_HEADER__ */ diff --git a/src/common/capwap_element_timers.c b/src/common/capwap_element_timers.c index a9fdb45..ee0567f 100644 --- a/src/common/capwap_element_timers.c +++ b/src/common/capwap_element_timers.c @@ -61,7 +61,7 @@ static void capwap_timers_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_timers_ops = { +const struct capwap_message_elements_ops capwap_element_timers_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_timers_element_create, .parse = capwap_timers_element_parsing, diff --git a/src/common/capwap_element_timers.h b/src/common/capwap_element_timers.h index 19e5458..f114131 100644 --- a/src/common/capwap_element_timers.h +++ b/src/common/capwap_element_timers.h @@ -8,6 +8,6 @@ struct capwap_timers_element { uint8_t echorequest; }; -extern struct capwap_message_elements_ops capwap_element_timers_ops; +extern const struct capwap_message_elements_ops capwap_element_timers_ops; #endif /* __CAPWAP_ELEMENT_TIMERS_HEADER__ */ diff --git a/src/common/capwap_element_transport.c b/src/common/capwap_element_transport.c index 65f5b3f..fe5b268 100644 --- a/src/common/capwap_element_transport.c +++ b/src/common/capwap_element_transport.c @@ -65,7 +65,7 @@ static void* capwap_transport_element_parsing(capwap_message_elements_handle han } /* */ -struct capwap_message_elements_ops capwap_element_transport_ops = { +const struct capwap_message_elements_ops capwap_element_transport_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_transport_element_create, .parse = capwap_transport_element_parsing, diff --git a/src/common/capwap_element_transport.h b/src/common/capwap_element_transport.h index c99e89e..fdc7d50 100644 --- a/src/common/capwap_element_transport.h +++ b/src/common/capwap_element_transport.h @@ -10,6 +10,6 @@ struct capwap_transport_element { uint8_t type; }; -extern struct capwap_message_elements_ops capwap_element_transport_ops; +extern const struct capwap_message_elements_ops capwap_element_transport_ops; #endif /* __CAPWAP_ELEMENT_TRANSPORT_HEADER__ */ diff --git a/src/common/capwap_element_vendorpayload.c b/src/common/capwap_element_vendorpayload.c index 041b5c3..6faa49d 100644 --- a/src/common/capwap_element_vendorpayload.c +++ b/src/common/capwap_element_vendorpayload.c @@ -124,7 +124,7 @@ capwap_vendorpayload_element_parsing(capwap_message_elements_handle handle, } /* */ -struct capwap_message_elements_ops capwap_element_vendorpayload_ops = { +const struct capwap_message_elements_ops capwap_element_vendorpayload_ops = { .category = CAPWAP_MESSAGE_ELEMENT_ARRAY, .create = capwap_vendorpayload_element_create, .parse = capwap_vendorpayload_element_parsing, diff --git a/src/common/capwap_element_vendorpayload.h b/src/common/capwap_element_vendorpayload.h index ef6ee9d..43b9d6f 100644 --- a/src/common/capwap_element_vendorpayload.h +++ b/src/common/capwap_element_vendorpayload.h @@ -16,6 +16,6 @@ struct capwap_vendorpayload_element { uint8_t* data; }; -extern struct capwap_message_elements_ops capwap_element_vendorpayload_ops; +extern const struct capwap_message_elements_ops capwap_element_vendorpayload_ops; #endif /* __CAPWAP_ELEMENT_VENDORPAYLOAD_HEADER__ */ diff --git a/src/common/capwap_element_wtpboarddata.c b/src/common/capwap_element_wtpboarddata.c index a6b63be..665c7da 100644 --- a/src/common/capwap_element_wtpboarddata.c +++ b/src/common/capwap_element_wtpboarddata.c @@ -150,7 +150,7 @@ static void* capwap_wtpboarddata_element_parsing(capwap_message_elements_handle } /* */ -struct capwap_message_elements_ops capwap_element_wtpboarddata_ops = { +const struct capwap_message_elements_ops capwap_element_wtpboarddata_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_wtpboarddata_element_create, .parse = capwap_wtpboarddata_element_parsing, diff --git a/src/common/capwap_element_wtpboarddata.h b/src/common/capwap_element_wtpboarddata.h index ac3f517..03d93da 100644 --- a/src/common/capwap_element_wtpboarddata.h +++ b/src/common/capwap_element_wtpboarddata.h @@ -24,7 +24,7 @@ struct capwap_wtpboarddata_board_subelement { uint8_t* data; }; -extern struct capwap_message_elements_ops capwap_element_wtpboarddata_ops; +extern const struct capwap_message_elements_ops capwap_element_wtpboarddata_ops; /* Helper function */ struct capwap_wtpboarddata_board_subelement* capwap_wtpboarddata_get_subelement(struct capwap_wtpboarddata_element* wtpboarddata, int subelement); diff --git a/src/common/capwap_element_wtpdescriptor.c b/src/common/capwap_element_wtpdescriptor.c index a5ec4c0..154123b 100644 --- a/src/common/capwap_element_wtpdescriptor.c +++ b/src/common/capwap_element_wtpdescriptor.c @@ -228,7 +228,7 @@ static void* capwap_wtpdescriptor_element_parsing(capwap_message_elements_handle } /* */ -struct capwap_message_elements_ops capwap_element_wtpdescriptor_ops = { +const struct capwap_message_elements_ops capwap_element_wtpdescriptor_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_wtpdescriptor_element_create, .parse = capwap_wtpdescriptor_element_parsing, diff --git a/src/common/capwap_element_wtpdescriptor.h b/src/common/capwap_element_wtpdescriptor.h index e5d0219..38e4e40 100644 --- a/src/common/capwap_element_wtpdescriptor.h +++ b/src/common/capwap_element_wtpdescriptor.h @@ -32,6 +32,6 @@ struct capwap_wtpdescriptor_desc_subelement { uint8_t* data; }; -extern struct capwap_message_elements_ops capwap_element_wtpdescriptor_ops; +extern const struct capwap_message_elements_ops capwap_element_wtpdescriptor_ops; #endif /* __CAPWAP_ELEMENT_WTPDESCRIPTOR_HEADER__ */ diff --git a/src/common/capwap_element_wtpfallback.c b/src/common/capwap_element_wtpfallback.c index e2d2a6b..2c7f867 100644 --- a/src/common/capwap_element_wtpfallback.c +++ b/src/common/capwap_element_wtpfallback.c @@ -65,7 +65,7 @@ static void* capwap_wtpfallback_element_parsing(capwap_message_elements_handle h } /* */ -struct capwap_message_elements_ops capwap_element_wtpfallback_ops = { +const struct capwap_message_elements_ops capwap_element_wtpfallback_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_wtpfallback_element_create, .parse = capwap_wtpfallback_element_parsing, diff --git a/src/common/capwap_element_wtpfallback.h b/src/common/capwap_element_wtpfallback.h index 2b931d0..7eed9d9 100644 --- a/src/common/capwap_element_wtpfallback.h +++ b/src/common/capwap_element_wtpfallback.h @@ -10,6 +10,6 @@ struct capwap_wtpfallback_element { uint8_t mode; }; -extern struct capwap_message_elements_ops capwap_element_wtpfallback_ops; +extern const struct capwap_message_elements_ops capwap_element_wtpfallback_ops; #endif /* __CAPWAP_ELEMENT_WTPFALLBACK_HEADER__ */ diff --git a/src/common/capwap_element_wtpframetunnelmode.c b/src/common/capwap_element_wtpframetunnelmode.c index f4d305e..63b78ab 100644 --- a/src/common/capwap_element_wtpframetunnelmode.c +++ b/src/common/capwap_element_wtpframetunnelmode.c @@ -65,7 +65,7 @@ static void* capwap_wtpframetunnelmode_element_parsing(capwap_message_elements_h } /* */ -struct capwap_message_elements_ops capwap_element_wtpframetunnelmode_ops = { +const struct capwap_message_elements_ops capwap_element_wtpframetunnelmode_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_wtpframetunnelmode_element_create, .parse = capwap_wtpframetunnelmode_element_parsing, diff --git a/src/common/capwap_element_wtpframetunnelmode.h b/src/common/capwap_element_wtpframetunnelmode.h index d02e622..e301073 100644 --- a/src/common/capwap_element_wtpframetunnelmode.h +++ b/src/common/capwap_element_wtpframetunnelmode.h @@ -12,6 +12,6 @@ struct capwap_wtpframetunnelmode_element { uint8_t mode; }; -extern struct capwap_message_elements_ops capwap_element_wtpframetunnelmode_ops; +extern const struct capwap_message_elements_ops capwap_element_wtpframetunnelmode_ops; #endif /* __CAPWAP_ELEMENT_WTPFRAMETUNNELMODE_HEADER__ */ diff --git a/src/common/capwap_element_wtpmactype.c b/src/common/capwap_element_wtpmactype.c index 1e6f288..d8b84dd 100644 --- a/src/common/capwap_element_wtpmactype.c +++ b/src/common/capwap_element_wtpmactype.c @@ -65,7 +65,7 @@ static void* capwap_wtpmactype_element_parsing(capwap_message_elements_handle ha } /* */ -struct capwap_message_elements_ops capwap_element_wtpmactype_ops = { +const struct capwap_message_elements_ops capwap_element_wtpmactype_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_wtpmactype_element_create, .parse = capwap_wtpmactype_element_parsing, diff --git a/src/common/capwap_element_wtpmactype.h b/src/common/capwap_element_wtpmactype.h index 3ffa08e..ddbaf85 100644 --- a/src/common/capwap_element_wtpmactype.h +++ b/src/common/capwap_element_wtpmactype.h @@ -11,6 +11,6 @@ struct capwap_wtpmactype_element { uint8_t type; }; -extern struct capwap_message_elements_ops capwap_element_wtpmactype_ops; +extern const struct capwap_message_elements_ops capwap_element_wtpmactype_ops; #endif /* __CAPWAP_ELEMENT_WTPMACTYPE_HEADER__ */ diff --git a/src/common/capwap_element_wtpname.c b/src/common/capwap_element_wtpname.c index fd14384..1843db1 100644 --- a/src/common/capwap_element_wtpname.c +++ b/src/common/capwap_element_wtpname.c @@ -79,7 +79,7 @@ static void capwap_wtpname_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_wtpname_ops = { +const struct capwap_message_elements_ops capwap_element_wtpname_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_wtpname_element_create, .parse = capwap_wtpname_element_parsing, diff --git a/src/common/capwap_element_wtpname.h b/src/common/capwap_element_wtpname.h index b68399a..e85d67e 100644 --- a/src/common/capwap_element_wtpname.h +++ b/src/common/capwap_element_wtpname.h @@ -9,6 +9,6 @@ struct capwap_wtpname_element { uint8_t* name; }; -extern struct capwap_message_elements_ops capwap_element_wtpname_ops; +extern const struct capwap_message_elements_ops capwap_element_wtpname_ops; #endif /* __CAPWAP_ELEMENT_WTPNAME_HEADER__ */ diff --git a/src/common/capwap_element_wtpradiostat.c b/src/common/capwap_element_wtpradiostat.c index 8b324a6..edfaea6 100644 --- a/src/common/capwap_element_wtpradiostat.c +++ b/src/common/capwap_element_wtpradiostat.c @@ -94,7 +94,7 @@ static void* capwap_wtpradiostat_element_parsing(capwap_message_elements_handle } /* */ -struct capwap_message_elements_ops capwap_element_wtpradiostat_ops = { +const struct capwap_message_elements_ops capwap_element_wtpradiostat_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_wtpradiostat_element_create, .parse = capwap_wtpradiostat_element_parsing, diff --git a/src/common/capwap_element_wtpradiostat.h b/src/common/capwap_element_wtpradiostat.h index 998231b..367e9fe 100644 --- a/src/common/capwap_element_wtpradiostat.h +++ b/src/common/capwap_element_wtpradiostat.h @@ -23,6 +23,6 @@ struct capwap_wtpradiostat_element { uint16_t currentnoisefloor; }; -extern struct capwap_message_elements_ops capwap_element_wtpradiostat_ops; +extern const struct capwap_message_elements_ops capwap_element_wtpradiostat_ops; #endif /* __CAPWAP_ELEMENT_WTPRADIOSTAT_HEADER__ */ diff --git a/src/common/capwap_element_wtprebootstat.c b/src/common/capwap_element_wtprebootstat.c index bd76b21..142bf3e 100644 --- a/src/common/capwap_element_wtprebootstat.c +++ b/src/common/capwap_element_wtprebootstat.c @@ -79,7 +79,7 @@ static void capwap_wtprebootstat_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_wtprebootstat_ops = { +const struct capwap_message_elements_ops capwap_element_wtprebootstat_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_wtprebootstat_element_create, .parse = capwap_wtprebootstat_element_parsing, diff --git a/src/common/capwap_element_wtprebootstat.h b/src/common/capwap_element_wtprebootstat.h index 9a352a7..5dd73a7 100644 --- a/src/common/capwap_element_wtprebootstat.h +++ b/src/common/capwap_element_wtprebootstat.h @@ -25,6 +25,6 @@ struct capwap_wtprebootstat_element { uint8_t lastfailuretype; }; -extern struct capwap_message_elements_ops capwap_element_wtprebootstat_ops; +extern const struct capwap_message_elements_ops capwap_element_wtprebootstat_ops; #endif /* __CAPWAP_ELEMENT_WTPREBOOTSTAT_HEADER__ */ diff --git a/src/common/capwap_element_wtpstaticipaddress.c b/src/common/capwap_element_wtpstaticipaddress.c index 2a4e7c1..c07f0ad 100644 --- a/src/common/capwap_element_wtpstaticipaddress.c +++ b/src/common/capwap_element_wtpstaticipaddress.c @@ -71,7 +71,7 @@ static void capwap_wtpstaticipaddress_element_free(void* data) { } /* */ -struct capwap_message_elements_ops capwap_element_wtpstaticipaddress_ops = { +const struct capwap_message_elements_ops capwap_element_wtpstaticipaddress_ops = { .category = CAPWAP_MESSAGE_ELEMENT_SINGLE, .create = capwap_wtpstaticipaddress_element_create, .parse = capwap_wtpstaticipaddress_element_parsing, diff --git a/src/common/capwap_element_wtpstaticipaddress.h b/src/common/capwap_element_wtpstaticipaddress.h index a6f667d..046a194 100644 --- a/src/common/capwap_element_wtpstaticipaddress.h +++ b/src/common/capwap_element_wtpstaticipaddress.h @@ -10,6 +10,6 @@ struct capwap_wtpstaticipaddress_element { uint8_t staticip; }; -extern struct capwap_message_elements_ops capwap_element_wtpstaticipaddress_ops; +extern const struct capwap_message_elements_ops capwap_element_wtpstaticipaddress_ops; #endif /* __CAPWAP_ELEMENT_WTPSTATICIPADDRESS_HEADER__ */ diff --git a/src/common/capwap_protocol.c b/src/common/capwap_protocol.c index 9e19e93..95dd12a 100644 --- a/src/common/capwap_protocol.c +++ b/src/common/capwap_protocol.c @@ -488,7 +488,7 @@ struct capwap_packet_txmng* capwap_packet_txmng_create_ctrl_message(struct capwa /* */ void capwap_packet_txmng_add_message_element(struct capwap_packet_txmng* txmngpacket, unsigned short type, void* data) { - struct capwap_message_elements_ops* func; + const struct capwap_message_elements_ops* func; struct write_block_from_pos writepos; ASSERT(txmngpacket != NULL);