Add ARP / RARP selectors extraction
This commit is contained in:
@ -45,7 +45,7 @@ pub struct NetworkFilterRuleProtocolMac {
|
||||
|
||||
#[derive(serde::Serialize, serde::Deserialize, Debug)]
|
||||
#[serde(rename = "arp")]
|
||||
pub struct NetworkFilterRuleProtocolArp {
|
||||
pub struct NetworkFilterRuleProtocolArpXML {
|
||||
#[serde(
|
||||
rename(serialize = "@srcmacaddr"),
|
||||
skip_serializing_if = "Option::is_none"
|
||||
@ -247,11 +247,11 @@ pub struct NetworkFilterRuleXML {
|
||||
|
||||
/// Match arp protocol
|
||||
#[serde(default, rename = "arp", skip_serializing_if = "Vec::is_empty")]
|
||||
pub arp_selectors: Vec<NetworkFilterRuleProtocolArp>,
|
||||
pub arp_selectors: Vec<NetworkFilterRuleProtocolArpXML>,
|
||||
|
||||
/// Match rarp protocol
|
||||
#[serde(default, rename = "arp", skip_serializing_if = "Vec::is_empty")]
|
||||
pub rarp_selectors: Vec<NetworkFilterRuleProtocolArp>,
|
||||
#[serde(default, rename = "rarp", skip_serializing_if = "Vec::is_empty")]
|
||||
pub rarp_selectors: Vec<NetworkFilterRuleProtocolArpXML>,
|
||||
|
||||
/// Match IPv4 protocol
|
||||
#[serde(default, rename = "ip", skip_serializing_if = "Vec::is_empty")]
|
||||
|
Reference in New Issue
Block a user