From 14e69d168bc7679393a04cfe6443fa0370658cbe Mon Sep 17 00:00:00 2001 From: 7u83 <7u83@mail.ru> Date: Tue, 9 Aug 2022 18:17:10 +0200 Subject: [PATCH] Discovery types and Mac types added --- src/mod/capwap/capwap_actions_ac.c | 34 ++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/src/mod/capwap/capwap_actions_ac.c b/src/mod/capwap/capwap_actions_ac.c index b758546d..d6578948 100644 --- a/src/mod/capwap/capwap_actions_ac.c +++ b/src/mod/capwap/capwap_actions_ac.c @@ -64,6 +64,25 @@ static cw_ValValRange_t radio_admin_state_valguard[]={ {0,0,NULL} }; +static cw_ValValRange_t discovery_types[]={ + {0,0,"0 - Unknown"}, + {1,1,"1 - Static Configuration"}, + {2,2,"2 - DHCP"}, + {3,3,"3 - DNS"}, + {4,4,"4 - AC Referral"}, + {0,0,NULL} +}; + +static cw_ValValRange_t mac_types[]={ + {0,0,"0 - Local MAC"}, + {1,1,"1 - Split MAC"}, + {2,2,"2 - Both"}, + {0,0,NULL} +}; + + + + static cw_ValStruct_t radio_admin_state[] = { {CW_TYPE_BYTE, NULL, 1,-1, radio_admin_state_valguard}, {NULL,NULL,0,0} @@ -77,9 +96,13 @@ static struct cw_ElemHandler handlers[] = { 0,0, /* Vendor / Proto */ 1,1, /* min/max length */ CW_TYPE_BYTE, /* type */ - CW_KEY_DISCOVERY_TYPE, /* Key */ + "discovery-type", /* Key */ cw_in_generic, /* get */ - cw_out_generic /* put */ + cw_out_generic, /* put */ + NULL, + NULL, + discovery_types, + } , { @@ -88,9 +111,12 @@ static struct cw_ElemHandler handlers[] = { 0,0, /* Vendor / Proto */ 1,1, /* min/max length */ CW_TYPE_BYTE, /* type */ - CW_KEY_WTP_MAC_TYPE, /* Key */ + "wtp-mac-type", /* Key */ cw_in_generic, /* get */ - cw_out_generic /* put */ + cw_out_generic, /* put */ + NULL, + NULL, + mac_types } , {