本文整理汇总了C++中MetaData::SndrID方法的典型用法代码示例。如果您正苦于以下问题:C++ MetaData::SndrID方法的具体用法?C++ MetaData::SndrID怎么用?C++ MetaData::SndrID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MetaData
的用法示例。
在下文中一共展示了MetaData::SndrID方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: recvPos
/*
* From NetCoordinator, and add some meta data to Phy
*/
bool NI_802_11 :: BrRecv( Packet* pkt, MetaData md) // 接收封包
{
if(car == NULL) return false;
if( md.SndrID() == car->nodeID() ) // 當傳送此封包車子的id與此interface的車子id是相同的話,回傳false
return false;
Pos recvPos( car->realX(), car->realY() ); // 取出接收到時車子的位置
md.setRecvPos( Pos(car->realX(), car->realY() )); // 設定接收到的位置
/*
debug("ni BrRecv");
md.DumpDebug();
*/
if( phy.RecvFromBellow( pkt , md)){ // 由下層接收到,應該就是net coordinator
// _busy_until = g_timer_ticks + 10; //TODO 10/1000 !?
// _ni_state = NI_RECV;
return true;
}else
return false;
}