mirror of https://github.com/OISF/suricata
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
825 B
C
42 lines
825 B
C
16 years ago
|
/* Copyright (c) 2009 Open Information Security Foundation */
|
||
|
|
||
|
/** \file
|
||
|
* \author Breno Silva <breno.silva@gmail.com>
|
||
|
*/
|
||
|
|
||
|
#ifndef __DETECT_FRAGBITS_H__
|
||
|
#define __DETECT_FRAGBITS_H__
|
||
|
|
||
|
#include "decode-events.h"
|
||
|
#include "decode-ipv4.h"
|
||
|
#include "decode-tcp.h"
|
||
|
|
||
|
/**
|
||
|
* \struct DetectFragBitsData_
|
||
|
* DetectFragBitsData_ is used to store fragbits: input value
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* \typedef DetectFragBitsData
|
||
|
* A typedef for DetectFragBitsData_
|
||
|
*/
|
||
|
|
||
|
typedef struct DetectFragBitsData_ {
|
||
|
uint16_t fragbits; /**< TCP fragbits */
|
||
|
uint8_t modifier; /**< !(1) +(2) *(3) modifiers */
|
||
|
} DetectFragBitsData;
|
||
|
|
||
|
/**
|
||
|
* Registration function for fragbits: keyword
|
||
|
*/
|
||
|
|
||
|
void DetectFragBitsRegister (void);
|
||
|
|
||
|
/**
|
||
|
* This function registers unit tests for FragBits
|
||
|
*/
|
||
|
|
||
|
void FragBitsRegisterTests(void);
|
||
|
|
||
|
#endif /*__DETECT_FRAGBITS_H__ */
|