Smart Home firewall
Profile-based Smart Home firewall
Static Public Attributes | List of all members
protocols.ipv6.ipv6 Class Reference
Inheritance diagram for protocols.ipv6.ipv6:
Inheritance graph
[legend]
Collaboration diagram for protocols.ipv6.ipv6:
Collaboration graph
[legend]

Static Public Attributes

string protocol_name = "ipv6"
 
string nft_prefix = "ip6"
 
dictionary addrs
 
- Static Public Attributes inherited from protocols.ip.ip
int layer = 3
 
bool custom_parser = False
 
list supported_keys
 
dictionary addrs
 

Additional Inherited Members

- Public Member Functions inherited from protocols.ip.ip
bool is_ip (self, Union[str, list] addr)
 
str explicit_address (self, Union[str, list] addr)
 
None add_addr_nfqueue (self, str addr_dir, bool is_backward=False)
 
None add_addr (self, str addr_dir, bool is_backward=False, str initiator="")
 
dict parse (self, bool is_backward=False, str initiator="")
 
- Public Member Functions inherited from protocols.Protocol.Protocol
None __init__ (self, dict protocol_data, dict device)
 
Protocol init_protocol (c, str protocol_name, dict protocol_data, dict device)
 
str format_list (self, list l, func=lambda x:x)
 
None add_field (self, str field, dict template_rules, bool is_backward=False, func=lambda x:x, backward_func=lambda x:x)
 
- Static Public Member Functions inherited from protocols.ip.ip
bool is_ip_static (Union[str, list] addr, str version="ipv4")
 
- Static Public Member Functions inherited from protocols.Protocol.Protocol
Union[str, int] convert_value (str value)
 
- Public Attributes inherited from protocols.Protocol.Protocol
 protocol_data
 
 device
 
 rules
 

Member Data Documentation

◆ addrs

dictionary protocols.ipv6.ipv6.addrs
static
Initial value:
= {
**ip.addrs["ipv6"],
**icmpv6.groups
}

The documentation for this class was generated from the following file: