]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/network/networkd-bridge-mdb.h
Merge pull request #32963 from yuwata/test-64-btrfs
[thirdparty/systemd.git] / src / network / networkd-bridge-mdb.h
CommitLineData
db9ecf05 1/* SPDX-License-Identifier: LGPL-2.1-or-later */
3db468ea
DM
2#pragma once
3
dbf63196
YW
4#include <inttypes.h>
5
3db468ea 6#include "conf-parser.h"
dbf63196 7#include "in-addr-util.h"
3db468ea
DM
8#include "networkd-util.h"
9
3db468ea 10typedef struct Link Link;
ff9e0783 11typedef struct Network Network;
3db468ea 12
ff9e0783 13typedef struct BridgeMDB {
3db468ea 14 Network *network;
307fe3cd 15 ConfigSection *section;
3db468ea
DM
16
17 int family;
18 union in_addr_union group_addr;
19 uint16_t vlan_id;
ff9e0783 20} BridgeMDB;
3db468ea 21
ff9e0783 22BridgeMDB *bridge_mdb_free(BridgeMDB *mdb);
ee4522ce 23
ff9e0783 24void network_drop_invalid_bridge_mdb_entries(Network *network);
ee4522ce 25
9a038aac 26int link_request_static_bridge_mdb(Link *link);
3db468ea 27
3db468ea
DM
28CONFIG_PARSER_PROTOTYPE(config_parse_mdb_group_address);
29CONFIG_PARSER_PROTOTYPE(config_parse_mdb_vlan_id);