summaryrefslogtreecommitdiff
path: root/include/MESA/stream.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/MESA/stream.h')
-rw-r--r--include/MESA/stream.h104
1 files changed, 104 insertions, 0 deletions
diff --git a/include/MESA/stream.h b/include/MESA/stream.h
new file mode 100644
index 0000000..15686d7
--- /dev/null
+++ b/include/MESA/stream.h
@@ -0,0 +1,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.
+*************************************************************************************/
+