summaryrefslogtreecommitdiff
path: root/src/common.h
blob: 6eb9b7fd1f20f479e110be225de790dd98618a3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef _COMMON_H
#define _COMMON_H

#define 		FRAG_REASSEMBLY_MODULE_NAME 		"frag_rssb"
#define			MAX_PATH_LEN						256
#define			SPLIT_BUF_MAXNUM					8   //config split buf cnt

#define			MIN(a,b)								((a)<(b)?(a):(b))
#define			MAX(a,b)								((a)>(b)?(a):(b))

#ifdef __cplusplus
extern "C" {
#endif

int create_pthread(void *(*worker)(void *), void * params, void* logger);
int pag_send_av_udp(int Datasize, const char *pData, u_int src_ip, u_int dst_ip, u_short src_prt, u_short dst_prt);
int string_split (const char* src, char dest[][MAX_PATH_LEN], int dest_maxnum, char sep);
int mkdir_r(const char *path);
int MESA_split_read_IP(char *ipstr, int ipnum, unsigned int *output_ip);
unsigned int get_ip_by_ifname(const char *ifname);
char *memcasemem(const char *strsrc,int len1,const char *substr,int len2);

#ifdef __cplusplus
}
#endif

#endif