summaryrefslogtreecommitdiff
path: root/src/packet_io/sapp_inject.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/packet_io/sapp_inject.c')
-rw-r--r--src/packet_io/sapp_inject.c34
1 files changed, 12 insertions, 22 deletions
diff --git a/src/packet_io/sapp_inject.c b/src/packet_io/sapp_inject.c
index aec05a6..877c3dc 100644
--- a/src/packet_io/sapp_inject.c
+++ b/src/packet_io/sapp_inject.c
@@ -9,14 +9,14 @@ extern "C" {
#endif
/*
- MESA_kill_tcpʵ�����ȹ���õ�ǰ���IP, TCPͷ��,
- �����Ҫ����ָ����Ϣ, Ҳ��дһ��assistantģ��, ��ô����ipttl, ipid, tcpwin��ֵ.
- Ȼ�����__sapp_inject_pkt(), sio = SIO_EXCLUDE_THIS_LAYER_HDR.
+ MESA_kill_tcpʵ�����ȹ���õ�ǰ���IP, TCPͷ��,
+ �����Ҫ����ָ����Ϣ, Ҳ��дһ��assistantģ��, ��ô����ipttl, ipid, tcpwin��ֵ.
+ Ȼ�����__sapp_inject_pkt(), sio = SIO_EXCLUDE_THIS_LAYER_HDR.
- sapp����ֱ�Ӹ���ij��ͷ���ֶ���ô��ֵ, ��assistantģ�鸺��, sapp�����հ�����������.
+ sapp����ֱ�Ӹ���ij��ͷ���ֶ���ô��ֵ, ��assistantģ�鸺��, sapp�����հ�����������.
- kill_remedyҲ�ǿ�assistant���ݵ�ǰseq, ����rst����seq, ���Ƶ��fd���ɹ�, ��Ҫ���׷�Ӷ���.
- ����assistant����.
+ kill_remedyҲ�ǿ�assistant���ݵ�ǰseq, ����rst����seq, ���Ƶ��fd���ɹ�, ��Ҫ���׷�Ӷ���.
+ ����assistant����.
*/
@@ -32,10 +32,10 @@ int sapp_inject_pkt(struct streaminfo *stream, enum sapp_inject_opt sio, const v
if(MESA_handle_runtime_log_level_enabled(ABBR_SAPP_LOG_HANDLE, RLOG_LV_DEBUG)){
int log_level;
const char *string_res;
- /* injectʹ�õ���routedir, �˴�ת����stream dir,
- ע��: ��������Ķ������ܲ����ɵ�ǰ��������, ����kni, �Ǵ����������յ����ݰ�, ��ע����·��,
- ���ܴ�raw_pkt��raw_stream->routedir�жϷ���,
- Ҫ������������ʷ��¼���ж�route_dir��stream_dir�Ĺ�ϵ!!!!
+ /* injectʹ�õ���routedir, �˴�ת����stream dir,
+ ע��: ��������Ķ������ܲ����ɵ�ǰ��������, ����kni, �Ǵ����������յ����ݰ�, ��ע����·��,
+ ���ܴ�raw_pkt��raw_stream->routedir�жϷ���,
+ Ҫ������������ʷ��¼���ж�route_dir��stream_dir�Ĺ�ϵ!!!!
*/
if(stream_pr->stream_c2s_route_dir == snd_routedir){
send_stream_dir = DIR_C2S;
@@ -52,7 +52,7 @@ int sapp_inject_pkt(struct streaminfo *stream, enum sapp_inject_opt sio, const v
}
if(SIO_EXCLUDE_THIS_LAYER_HDR & sio){
- /* ipԭʼ����ҵ�������й��� */
+ /* ipԭʼ����ҵ�������й��� */
if(ADDR_TYPE_IPV4 == stream->addr.addrtype){
const struct mesa_ip4_hdr *ip4hdr = (struct mesa_ip4_hdr *)payload;
sapp_runtime_log(log_level, "sapp_inject_pkt()->IPV4 %s, exclude ip header, stream:%s, stream_curdir:%d, stream_cur_routedir:%d, stream_C2S_routedir:%d, send_ipv4_pkt_hdr:%s, send_routedir:%d, send_stream_dir:%d, send_payload_len:%d, ttl:%d, ipid:%u, ip_checksum:0x%x",
@@ -70,7 +70,7 @@ int sapp_inject_pkt(struct streaminfo *stream, enum sapp_inject_opt sio, const v
snd_routedir, send_stream_dir, payload_len, ip6hdr->ip6_hop);
}
}else{
- /* ���ֻ����Ӧ�ò㸺�ؼ�ָ����������, ip��ͷ��sapp���� */
+ /* ���ֻ����Ӧ�ò㸺�ؼ�ָ����������, ip��ͷ��sapp���� */
sapp_runtime_log(log_level, "sapp_inject_pkt() with SIO_DEFAULT %s, stream:%s, stream_curdir:%d, stream_cur_routedir:%d, stream_C2S_routedir:%d, send_routedir:%d, send_stream_dir:%d, send_payload_len:%d",
string_res, printaddr(&stream->addr, stream->threadnum),
stream->curdir, stream->routedir, stream_pr->stream_c2s_route_dir,
@@ -84,17 +84,7 @@ int sapp_inject_pkt(struct streaminfo *stream, enum sapp_inject_opt sio, const v
int sapp_inject_ctrl_pkt(struct streaminfo *stream, enum sapp_inject_opt sio, const void *payload, int payload_len, unsigned char snd_routedir)
{
- struct streaminfo_private *stream_pr = (struct streaminfo_private *)stream;
- if(stream_pr == NULL)
- {
- return -1;
- }
-/*
- stream_pr->is_ctrl_pkt=1;
- int ret=sapp_inject_pkt(stream, SIO_DEFAULT, payload, payload_len, snd_routedir);
- stream_pr->is_ctrl_pkt=0;
-*/
return __sapp_inject_ctrl_pkt(stream, sio, payload, payload_len, snd_routedir);
}