本文整理汇总了C++中NetworkNode::getAmAddr方法的典型用法代码示例。如果您正苦于以下问题:C++ NetworkNode::getAmAddr方法的具体用法?C++ NetworkNode::getAmAddr怎么用?C++ NetworkNode::getAmAddr使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NetworkNode
的用法示例。
在下文中一共展示了NetworkNode::getAmAddr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: clientConnectHandler
/**
* A client component has connected. Notify the server this node
*/
void NodeNetworkSystem::clientConnectHandler(Session* session) {
if (_DEBUG)
cout << "NodeNetworkSystem::clientConnectHandler" << endl;
NetworkNode* serverNode = NetworkNode::getNodeBySession(session);
NetworkNode* myself = NetworkNode::getMyself();
NodeInfoMsg* msg = new NodeInfoMsg(myself, serverNode, LINKTYPE_TCP,
myself->getId(), myself->getAmAddr(),
session->getSocket()->local_endpoint().address().to_string(),
session->getSocket()->local_endpoint().port(), myself->getType());
session->writeMessage(msg);
if (myself->getType() == NODETYPE_CAMERA) {
CoopInfoMsg* infoMsg = new CoopInfoMsg(NetworkNode::getMyself(),
NetworkNode::getSink(), LINKTYPE_TCP,
_offloadingManager->getCooperatorsIds());
sendMessage(infoMsg);
}
}