Commit 9de83a04 authored by Robert Schmidt's avatar Robert Schmidt

FlexRAN: Add control_delegation_request protobuf message

parent c500babe
...@@ -7,6 +7,7 @@ import "time_common.proto"; ...@@ -7,6 +7,7 @@ import "time_common.proto";
import "config_messages.proto"; import "config_messages.proto";
import "controller_commands.proto"; import "controller_commands.proto";
import "config_common.proto"; import "config_common.proto";
import "control_delegation.proto";
message flexran_message { message flexran_message {
optional flexran_direction msg_dir = 100; optional flexran_direction msg_dir = 100;
...@@ -32,6 +33,7 @@ message flexran_message { ...@@ -32,6 +33,7 @@ message flexran_message {
flex_ul_mac_config ul_mac_config_msg = 19; flex_ul_mac_config ul_mac_config_msg = 19;
flex_disconnect disconnect_msg = 20; flex_disconnect disconnect_msg = 20;
flex_ho_command ho_command_msg = 21; flex_ho_command ho_command_msg = 21;
flex_control_delegation_request control_del_req_msg = 22;
} }
} }
...@@ -230,6 +232,12 @@ message flex_control_delegation { ...@@ -230,6 +232,12 @@ message flex_control_delegation {
optional string name = 4; // The delegated functions names ordered based on bitmap flags optional string name = 4; // The delegated functions names ordered based on bitmap flags
} }
message flex_control_delegation_request {
optional flex_header header = 1;
optional flex_control_delegation_type delegation_type = 2;
optional string name = 4;
}
// //
// Agent reconfiguration message // Agent reconfiguration message
// //
......
...@@ -464,12 +464,12 @@ int flexran_agent_control_delegation(mid_t mod_id, const void *params, Protocol_ ...@@ -464,12 +464,12 @@ int flexran_agent_control_delegation(mid_t mod_id, const void *params, Protocol_
LOG_I(FLEXRAN_AGENT, "wrote shared object %s\n", target); LOG_I(FLEXRAN_AGENT, "wrote shared object %s\n", target);
} else { } else {
if (errno == EEXIST) { if (errno == EEXIST) {
LOG_I(FLEXRAN_AGENT, "file %s already exists, remove it first\n", target); LOG_W(FLEXRAN_AGENT, "file %s already exists, remove it first\n", target);
} else { } else {
LOG_E(FLEXRAN_AGENT, "can not write control delegation data to %s: %s\n", LOG_E(FLEXRAN_AGENT, "can not write control delegation data to %s: %s\n",
target, strerror(errno)); target, strerror(errno));
return 0;
} }
return 0;
} }
} else { } else {
LOG_W(FLEXRAN_AGENT, "remove file %s\n", target); LOG_W(FLEXRAN_AGENT, "remove file %s\n", target);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment