本文整理汇总了C++中Packet::GetFunction方法的典型用法代码示例。如果您正苦于以下问题:C++ Packet::GetFunction方法的具体用法?C++ Packet::GetFunction怎么用?C++ Packet::GetFunction使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Packet
的用法示例。
在下文中一共展示了Packet::GetFunction方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SendResponseFrame
bool CProtocolComm::SendResponseFrame(DWORD dwRequestPacketID, Packet &packet)
{
Packet packet_remain;
if (WaitPopLast(0, packet_remain))
{
WARNING("sendResponseFrame queue get test");
// 如果是之前请求包的重发,则立即返回结果,否则丢弃结果包
if (packet_remain.GetPacketID() != dwRequestPacketID)
{
// 丢弃返回包
WARNING("sendResponseFrame queue find diff id packet");
// 重新放入队列,等待处理
m_queue.Push(packet_remain);
return false;
}
}
return SendFrame(packet.GetSrcAddr(), packet.GetDestAddr(),
packet.GetType(), packet.GetFunction(),
packet.GetData(), packet.GetDataLen(), false);
}
示例2: SendFrame
bool CProtocolComm::SendFrame(Packet &packet)
{
return SendFrame(packet.GetSrcAddr(), packet.GetDestAddr(),
packet.GetType(), packet.GetFunction(),
packet.GetData(), packet.GetDataLen());
}