mirror of
https://github.com/wangyu-/udp2raw.git
synced 2025-01-31 20:29:36 +08:00
deleted blob
This commit is contained in:
parent
f2ffb42abe
commit
ede2600993
48
main.cpp
48
main.cpp
@ -267,33 +267,28 @@ struct conv_manager_t //TODO change map to unordered map
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
};//g_conv_manager;
|
};//g_conv_manager;
|
||||||
struct blob_t
|
|
||||||
{
|
|
||||||
raw_info_t raw_info;
|
|
||||||
long long last_hb_sent_time; //client re-use this for retry
|
|
||||||
long long last_hb_recv_time;
|
|
||||||
id_t oppsite_id;
|
|
||||||
conv_manager_t conv_manager;
|
|
||||||
anti_replay_t anti_replay;
|
|
||||||
|
|
||||||
int timer_fd;
|
|
||||||
id_t oppsite_const_id;
|
|
||||||
blob_t()
|
|
||||||
{
|
|
||||||
oppsite_const_id=0;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
struct conn_info_t
|
struct conn_info_t
|
||||||
{
|
{
|
||||||
current_state_t state;
|
current_state_t state;
|
||||||
|
|
||||||
|
raw_info_t raw_info;
|
||||||
long long last_state_time;
|
long long last_state_time;
|
||||||
|
long long last_hb_sent_time; //client re-use this for retry
|
||||||
|
long long last_hb_recv_time;
|
||||||
long long last_resent_time;
|
long long last_resent_time;
|
||||||
|
|
||||||
id_t my_id;
|
id_t my_id;
|
||||||
|
id_t oppsite_id;
|
||||||
|
|
||||||
blob_t *blob;
|
conv_manager_t *conv_manager;
|
||||||
|
anti_replay_t *anti_replay;
|
||||||
|
int timer_fd;
|
||||||
|
id_t oppsite_const_id;
|
||||||
|
/*
|
||||||
|
const uint32_t &ip=raw_info.recv_info.src_ip;
|
||||||
|
const uint16_t &port=raw_info.recv_info.src_port;
|
||||||
|
*/
|
||||||
conn_info_t()
|
conn_info_t()
|
||||||
{
|
{
|
||||||
//send_packet_info.protocol=g_packet_info_send.protocol;
|
//send_packet_info.protocol=g_packet_info_send.protocol;
|
||||||
@ -302,24 +297,27 @@ struct conn_info_t
|
|||||||
else
|
else
|
||||||
state.client_current_state=client_idle;
|
state.client_current_state=client_idle;
|
||||||
last_state_time=0;
|
last_state_time=0;
|
||||||
|
oppsite_const_id=0;
|
||||||
//conv_manager=0;
|
conv_manager=0;
|
||||||
//anti_replay=0;
|
anti_replay=0;
|
||||||
timer_fd=0;
|
timer_fd=0;
|
||||||
|
|
||||||
blob=-;
|
|
||||||
}
|
}
|
||||||
void prepare()
|
void prepare()
|
||||||
{
|
{
|
||||||
blob=new blob_t;
|
conv_manager=new conv_manager_t;
|
||||||
|
anti_replay=new anti_replay_t;
|
||||||
}
|
}
|
||||||
conn_info_t(const conn_info_t&b)
|
conn_info_t(const conn_info_t&b)
|
||||||
{
|
{
|
||||||
//mylog(log_error,"called!!!!!!!!!!!!!\n");
|
//mylog(log_error,"called!!!!!!!!!!!!!\n");
|
||||||
*this=b;
|
*this=b;
|
||||||
if(blob!=0)
|
if(conv_manager!=0)
|
||||||
{
|
{
|
||||||
blob=new conv_manager_t(*b.blob);
|
conv_manager=new conv_manager_t(*b.conv_manager);
|
||||||
|
}
|
||||||
|
if(anti_replay!=0)
|
||||||
|
{
|
||||||
|
anti_replay=new anti_replay_t(*b.anti_replay);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
conn_info_t& operator=(const conn_info_t& b)
|
conn_info_t& operator=(const conn_info_t& b)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user