1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2a19800d7SPatrick McHardy #ifndef _NET_STP_H 3a19800d7SPatrick McHardy #define _NET_STP_H 4a19800d7SPatrick McHardy 5*949d6b40SJakub Kicinski #include <linux/if_ether.h> 6*949d6b40SJakub Kicinski 7a19800d7SPatrick McHardy struct stp_proto { 8a19800d7SPatrick McHardy unsigned char group_address[ETH_ALEN]; 9a19800d7SPatrick McHardy void (*rcv)(const struct stp_proto *, struct sk_buff *, 10a19800d7SPatrick McHardy struct net_device *); 11a19800d7SPatrick McHardy void *data; 12a19800d7SPatrick McHardy }; 13a19800d7SPatrick McHardy 14f6982299SJoe Perches int stp_proto_register(const struct stp_proto *proto); 15f6982299SJoe Perches void stp_proto_unregister(const struct stp_proto *proto); 16a19800d7SPatrick McHardy 17a19800d7SPatrick McHardy #endif /* _NET_STP_H */ 18