ff652b7d9789acb1730ca43f0136ae1de58cee81
[project/unetd.git] / service.h
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3 * Copyright (C) 2022 Felix Fietkau <nbd@nbd.name>
4 */
5 #ifndef __UNETD_SERVICE_H
6 #define __UNETD_SERVICE_H
7
8 struct network_service {
9 struct avl_node node;
10
11 const char *type;
12
13 int n_members;
14 struct network_host *members[];
15 };
16
17 void network_services_init(struct network *net);
18 void network_services_free(struct network *net);
19 void network_services_add(struct network *net, struct blob_attr *data);
20
21 #endif