Go to the documentation of this file.
24 #ifndef SURICATA_DETECT_ENGINE_ADDRESS_IPV6_H
25 #define SURICATA_DETECT_ENGINE_ADDRESS_IPV6_H
address structure for use in the detection engine.
main detection engine ctx
int AddressIPv6EqU32(uint32_t *a, uint32_t *b)
int AddressIPv6Ge(const Address *, const Address *)
Compares 2 ipv6 addresses and returns if the first address(a) is greater than or equal to the second ...
int AddressIPv6GtU32(uint32_t *a, uint32_t *b)
int AddressIPv6Le(const Address *, const Address *)
Compares 2 ipv6 addresses and returns if the first address(a) is less than or equal to the second add...
int AddressIPv6Gt(const Address *, const Address *)
Compares 2 ipv6 addresses and returns if the first address(a) is greater than the second address(b) o...
int AddressIPv6Eq(const Address *, const Address *)
Compares 2 ipv6 addresses and returns if the addresses are equal or not.
int AddressIPv6Lt(const Address *, const Address *)
Compares 2 ipv6 addresses and returns if the first address(a) is less than the second address(b) or n...
int AddressIPv6GeU32(uint32_t *a, uint32_t *b)
int DetectAddressCmpIPv6(DetectAddress *a, DetectAddress *b)
Compares 2 addresses(address ranges) and returns the relationship between the 2 addresses.
int DetectAddressCutNotIPv6(DetectAddress *, DetectAddress **)
Cuts and returns an address range, which is the complement of the address range that is supplied as t...
int AddressIPv6LtU32(uint32_t *a, uint32_t *b)
void DetectAddressIPv6Tests(void)
int AddressIPv6LeU32(uint32_t *a, uint32_t *b)
int DetectAddressCutIPv6(DetectEngineCtx *, DetectAddress *, DetectAddress *, DetectAddress **)