summaryrefslogtreecommitdiff
path: root/src/ipcpd/ipcp.h
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri@ouroboros.rocks>2025-09-20 12:37:06 +0200
committerSander Vrijders <sander@ouroboros.rocks>2025-09-24 08:06:47 +0200
commit181739aa4571b8707160b946f1e1e3a92a3c3e3b (patch)
treeeef749949d5b72ebe09d79e457870c24f05c80f8 /src/ipcpd/ipcp.h
parent20d1f4156394e76c7d9b08013dd04ce6fbc6f949 (diff)
downloadouroboros-181739aa4571b8707160b946f1e1e3a92a3c3e3b.tar.gz
ouroboros-181739aa4571b8707160b946f1e1e3a92a3c3e3b.zip
irmd: Fix the flow_join operationtestingbe
This fixes a regression in the code path for joining a broadcast Layer. It deprecates the qos parameter on flow_join, as the QoS is implied by the broadcast Layer itself. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks> Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/ipcpd/ipcp.h')
-rw-r--r--src/ipcpd/ipcp.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/ipcpd/ipcp.h b/src/ipcpd/ipcp.h
index 2c41f5b9..e8c31a32 100644
--- a/src/ipcpd/ipcp.h
+++ b/src/ipcpd/ipcp.h
@@ -61,8 +61,7 @@ struct ipcp_ops {
const buffer_t * data);
int (* ipcp_flow_join)(int fd,
- const uint8_t * dst,
- qosspec_t qs);
+ const uint8_t * dst);
int (* ipcp_flow_alloc_resp)(int fd,
int response,
@@ -95,8 +94,6 @@ void ipcp_set_state(enum ipcp_state state);
enum ipcp_state ipcp_get_state(void);
-int ipcp_set_layer_info(const struct layer_info * info);
-
/* Helper functions to handle races during flow allocation */
int ipcp_wait_flow_req_arr(const uint8_t * dst,
qosspec_t qs,
@@ -109,6 +106,8 @@ int ipcp_wait_flow_resp(const int fd);
/* Helper functions for directory entries, could be moved */
size_t ipcp_dir_hash_len(void);
+int ipcp_get_layer_name(char * layer);
+
uint8_t * ipcp_hash_dup(const uint8_t * hash);
void ipcp_hash_str(char buf[],