summaryrefslogtreecommitdiff
path: root/src/network/networkd-queue.h
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-01-26 03:49:27 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-02-09 14:43:19 +0900
commit1dec9d816b752af82bcc8a567a3979314b44c93f (patch)
tree417e384f4579bf4c997b9c5fddc06362e8509f0a /src/network/networkd-queue.h
parentb3208e0fad3e8c4c0f7d02098991e9694ff617e1 (diff)
downloadsystemd-1dec9d816b752af82bcc8a567a3979314b44c93f.tar.gz
network: tc: use request queue to configure traffic control
But no dependency resolution is implemented.
Diffstat (limited to 'src/network/networkd-queue.h')
-rw-r--r--src/network/networkd-queue.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/network/networkd-queue.h b/src/network/networkd-queue.h
index ac33e885f2..ac02b9d815 100644
--- a/src/network/networkd-queue.h
+++ b/src/network/networkd-queue.h
@@ -14,6 +14,7 @@ typedef struct NetDev NetDev;
typedef struct NextHop NextHop;
typedef struct Route Route;
typedef struct RoutingPolicyRule RoutingPolicyRule;
+typedef struct TrafficControl TrafficControl;
typedef enum RequestType {
REQUEST_TYPE_ACTIVATE_LINK,
@@ -33,6 +34,7 @@ typedef enum RequestType {
REQUEST_TYPE_ROUTING_POLICY_RULE,
REQUEST_TYPE_SET_LINK,
REQUEST_TYPE_STACKED_NETDEV,
+ REQUEST_TYPE_TRAFFIC_CONTROL,
REQUEST_TYPE_UP_DOWN,
_REQUEST_TYPE_MAX,
_REQUEST_TYPE_INVALID = -EINVAL,
@@ -54,6 +56,7 @@ typedef struct Request {
RoutingPolicyRule *rule;
void *set_link_operation_ptr;
NetDev *netdev;
+ TrafficControl *traffic_control;
void *object;
};
void *userdata;