int cw_in_check_generic(struct conn *conn, struct cw_action_in *a, uint8_t * data, int len,struct sockaddr *from) { if (cw_is_request(a->msg_id)){ return cw_in_check_generic_req(conn,a,data,len,from); } return cw_in_check_generic_resp(conn,a,data,len,from); }
if (af->mand && afrc) { /* add found mandatory message element to mand list */ stravltree_add(conn->mand, af->item_id); } } /* all message elements are processed, do now after processing by calling the "end" function for the message */ int result_code = 0; int rct = cw_in_check_generic_req(conn, afm, rawmsg, len, from); if (rct && conn->strict_capwap) { result_code = rct; } else { if (afm->end) { result_code = afm->end(conn, afm, rawmsg, len, from); } if (conn->msg_end){ conn->msg_end(conn, afm, rawmsg, len, from); } }