|
|
|
/* Address part of the detection engine.
|
|
|
|
*
|
|
|
|
* Copyright (c) 2008 Victor Julien
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __DETECT_ENGINE_ADDRESS_IPV6_H__
|
|
|
|
#define __DETECT_ENGINE_ADDRESS_IPV6_H__
|
|
|
|
|
|
|
|
int AddressIPv6Lt(uint32_t *, uint32_t *);
|
|
|
|
int AddressIPv6Gt(uint32_t *, uint32_t *);
|
|
|
|
int AddressIPv6Eq(uint32_t *, uint32_t *);
|
|
|
|
int AddressIPv6Le(uint32_t *, uint32_t *);
|
|
|
|
int AddressIPv6Ge(uint32_t *, uint32_t *);
|
|
|
|
|
|
|
|
//int DetectAddressCutIPv6(DetectAddressData *, DetectAddressData *, DetectAddressData **);
|
|
|
|
int DetectAddressCutNotIPv6(DetectAddress *, DetectAddress **);
|
|
|
|
int DetectAddressCmpIPv6(DetectAddress *a, DetectAddress *b);
|
|
|
|
|
|
|
|
int DetectAddressCutIPv6(DetectEngineCtx *, DetectAddress *, DetectAddress *, DetectAddress **);
|
|
|
|
int DetectAddressJoinIPv6(DetectEngineCtx *, DetectAddress *, DetectAddress *);
|
|
|
|
|
|
|
|
void DetectAddressIPv6Tests(void);
|
|
|
|
|
|
|
|
#endif /* __DETECT_ENGINE_ADDRESS_IPV6_H__ */
|
|
|
|
|