FlexRAN fixup: FLPT_DELEGATE_REQUEST and corresp. destroy()
This commit is contained in:
@@ -44,5 +44,6 @@ enum flex_type {
|
|||||||
FLPT_RECONFIGURE_AGENT = 16;
|
FLPT_RECONFIGURE_AGENT = 16;
|
||||||
FLPT_RRC_TRIGGERING = 17;
|
FLPT_RRC_TRIGGERING = 17;
|
||||||
FLPT_UL_MAC_CONFIG = 18;
|
FLPT_UL_MAC_CONFIG = 18;
|
||||||
|
FLPT_DELEGATE_REQUEST = 22;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -533,6 +533,15 @@ int flexran_agent_destroy_agent_reconfiguration(Protocol__FlexranMessage *msg) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int flexran_agent_destroy_control_delegation_request(Protocol__FlexranMessage *msg) {
|
||||||
|
if(msg->msg_case != PROTOCOL__FLEXRAN_MESSAGE__MSG_CONTROL_DEL_REQ_MSG)
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
free(msg->control_del_req_msg->header);
|
||||||
|
free(msg->control_del_req_msg->name);
|
||||||
|
free(msg);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int flexran_agent_lc_config_reply(mid_t mod_id, const void *params, Protocol__FlexranMessage **msg) {
|
int flexran_agent_lc_config_reply(mid_t mod_id, const void *params, Protocol__FlexranMessage **msg) {
|
||||||
xid_t xid;
|
xid_t xid;
|
||||||
|
|||||||
@@ -142,6 +142,9 @@ int flexran_agent_map_name_to_delegated_object(mid_t mod_id, const char *name,
|
|||||||
int flexran_agent_reconfiguration(mid_t mod_id, const void *params, Protocol__FlexranMessage **msg);
|
int flexran_agent_reconfiguration(mid_t mod_id, const void *params, Protocol__FlexranMessage **msg);
|
||||||
int flexran_agent_destroy_agent_reconfiguration(Protocol__FlexranMessage *msg);
|
int flexran_agent_destroy_agent_reconfiguration(Protocol__FlexranMessage *msg);
|
||||||
|
|
||||||
|
/* Policy reconfiguration request message destructor */
|
||||||
|
int flexran_agent_destroy_control_delegation_request(Protocol__FlexranMessage *msg);
|
||||||
|
|
||||||
/* rrc triggering measurement message constructor and destructor */
|
/* rrc triggering measurement message constructor and destructor */
|
||||||
int flexran_agent_rrc_reconfiguration(mid_t mod_id, const void *params, Protocol__FlexranMessage **msg);
|
int flexran_agent_rrc_reconfiguration(mid_t mod_id, const void *params, Protocol__FlexranMessage **msg);
|
||||||
int flexran_agent_destroy_rrc_reconfiguration(Protocol__FlexranMessage *msg);
|
int flexran_agent_destroy_rrc_reconfiguration(Protocol__FlexranMessage *msg);
|
||||||
|
|||||||
@@ -81,6 +81,11 @@ flexran_agent_message_destruction_callback message_destruction_callback[] = {
|
|||||||
flexran_agent_destroy_ue_state_change,
|
flexran_agent_destroy_ue_state_change,
|
||||||
flexran_agent_destroy_control_delegation,
|
flexran_agent_destroy_control_delegation,
|
||||||
flexran_agent_destroy_agent_reconfiguration,
|
flexran_agent_destroy_agent_reconfiguration,
|
||||||
|
NULL, /* flex_rrc_triggering */
|
||||||
|
NULL, /* flex_ul_mac_config */
|
||||||
|
NULL, /* flex_disconnect */
|
||||||
|
NULL, /* flex_ho_command */
|
||||||
|
flexran_agent_destroy_control_delegation_request,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* static const char *flexran_agent_direction2String[] = { */
|
/* static const char *flexran_agent_direction2String[] = { */
|
||||||
|
|||||||
Reference in New Issue
Block a user