📄 rudp_enunpacket_handler.cpp
字号:
// RUDP_EnUnPacket_Handler.cpp: implementation of the RUDP_EnUnPacket_Handler class.
//
//////////////////////////////////////////////////////////////////////
#include "RUDP_EnUnPacket_Handler.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
RUDP_EnUnPacket_Handler* RUDP_EnUnPacket_Handler::pinstance = NULL;
RUDP_EnUnPacket_Handler::RUDP_EnUnPacket_Handler()
{
seq_manager_ptr=SOCKET_Sequence_Manager::get_instance();
}
RUDP_EnUnPacket_Handler::~RUDP_EnUnPacket_Handler()
{
}
/*
factory pattern, make sure there is only one object of this class
*/
RUDP_EnUnPacket_Handler* RUDP_EnUnPacket_Handler::get_instance ()
{
if (pinstance == NULL)
{
pinstance = new RUDP_EnUnPacket_Handler;
}
return pinstance;
}
/*
make the field construct to be RUDP packet
*/
RUDP RUDP_EnUnPacket_Handler::f_enRUDPPacket(unsigned int s_deviceID,unsigned int d_deviceID,char packet_type,unsigned short packet_length,unsigned int packet_seq)
{
RUDP rudp;
rudp.S_deviceID=s_deviceID;
rudp.D_deviceID=d_deviceID;
rudp.packet_type=packet_type;
rudp.packet_length=packet_length;
rudp.RUDPVersion=1;
rudp.packet_seq=packet_seq;
return rudp;
}
/*
get the data address
*/
char* RUDP_EnUnPacket_Handler::f_unRUDPPacket(char* buf)
{
int iRudpHLen = sizeof(RUDP);
return buf+iRudpHLen;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -