本文整理汇总了C++中ErrorPtr::getErrorDomain方法的典型用法代码示例。如果您正苦于以下问题:C++ ErrorPtr::getErrorDomain方法的具体用法?C++ ErrorPtr::getErrorDomain怎么用?C++ ErrorPtr::getErrorDomain使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ErrorPtr
的用法示例。
在下文中一共展示了ErrorPtr::getErrorDomain方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LOG
void P44VdcHost::sendCfgApiResponse(JsonCommPtr aJsonComm, JsonObjectPtr aResult, ErrorPtr aError)
{
// create response
JsonObjectPtr response = JsonObject::newObj();
if (!Error::isOK(aError)) {
// error, return error response
response->add("error", JsonObject::newInt32((int32_t)aError->getErrorCode()));
response->add("errormessage", JsonObject::newString(aError->getErrorMessage()));
response->add("errordomain", JsonObject::newString(aError->getErrorDomain()));
VdcApiErrorPtr ve = boost::dynamic_pointer_cast<VdcApiError>(aError);
if (ve) {
response->add("errortype", JsonObject::newInt32(ve->getErrorType()));
response->add("userfacingmessage", JsonObject::newString(ve->getUserFacingMessage()));
}
}
else {
// no error, return result (if any)
response->add("result", aResult);
}
LOG(LOG_DEBUG, "Config API response: %s", response->c_strValue());
aJsonComm->sendMessage(response);
}