1c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#ifndef _XT_STRING_H 2c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define _XT_STRING_H 3c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 4c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define XT_STRING_MAX_PATTERN_SIZE 128 5c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define XT_STRING_MAX_ALGO_NAME_SIZE 16 6c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 7c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querustruct xt_string_info 8c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru{ 9c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru u_int16_t from_offset; 10c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru u_int16_t to_offset; 11c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru char algo[XT_STRING_MAX_ALGO_NAME_SIZE]; 12c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru char pattern[XT_STRING_MAX_PATTERN_SIZE]; 13c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru u_int8_t patlen; 14c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru u_int8_t invert; 15c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru struct ts_config __attribute__((aligned(8))) *config; 16c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 17c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 18c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#endif /*_XT_STRING_H*/ 19