1‘全局变量合并为一个;2、发包fd改为阻塞模式;3、地址结构体更改
This commit is contained in:
@@ -6,9 +6,6 @@
|
||||
#include <tfe_stream.h>
|
||||
|
||||
|
||||
#define DELIVER_DIR_C2S 0x01
|
||||
#define DELIVER_DIR_S2C 0x02
|
||||
|
||||
|
||||
struct origin_stream_addr
|
||||
{
|
||||
|
||||
@@ -99,7 +99,7 @@ struct deliver_session_info
|
||||
struct deliver_pme_info
|
||||
{
|
||||
unsigned char dst_macaddr[DELIVER_MACADDR_LEN];
|
||||
struct tfe_stream_addr* addr_info;
|
||||
const struct tfe_stream_addr* addr_info;
|
||||
struct deliver_pkt_info pkt_info;
|
||||
struct deliver_session_info session_info;
|
||||
};
|
||||
@@ -121,5 +121,15 @@ struct deliver_sendpkt_info
|
||||
struct deliver_recver_info* receiver_info;
|
||||
};
|
||||
|
||||
struct deliver_globle_info
|
||||
{
|
||||
char *fs2_name[FS2_COLUMN_NUM];
|
||||
unsigned char* sendbuf[MAX_THREAD_NUM];
|
||||
struct deliver_comm_info comminfo;
|
||||
struct deliver_sendpkt_info sendinfo;
|
||||
struct deliver_fs2_info fs2info;
|
||||
|
||||
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
@@ -128,13 +128,13 @@ int deliver_build_ethhdr(unsigned char *dst, unsigned char *src, unsigned short
|
||||
int deliver_build_ipv6(unsigned char traffic_class, unsigned int flow_lable,
|
||||
unsigned short len, unsigned char next_header, unsigned char hop,
|
||||
const struct in6_addr *src, const struct in6_addr *dst,
|
||||
const char *payload, int payload_s, unsigned char *buf);
|
||||
const unsigned char *payload, int payload_s, unsigned char *buf);
|
||||
int deliver_build_ipv4(unsigned short carry_layer_len, unsigned char tos, unsigned short id,
|
||||
unsigned short frag, unsigned char ttl, unsigned char prot, unsigned int src, unsigned int dst,
|
||||
const char *payload,int payload_s, unsigned char *buf);
|
||||
const unsigned char *payload,int payload_s, unsigned char *buf);
|
||||
int deliver_build_tcp(unsigned short sp, unsigned short dp, unsigned int seq, unsigned int ack,
|
||||
unsigned char th_flags, unsigned short win, unsigned short urg,
|
||||
const char *payload, int payload_s, unsigned char *buf);
|
||||
const unsigned char *payload, int payload_s, unsigned char *buf);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user