本文整理汇总了C++中ObjectType::getObjectTypeName方法的典型用法代码示例。如果您正苦于以下问题:C++ ObjectType::getObjectTypeName方法的具体用法?C++ ObjectType::getObjectTypeName怎么用?C++ ObjectType::getObjectTypeName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ObjectType
的用法示例。
在下文中一共展示了ObjectType::getObjectTypeName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onLoginTypeCheck
void TempNodeType::onLoginTypeCheck(InfoNodePtr& infoNodePtr,
Json::Value& msg) {
TcpConnectionPtr& conn = infoNodePtr->getConn();
std::string nodeTypeStr = msg[NODE_TYPE].asString();
//set nodeType as the default nodetype
ObjectType* nodeType = 0;
if (nodeTypeStr == TEMP_NODE_TYPE) {
LOG_ERROR<< conn->peerAddress().toIpPort() << " temp ID:"
<< infoNodePtr->getTempId()
<< " can't set Node Type as TEMP_NODE_TYPE!";
nodeServer_->getMsgController().getObjectType(LOGIN_NODE_TYPE,
&nodeType);
} else {
if (nodeTypeStr != "") {
if (!nodeServer_->getMsgController().getObjectType(nodeTypeStr,
&nodeType)) {
LOG_ERROR << conn->peerAddress().toIpPort() << " temp ID:"
<<infoNodePtr->getTempId()<< " err Node Type:" << nodeTypeStr
<< "!";
nodeServer_->getMsgController().getObjectType(LOGIN_NODE_TYPE,
&nodeType);
}
} else {
LOG_ERROR << conn->peerAddress().toIpPort() << " temp ID:"
<<infoNodePtr->getTempId() << " No Set Login Type!";
nodeServer_->getMsgController().getObjectType(LOGIN_NODE_TYPE,
&nodeType);
}
}
infoNodePtr->setNodeType(nodeType);
LOG_INFO << conn->peerAddress().toIpPort() << " temp ID:"
<< infoNodePtr->getTempId() << " set as\""
<< nodeType->getObjectTypeName() << "\" TYPE!";
}