From ec241a43c51dc0c8355bc7def98649d23ed49f77 Mon Sep 17 00:00:00 2001 From: dautor Date: Sun, 17 Nov 2024 17:20:16 +0100 Subject: Implement ng_pipe link functionality Links are just netgraph connections by default. To convert a link to a ng_pipe, use setcfg command. To go back to a direct link, use clrcfg command. --- src/base/state.h | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'src/base/state.h') diff --git a/src/base/state.h b/src/base/state.h index 82db1e0..5aa29bd 100644 --- a/src/base/state.h +++ b/src/base/state.h @@ -14,12 +14,9 @@ struct char *Interface; } typedef endpoint_configuration; -NAMED_ENUM(link_type, direct, pipe, ); - struct { endpoint_configuration Peer[2]; - link_type Type; } typedef link_configuration; struct @@ -27,16 +24,7 @@ struct char *Name; link_configuration Configuration; endpoint Peer[2]; - union - { - struct - { - } direct; - struct - { - u32 ID; - } pipe; - }; + u32 PipeID; } typedef link_; struct @@ -60,8 +48,6 @@ struct link_ *Link; } typedef experiment; -int FromString_link_type(char const *, link_type *); - void Free_endpoint(endpoint *); void Free_endpoint_configuration(endpoint_configuration *); void Free_link_configuration(link_configuration *); @@ -72,7 +58,6 @@ void Free_experiment(experiment *); char *Parse_endpoint(endpoint *, ucl_object_t const *, char const *Position); char *Parse_endpoint_configuration(endpoint_configuration *, ucl_object_t const *, char const *Position); -char *Parse_link_type(link_type *, ucl_object_t const *, char const *Position); char *Parse_link_configuration(link_configuration *, ucl_object_t const *, char const *Position); char *Parse_link(link_ *, ucl_object_t const *, char const *Position); char *Parse_node_configuration(node_configuration *, ucl_object_t const *, char const *Position); -- cgit v1.2.3