summaryrefslogtreecommitdiff
path: root/include/public/stream.h
blob: c38034047ab0ef65fdbc1caafc0c97dfdcdfd0c3 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#ifndef _APP_STREAM_H_
#define _APP_STREAM_H_           

#include "stream_inc/stream_base.h"
#include "stream_inc/stream_proxy.h"
#include "stream_inc/stream_project.h"
#include "stream_inc/stream_bridge.h"
#include "stream_inc/stream_inject.h"
#include "stream_inc/stream_control.h"
#include "stream_inc/stream_entry.h"
#include "stream_inc/stream_rawpkt.h"
#include "stream_inc/stream_tunnel.h"
#include "stream_inc/sapp_inject.h"


#define STREAM_H_VERSION		(20210425)

#endif

/***********************************************************************************
	Update log:
	2015-02-03 lijia,
		�޸�stream_base.h,
		�������Ͷ���PKT_TYPE_IP_FRAG;
		����stream_addr_list_ntop, stream_addr_list_ptonϵ�к���.
		
	2015-01-23 lqy
		�޸�stream_base.h, ��pkttyp��������չ�������˶��tcppkt�Ķ���
		��pktipfragtype ��pkttype�ж���Ϊһ������

	2015-01-04 lijia, 
		�޸�stream_base.h, ��pkttype�ƶ���struct layer_addr�ṹ��, 
		��routedir��չΪuchar����;
		����MESA_dir_reverse()����, ���ڷ���ʱ����routedir.
		stream.h���Ӱ汾�ź�MD5��ֵ֤.

	2014-12-30 lqy,
		��ԭstream.h�����������Ϊ7��stream_xxx.h, 
		��ƽ̨�ڲ���������, public���ͶԲ���ɼ�, privateΪ�ڲ�ʹ�ö��ⲻ�ɼ�.

	2015-11-12 lijia,
		�����º���MESA_set_stream_opt(),
		�������õ�ǰ���Ķ�������.

	2015-12-30 lijia,
		�޸�stream_base.h,
		��struct tcpdetail, struct udpdetail�еİ������ֽ���ͳ���ƶ���project.
		Ϊ��������, ��ʱ������Щ������֤�ڴ����к;ɰ�һ��, ֻ�Dz��ٸ���, ��ֵҲ������.
	
	2016-01-18 lijia,
		����Ӣ��ע��, ����ijЩ������SHELL�޷���ʾ���ĵ�����.

	2016-01-18 lijia,
		stream_base.h����printaddr_r������汾, �����ڷDz��������̴߳�ӡ��ַ.

	2016-03-23 lijia,
		stream_base.h����layer_addr_dup, layer_addr_free.

	2016-04-18 lijia,
		stream_control.h����MSO_TCP_ISN_C2S, MSO_TCP_ISN_S2C.

	2016-04-27 lijia,
		�޸�stream_inject.h����.

	2016-07-08 lijia,
		�޸�stream_control.h, ����ѡ��MSO_TCP_SYN_OPT, MSO_TCP_SYNACK_OPT.
		�����ӿ�MESA_get_tcp_pkt_opts().

	2016-07-14 ���,
		����get_rawpkt_opt_from_streaminfo(), ����û��ԭʼ��ָ��IJ����ȡԭʼ���е���Ϣ��

	2016-07-25 lijia		
		����enum stream_carry_tunnel_t, ���ڱ�ʾ��ǰ���ײ���������.

	2016-09-01 lijia		
		1)���������ӿ�streaminfo_dup, streaminfo_free;
		2)����stream_tunnel.h, ����soq��Ŀ��������Э�������Ϣ�Ļ�ȡ;

	2016-09-06 lijia
		1)����STREAM_TYPE_OPENVPN, STREAM_TYPE_PPTP.

	2016-09-26 lijia
		1)����STREAM_TYPE_PPTP.

	2016-10-09 lijia
		1)�޸�stream_inject.h, ����MESA_kill_tcp_feedback()�ȴ��������ܵĺ����ӿ�.

	2016-10-11 lijia
		1)�޸�stream_tunnel.h, ����IPSEC_OPT_IS_NAT, L2TP_OPT_CHAP_USER_NAME.

	2016-12-01 lijia
		1)�޸�stream_tunnel.h, ����PPTP_CONTENT_TYPE, L2TP_CONTENT_TYPE.
		2)�޸�stream_base.h, ����ADDR_TYPE_PPTP��ַ����, �ͽṹstruct layer_addr_pptp.

	2016-12-01 lijia
		1)�޸�stream_base.h, ����layer_addr_ntop, layer_addr_ntop_r��ַת������.

	2017-09-11 lijia
		1)stream_control.h����sapp_get_platform_opt()�ӿ�, ���ⲿ�����ȡƽ̨�ڲ�����.

	2019-11-18 lijia
		1)stream_base.h���Ӳ������ֵ, APP_STATE_KILL_FOLLOW, APP_STATE_KILL_OTHER.
*************************************************************************************/