本文整理汇总了C++中NodeData::convertFakeInterest_intoFakeData方法的典型用法代码示例。如果您正苦于以下问题:C++ NodeData::convertFakeInterest_intoFakeData方法的具体用法?C++ NodeData::convertFakeInterest_intoFakeData怎么用?C++ NodeData::convertFakeInterest_intoFakeData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NodeData
的用法示例。
在下文中一共展示了NodeData::convertFakeInterest_intoFakeData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AppLayerCCNHost
//.........这里部分代码省略.........
else {
nodeData->fibSend_PROPOSAL(node, ccnMsg);
}
break;
}
case Data:
{
if(nodeData->reqMapSearch(node, ccnMsg)) {
nodeData->recvRequestData(node, ccnMsg); // Statistical data
// プッシュ配信登録済みクライアントであることを記録
nodeData->reqModMapInput(node, ccnMsg);
delete ccnMsg;
break;
}
nodeData->pitSend_PROPOSAL(node, ccnMsg);
break;
}
case fakeInterest:
{
nodeData->pitModInsert(node, ccnMsg);
nodeData->csModInsert(node, ccnMsg);
if(nodeData->node_role == CLIENT)
if(ccnMsg->msg_name != msg_videoData_name + node->nodeId%3)
printf("[node%d][msg%lu] fuckfuckfuck %d %d\n",node->nodeId, ccnMsg->msg_full_name, ccnMsg->msg_name, ccnMsg->msg_chunk_num);
if(nodeData->reqModMapSearch(node, ccnMsg)) { // クライアント到着
nodeData->recvRequestData(node, ccnMsg); // Statistical data
nodeData->recvModMapInsert(node, ccnMsg);
nodeData->convertFakeInterest_intoFakeData(ccnMsg);
nodeData->pitModSend(node, ccnMsg);
// 未取得chunkを取得
if(ccnMsg->msg_chunk_num > nodeData->return_lastRecvMsg(ccnMsg) + 1) {
CcnMsg* ccnMsg;
ccnMsg = new CcnMsg();
ccnMsg->resent_times = 1;
ccnMsg->ccn_method = DEFAULT;
ccnMsg->msg_type = Interest;
ccnMsg->msg_name = msg_videoData_name + node->nodeId % 3;
ccnMsg->msg_chunk_num = nodeData->return_lastRecvMsg(ccnMsg) + 1;
ccnMsg->EncodeFullNameMsg();
ccnMsg->sender_node_id = node->nodeId;
ccnMsg->source_node_id = source_node_id;
ccnMsg->payload_length = 30;
ccnMsg->hops_limit = 20;
ccnMsg->interest_genTime = node->getNodeTime();
ccnMsg->content_type = VideoData;
ccnMsg->end_chunk_num = UINT16_MAX;
Node* source_node;
map<uint32_t, clocktype>::iterator it;
source_node = MAPPING_GetNodePtrFromHash(GlobalNodeData::nodeHash, source_node_id);
nodeData->source_nodeData = (NodeData*)source_node->appData.nodeData;
NodeData* source_nodeData;
source_nodeData = nodeData->source_nodeData;
it = source_nodeData->dataGenerateTime_map.find(ccnMsg->msg_chunk_num);
ccnMsg->data_genTime = it->second;
nodeData->reqMapSearch(node, ccnMsg);
nodeData->set_windowSize(node, ccnMsg);