Suport for capwap local ip address.
FossilOrigin-Name: 1a377603205eff5dd5595fcf440feba134edb2ca9a8ae9c318a819391e02de00
This commit is contained in:
parent
99c0b8c510
commit
77bbcd8fa4
@ -138,6 +138,7 @@ CAPWAPOBJS= \
|
||||
cw_out_cisco_ac_descriptor.o \
|
||||
cw_out_cisco_ap_timesync.o \
|
||||
cw_in_cisco_image_identifier.o\
|
||||
cw_out_capwap_local_ip_address.o\
|
||||
cw_out_capwap_control_ip_addr_list.o \
|
||||
cw_in_capwap_control_ipv4_address.o\
|
||||
cw_in_radio_administrative_state.o \
|
||||
|
@ -243,7 +243,7 @@ CW_MSG_MAXMSG = 26
|
||||
#define CW_ELEM_AC_IPV6_LIST 3
|
||||
#define CW_ELEM_AC_NAME 4
|
||||
#define CW_ELEM_AC_NAME_WITH_PRIORITY 5
|
||||
#define CW_ELEM_AC_NAME_WITH_INDEX 5 /* Draft 7 naming */
|
||||
#define CW_ELEM_AC_NAME_WITH_INDEX CW_ELEM_AC_NAME_WITH_PRIORITY /* Draft 7 naming */
|
||||
#define CW_ELEM_AC_TIMESTAMP 6
|
||||
#define CW_ELEM_ADD_MAC_ACL_ENTRY 7
|
||||
#define CW_ELEM_ADD_STATION 8
|
||||
@ -1117,4 +1117,6 @@ int cw_in_radio_administrative_state(struct conn *conn, struct cw_action_in *a,
|
||||
int cw_in_radio_generic(struct conn *conn, struct cw_action_in *a, uint8_t * data, int len,
|
||||
struct sockaddr *from);
|
||||
|
||||
int cw_out_capwap_local_ip_address(struct conn *conn, struct cw_action_out *action, uint8_t * dst);
|
||||
|
||||
#endif
|
||||
|
@ -208,7 +208,12 @@ cw_action_out_t capwap_actions_ac_out[] = {
|
||||
|
||||
/* AC Name */
|
||||
{CW_MSG_JOIN_RESPONSE, CW_ITEM_AC_NAME, 0,
|
||||
CW_ELEM_AC_NAME, NULL, cw_out_generic, cw_out_get_local}
|
||||
CW_ELEM_AC_NAME, NULL, cw_out_generic, cw_out_get_local,1}
|
||||
,
|
||||
|
||||
/* AC Name */
|
||||
{CW_MSG_JOIN_RESPONSE, CW_ITEM_CAPWAP_LOCAL_IP_ADDRESS, 0,
|
||||
0, NULL, cw_out_capwap_local_ip_address, NULL,1}
|
||||
,
|
||||
|
||||
|
||||
|
@ -39,6 +39,7 @@ enum capwap_items {
|
||||
|
||||
CW_ITEM_AC_IP_LIST,
|
||||
CW_ITEM_CAPWAP_CONTROL_IP_ADDRESS_LIST,
|
||||
CW_ITEM_CAPWAP_LOCAL_IP_ADDRESS,
|
||||
|
||||
CW_ITEM_LOCATION_DATA,
|
||||
CW_ITEM_SESSION_ID,
|
||||
|
@ -7,7 +7,7 @@ struct cw_str capwap_strings_elem[] = {
|
||||
{CW_ELEM_AC_IPV6_LIST, "AC IPv6 List"},
|
||||
{CW_ELEM_AC_NAME, "AC Name"},
|
||||
{CW_ELEM_AC_NAME_WITH_PRIORITY, "AC Name with Priority"},
|
||||
{CW_ELEM_AC_NAME_WITH_INDEX, "AC Name width Index"},
|
||||
// {CW_ELEM_AC_NAME_WITH_INDEX, "AC Name with Index"},
|
||||
{CW_ELEM_AC_TIMESTAMP, "AC Timestamp"},
|
||||
{CW_ELEM_ADD_MAC_ACL_ENTRY, "Add MAC ACL Entry"},
|
||||
{CW_ELEM_ADD_STATION, "Add Station"},
|
||||
|
@ -8,6 +8,7 @@ struct cw_str cipwap_strings_elem[] = {
|
||||
|
||||
{CW_ELEM_WTP_IPV4_IP_ADDRESS, "WTP IPv4 IP Address"},
|
||||
{CW_ELEM_WTP_IPV6_IP_ADDRESS, "WTP IPv6 IP Address"},
|
||||
{CW_ELEM_AC_NAME_WITH_INDEX, "AC Name with Index"},
|
||||
|
||||
{CW_CISCO_AP_GROUP_NAME, "WTP Group Name" },
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user