diff --git a/src/mod/cisco/cisco_actions_ac.c b/src/mod/cisco/cisco_actions_ac.c index 5a3122f4..ffd06c0f 100644 --- a/src/mod/cisco/cisco_actions_ac.c +++ b/src/mod/cisco/cisco_actions_ac.c @@ -478,6 +478,29 @@ static cw_KTVStruct_t cisco_add_wlan[]={ }; +static cw_KTVStruct_t cisco_add_wlan70[]={ + {CW_TYPE_BYTE,"radio-id",1,-1}, + {CW_TYPE_WORD,"wlan-capability",2,-1}, + {CW_TYPE_BYTE,"wlan-id",1,-1}, + {CW_TYPE_DWORD,"encryption-policy",4,-1}, + + {CW_TYPE_BSTR16,"wep-key",13,9}, + {CW_TYPE_BYTE,"encryption",1,42}, + + {CW_TYPE_BOOL,"broadcast-ssid",1,332}, + {CW_TYPE_WORD,"session-timout",2,381}, +/* {CW_TYPE_BYTE, "dtim-period",1,541}, + {CW_TYPE_STR, "ssid-a",30,545}, + {CW_TYPE_BYTE, "allow-aaa-override",1,578}, + {CW_TYPE_BYTE, "max-stations",1,580},*/ + + {NULL,NULL,0,0} +}; + + + + + static int cisco_in_lw_del_wlan(struct cw_ElemHandler *eh, struct cw_ElemHandlerParams *params, uint8_t * data, int len) @@ -1206,7 +1229,7 @@ static struct cw_ElemHandler handlers70[] = { CISCO_ELEM_ADD_WLAN, /* Element ID */ CW_VENDOR_ID_CISCO,0, /* Vendor / Proto */ 7,1117, /* min/max length */ - cisco_add_wlan, /* type */ + cisco_add_wlan70, /* type */ "radio/wlan", /* Key */ cw_in_generic_struct, /* get */ cw_out_generic_struct, /* put */ @@ -1405,6 +1428,7 @@ static struct cw_ElemDef discovery_request_elements[] ={ {0,0, CAPWAP_ELEM_WTP_BOARD_DATA, 0, 0}, {0,CW_VENDOR_ID_CISCO, CISCO_ELEM_RAD_NAME, 1, 0}, {0,CW_VENDOR_ID_CISCO, CW_CISCO_BOARD_DATA_OPTIONS, 0, 0}, + {0,0, CAPWAP80211_ELEM_WTP_RADIO_INFORMATION, 0, 0}, {0,0,0,00} }; @@ -1420,20 +1444,19 @@ static struct cw_ElemDef discovery_response_elements[] ={ /*static uint16_t join_request_states[] = {CAPWAP_STATE_JOIN,0};*/ static struct cw_ElemDef join_request_elements[] ={ - {0,CW_VENDOR_ID_CISCO, CW_CISCO_BOARD_DATA_OPTIONS, 1, 0}, + {0,0, CAPWAP_ELEM_WTP_IPV4_IP_ADDRESS,1,0}, + {0,0, CAPWAP_ELEM_WTP_IPV6_IP_ADDRESS,1,0}, {0,CW_VENDOR_ID_CISCO, CISCO_ELEM_AP_GROUP_NAME, 1, 0}, {0,CW_VENDOR_ID_CISCO, CISCO_ELEM_MWAR_ADDR, 1, 0}, {0,CW_VENDOR_ID_CISCO, CISCO_ELEM_SPAM_VENDOR_SPECIFIC,0, CW_IGNORE}, - {CW_PROTO_LWAPP, CW_VENDOR_ID_CISCO, CISCO_LWELEM_PATH_MTU, 0, 0}, - {0,0, CAPWAP_ELEM_WTP_IPV4_IP_ADDRESS,1,0}, - {0,0, CAPWAP_ELEM_WTP_IPV6_IP_ADDRESS,1,0}, - + {0,CW_VENDOR_ID_CISCO, CW_CISCO_BOARD_DATA_OPTIONS, 1, 0}, {0,0,CAPWAP_ELEM_CAPWAP_LOCAL_IPV4_ADDRESS, 0, CW_DELETE}, {0,0,CAPWAP_ELEM_CAPWAP_LOCAL_IPV6_ADDRESS, 0, CW_DELETE}, {0,0, CAPWAP_ELEM_ECN_SUPPORT, 0, CW_DELETE}, + {CW_PROTO_LWAPP, CW_VENDOR_ID_CISCO, CISCO_LWELEM_PATH_MTU, 0, 0}, {0,0,0,00}