summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/ouroboros/ipcp.h7
-rw-r--r--src/ipcpd/ipcp-ops.h4
-rw-r--r--src/ipcpd/ipcp.c21
-rw-r--r--src/ipcpd/local/main.c2
-rw-r--r--src/ipcpd/shim-eth-llc/main.c2
-rw-r--r--src/ipcpd/shim-udp/main.c2
-rw-r--r--src/lib/ipcp.c65
-rw-r--r--src/lib/ipcpd_messages.proto14
8 files changed, 6 insertions, 111 deletions
diff --git a/include/ouroboros/ipcp.h b/include/ouroboros/ipcp.h
index c1aa452b..74a8cc77 100644
--- a/include/ouroboros/ipcp.h
+++ b/include/ouroboros/ipcp.h
@@ -36,13 +36,6 @@ pid_t ipcp_create(enum ipcp_type ipcp_type);
int ipcp_destroy(pid_t api);
-int ipcp_reg(pid_t api,
- char ** difs,
- size_t difs_size);
-int ipcp_unreg(pid_t api,
- char ** difs,
- size_t difs_size);
-
int ipcp_enroll(pid_t api,
char * dif_name,
char * n_1_dif);
diff --git a/src/ipcpd/ipcp-ops.h b/src/ipcpd/ipcp-ops.h
index 40c331ec..8f444a79 100644
--- a/src/ipcpd/ipcp-ops.h
+++ b/src/ipcpd/ipcp-ops.h
@@ -32,10 +32,6 @@ struct ipcp_ops {
int (* ipcp_bootstrap)(struct dif_config * conf);
int (* ipcp_enroll)(char * dif_name,
char * n_1_dif);
- int (* ipcp_reg)(char ** dif_names,
- size_t len);
- int (* ipcp_unreg)(char ** dif_names,
- size_t len);
int (* ipcp_name_reg)(char * name);
int (* ipcp_name_unreg)(char * name);
int (* ipcp_flow_alloc)(pid_t n_api,
diff --git a/src/ipcpd/ipcp.c b/src/ipcpd/ipcp.c
index 28004a92..444d17bb 100644
--- a/src/ipcpd/ipcp.c
+++ b/src/ipcpd/ipcp.c
@@ -188,27 +188,6 @@ void * ipcp_main_loop(void * o)
msg->n_1_dif);
break;
-
- case IPCP_MSG_CODE__IPCP_REG:
- if (_ipcp->ops->ipcp_reg == NULL) {
- LOG_ERR("Reg unsupported.");
- break;
-
- }
- ret_msg.has_result = true;
- ret_msg.result =
- _ipcp->ops->ipcp_reg(msg->dif_names, msg->len);
- break;
- case IPCP_MSG_CODE__IPCP_UNREG:
- if (_ipcp->ops->ipcp_unreg == NULL) {
- LOG_ERR("Unreg unsupported.");
- break;
- }
- ret_msg.has_result = true;
- ret_msg.result =
- _ipcp->ops->ipcp_unreg(msg->dif_names,
- msg->len);
- break;
case IPCP_MSG_CODE__IPCP_NAME_REG:
if (_ipcp->ops->ipcp_name_reg == NULL) {
LOG_ERR("Ap_reg unsupported.");
diff --git a/src/ipcpd/local/main.c b/src/ipcpd/local/main.c
index d72269b8..fcf5f879 100644
--- a/src/ipcpd/local/main.c
+++ b/src/ipcpd/local/main.c
@@ -557,8 +557,6 @@ static struct ipcp * ipcp_local_create()
ops->ipcp_bootstrap = ipcp_local_bootstrap;
ops->ipcp_enroll = NULL; /* shim */
- ops->ipcp_reg = NULL; /* shim */
- ops->ipcp_unreg = NULL; /* shim */
ops->ipcp_name_reg = ipcp_local_name_reg;
ops->ipcp_name_unreg = ipcp_local_name_unreg;
ops->ipcp_flow_alloc = ipcp_local_flow_alloc;
diff --git a/src/ipcpd/shim-eth-llc/main.c b/src/ipcpd/shim-eth-llc/main.c
index f82438c6..87458359 100644
--- a/src/ipcpd/shim-eth-llc/main.c
+++ b/src/ipcpd/shim-eth-llc/main.c
@@ -1224,8 +1224,6 @@ static int eth_llc_ipcp_flow_dealloc(int port_id)
static struct ipcp_ops eth_llc_ops = {
.ipcp_bootstrap = eth_llc_ipcp_bootstrap,
.ipcp_enroll = NULL, /* shim */
- .ipcp_reg = NULL, /* shim */
- .ipcp_unreg = NULL, /* shim */
.ipcp_name_reg = eth_llc_ipcp_name_reg,
.ipcp_name_unreg = eth_llc_ipcp_name_unreg,
.ipcp_flow_alloc = eth_llc_ipcp_flow_alloc,
diff --git a/src/ipcpd/shim-udp/main.c b/src/ipcpd/shim-udp/main.c
index ddf4e80e..1b0bec07 100644
--- a/src/ipcpd/shim-udp/main.c
+++ b/src/ipcpd/shim-udp/main.c
@@ -1539,8 +1539,6 @@ static struct ipcp * ipcp_udp_create()
ops->ipcp_bootstrap = ipcp_udp_bootstrap;
ops->ipcp_enroll = NULL; /* shim */
- ops->ipcp_reg = NULL; /* shim */
- ops->ipcp_unreg = NULL; /* shim */
ops->ipcp_name_reg = ipcp_udp_name_reg;
ops->ipcp_name_unreg = ipcp_udp_name_unreg;
ops->ipcp_flow_alloc = ipcp_udp_flow_alloc;
diff --git a/src/lib/ipcp.c b/src/lib/ipcp.c
index b0e593e4..3fd31f37 100644
--- a/src/lib/ipcp.c
+++ b/src/lib/ipcp.c
@@ -193,71 +193,6 @@ int ipcp_destroy(pid_t api)
return 0;
}
-int ipcp_reg(pid_t api,
- char ** dif_names,
- size_t len)
-{
- ipcp_msg_t msg = IPCP_MSG__INIT;
- ipcp_msg_t * recv_msg = NULL;
- int ret = -1;
-
- if (dif_names == NULL ||
- len == 0 ||
- dif_names[0] == NULL)
- return -EINVAL;
-
- msg.code = IPCP_MSG_CODE__IPCP_REG;
- msg.dif_names = dif_names;
- msg.len = len;
-
- recv_msg = send_recv_ipcp_msg(api, &msg);
- if (recv_msg == NULL)
- return -1;
-
- if (recv_msg->has_result == false) {
- ipcp_msg__free_unpacked(recv_msg, NULL);
- return -1;
- }
-
- ret = recv_msg->result;
- ipcp_msg__free_unpacked(recv_msg, NULL);
-
- return ret;
-}
-
-int ipcp_unreg(pid_t api,
- char ** dif_names,
- size_t len)
-{
- ipcp_msg_t msg = IPCP_MSG__INIT;
- ipcp_msg_t * recv_msg = NULL;
- int ret = -1;
-
- if (dif_names == NULL ||
- len == 0 ||
- dif_names[0] == NULL)
- return -EINVAL;
-
- msg.code = IPCP_MSG_CODE__IPCP_UNREG;
- msg.dif_names = dif_names;
- msg.len = len;
-
- recv_msg = send_recv_ipcp_msg(api, &msg);
- if (recv_msg == NULL)
- return -1;
-
- if (recv_msg->has_result == false) {
- ipcp_msg__free_unpacked(recv_msg, NULL);
- return -1;
- }
-
- ret = recv_msg->result;
- ipcp_msg__free_unpacked(recv_msg, NULL);
-
- return ret;
-}
-
-
int ipcp_bootstrap(pid_t api,
dif_config_msg_t * conf)
{
diff --git a/src/lib/ipcpd_messages.proto b/src/lib/ipcpd_messages.proto
index f9e0f972..eb764e18 100644
--- a/src/lib/ipcpd_messages.proto
+++ b/src/lib/ipcpd_messages.proto
@@ -3,14 +3,12 @@ import "dif_config.proto";
enum ipcp_msg_code {
IPCP_BOOTSTRAP = 1;
IPCP_ENROLL = 2;
- IPCP_REG = 3;
- IPCP_UNREG = 4;
- IPCP_NAME_REG = 5;
- IPCP_NAME_UNREG = 6;
- IPCP_FLOW_ALLOC = 7;
- IPCP_FLOW_ALLOC_RESP = 8;
- IPCP_FLOW_DEALLOC = 9;
- IPCP_REPLY = 10;
+ IPCP_NAME_REG = 3;
+ IPCP_NAME_UNREG = 4;
+ IPCP_FLOW_ALLOC = 5;
+ IPCP_FLOW_ALLOC_RESP = 6;
+ IPCP_FLOW_DEALLOC = 7;
+ IPCP_REPLY = 8;
};
message ipcp_msg {