24 #ifndef __FLOW_PRIVATE_H__
25 #define __FLOW_PRIVATE_H__
37 #define FLOW_EMERGENCY 0x01
40 #define FLOW_DEFAULT_NEW_TIMEOUT 30
41 #define FLOW_DEFAULT_EST_TIMEOUT 300
42 #define FLOW_DEFAULT_CLOSED_TIMEOUT 0
43 #define FLOW_DEFAULT_BYPASSED_TIMEOUT 100
44 #define FLOW_IPPROTO_TCP_NEW_TIMEOUT 30
45 #define FLOW_IPPROTO_TCP_EST_TIMEOUT 300
46 #define FLOW_IPPROTO_TCP_CLOSED_TIMEOUT 10
47 #define FLOW_IPPROTO_TCP_BYPASSED_TIMEOUT 100
48 #define FLOW_IPPROTO_UDP_NEW_TIMEOUT 30
49 #define FLOW_IPPROTO_UDP_EST_TIMEOUT 300
50 #define FLOW_IPPROTO_UDP_BYPASSED_TIMEOUT 100
51 #define FLOW_IPPROTO_ICMP_NEW_TIMEOUT 30
52 #define FLOW_IPPROTO_ICMP_EST_TIMEOUT 300
53 #define FLOW_IPPROTO_ICMP_BYPASSED_TIMEOUT 100
55 #define FLOW_DEFAULT_EMERG_NEW_TIMEOUT 10
56 #define FLOW_DEFAULT_EMERG_EST_TIMEOUT 100
57 #define FLOW_DEFAULT_EMERG_CLOSED_TIMEOUT 0
58 #define FLOW_DEFAULT_EMERG_BYPASSED_TIMEOUT 50
59 #define FLOW_IPPROTO_TCP_EMERG_NEW_TIMEOUT 10
60 #define FLOW_IPPROTO_TCP_EMERG_EST_TIMEOUT 100
61 #define FLOW_IPPROTO_TCP_EMERG_CLOSED_TIMEOUT 5
62 #define FLOW_IPPROTO_UDP_EMERG_NEW_TIMEOUT 10
63 #define FLOW_IPPROTO_UDP_EMERG_EST_TIMEOUT 100
64 #define FLOW_IPPROTO_ICMP_EMERG_NEW_TIMEOUT 10
65 #define FLOW_IPPROTO_ICMP_EMERG_EST_TIMEOUT 100
67 #define FLOW_BYPASSED_TIMEOUT 100
79 #define FLOW_PROTO_APPLAYER_MAX FLOW_PROTO_UDP + 1
106 static inline uint32_t FlowGetFlowTimeoutDirect(
108 const enum FlowState state,
const uint8_t protomap)
122 #ifdef CAPTURE_OFFLOAD
123 case FLOW_STATE_CAPTURE_BYPASSED:
142 static inline uint32_t FlowGetFlowTimeout(
const Flow *f,
enum FlowState state)
145 return FlowGetFlowTimeoutDirect(flow_timeouts, state, f->
protomap);
157 static inline uint32_t FlowGetTimeoutPolicy(
const Flow *f)
172 #ifdef CAPTURE_OFFLOAD
173 case FLOW_STATE_CAPTURE_BYPASSED: