Cleaning code
This commit is contained in:
parent
b2b18fec33
commit
e02815f576
@ -36,7 +36,7 @@ static struct ac_backend_t g_ac_backend;
|
|||||||
static int ac_backend_parsing_closewtpsession_event(const char* idevent, struct json_object* jsonparams) {
|
static int ac_backend_parsing_closewtpsession_event(const char* idevent, struct json_object* jsonparams) {
|
||||||
int result = 0;
|
int result = 0;
|
||||||
struct ac_session_t* session;
|
struct ac_session_t* session;
|
||||||
struct json_object* jsonvalue;
|
struct json_object* jsonwtpid;
|
||||||
|
|
||||||
/* Params CloseWTPSession Action
|
/* Params CloseWTPSession Action
|
||||||
{
|
{
|
||||||
@ -44,13 +44,14 @@ static int ac_backend_parsing_closewtpsession_event(const char* idevent, struct
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Get WTPId */
|
/* WTPId */
|
||||||
jsonvalue = json_object_object_get(jsonparams, "WTPId");
|
jsonwtpid = json_object_object_get(jsonparams, "WTPId");
|
||||||
if (jsonvalue && (json_object_get_type(jsonvalue) == json_type_string)) {
|
if (!jsonwtpid || (json_object_get_type(jsonwtpid) != json_type_string)) {
|
||||||
const char* wtpid = json_object_get_string(jsonvalue);
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* Get session */
|
/* Get session */
|
||||||
session = ac_search_session_from_wtpid(wtpid);
|
session = ac_search_session_from_wtpid(json_object_get_string(jsonwtpid));
|
||||||
if (session) {
|
if (session) {
|
||||||
struct ac_session_notify_event_t notify;
|
struct ac_session_notify_event_t notify;
|
||||||
|
|
||||||
@ -60,15 +61,14 @@ static int ac_backend_parsing_closewtpsession_event(const char* idevent, struct
|
|||||||
notify.session_state = CAPWAP_DEAD_STATE;
|
notify.session_state = CAPWAP_DEAD_STATE;
|
||||||
ac_session_send_action(session, AC_SESSION_ACTION_NOTIFY_EVENT, 0, (void*)¬ify, sizeof(struct ac_session_notify_event_t));
|
ac_session_send_action(session, AC_SESSION_ACTION_NOTIFY_EVENT, 0, (void*)¬ify, sizeof(struct ac_session_notify_event_t));
|
||||||
|
|
||||||
/* */
|
|
||||||
capwap_logging_debug("Receive close wtp session for WTP %s", session->wtpid);
|
|
||||||
|
|
||||||
/* Async close session */
|
/* Async close session */
|
||||||
|
capwap_logging_debug("Receive close wtp session for WTP %s", session->wtpid);
|
||||||
ac_session_send_action(session, AC_SESSION_ACTION_CLOSE, 0, NULL, 0);
|
ac_session_send_action(session, AC_SESSION_ACTION_CLOSE, 0, NULL, 0);
|
||||||
|
|
||||||
|
/* */
|
||||||
ac_session_release_reference(session);
|
ac_session_release_reference(session);
|
||||||
result = 1;
|
result = 1;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -77,7 +77,7 @@ static int ac_backend_parsing_closewtpsession_event(const char* idevent, struct
|
|||||||
static int ac_backend_parsing_resetwtp_event(const char* idevent, struct json_object* jsonparams) {
|
static int ac_backend_parsing_resetwtp_event(const char* idevent, struct json_object* jsonparams) {
|
||||||
int result = 0;
|
int result = 0;
|
||||||
struct ac_session_t* session;
|
struct ac_session_t* session;
|
||||||
struct json_object* jsonvalue;
|
struct json_object* jsonwtpid;
|
||||||
struct json_object* jsonimage;
|
struct json_object* jsonimage;
|
||||||
struct json_object* jsonvendor;
|
struct json_object* jsonvendor;
|
||||||
struct json_object* jsondata;
|
struct json_object* jsondata;
|
||||||
@ -92,19 +92,27 @@ static int ac_backend_parsing_resetwtp_event(const char* idevent, struct json_ob
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Get WTPId */
|
/* WTPId */
|
||||||
jsonvalue = json_object_object_get(jsonparams, "WTPId");
|
jsonwtpid = json_object_object_get(jsonparams, "WTPId");
|
||||||
if (jsonvalue && (json_object_get_type(jsonvalue) == json_type_string)) {
|
if (!jsonwtpid || (json_object_get_type(jsonwtpid) != json_type_string)) {
|
||||||
/* Get session */
|
return 0;
|
||||||
session = ac_search_session_from_wtpid(json_object_get_string(jsonvalue));
|
}
|
||||||
if (session) {
|
|
||||||
/* Get ImageIdentifier */
|
/* ImageIdentifier */
|
||||||
jsonimage = json_object_object_get(jsonparams, "ImageIdentifier");
|
jsonimage = json_object_object_get(jsonparams, "ImageIdentifier");
|
||||||
if (jsonimage && (json_object_get_type(jsonimage) == json_type_object)) {
|
if (!jsonimage || (json_object_get_type(jsonimage) != json_type_object)) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
jsonvendor = json_object_object_get(jsonimage, "Vendor");
|
jsonvendor = json_object_object_get(jsonimage, "Vendor");
|
||||||
jsondata = json_object_object_get(jsonimage, "Data");
|
jsondata = json_object_object_get(jsonimage, "Data");
|
||||||
|
if (!jsonvendor || !jsondata || (json_object_get_type(jsonvendor) != json_type_int) || (json_object_get_type(jsondata) != json_type_string)) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (jsonvendor && jsondata && (json_object_get_type(jsonvendor) == json_type_int) && (json_object_get_type(jsondata) == json_type_string)) {
|
/* Get session */
|
||||||
|
session = ac_search_session_from_wtpid(json_object_get_string(jsonwtpid));
|
||||||
|
if (session) {
|
||||||
const char* name = json_object_get_string(jsondata);
|
const char* name = json_object_get_string(jsondata);
|
||||||
if (name && *name) {
|
if (name && *name) {
|
||||||
int length;
|
int length;
|
||||||
@ -133,12 +141,9 @@ static int ac_backend_parsing_resetwtp_event(const char* idevent, struct json_ob
|
|||||||
/* */
|
/* */
|
||||||
capwap_free(reset);
|
capwap_free(reset);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ac_session_release_reference(session);
|
ac_session_release_reference(session);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user