57 lines
1.5 KiB
C++
57 lines
1.5 KiB
C++
#include "se/HostCheckResponse.hpp"
|
|
#include "se/CheckResponse.hpp"
|
|
#include "se/StandardObjectType.hpp"
|
|
|
|
#include "common/StringUtils.hpp"
|
|
|
|
const std::string& HostCheckResponse::chkDataCountExpr() const
|
|
{
|
|
static const std::string expr
|
|
= HostCheckResponse::exprReplace(CheckResponse::CHKDATA_COUNT_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
const std::string& HostCheckResponse::chkDataIndexExpr() const
|
|
{
|
|
static const std::string expr
|
|
= HostCheckResponse::exprReplace (CheckResponse::CHKDATA_IND_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
const std::string& HostCheckResponse::chkDataTextExpr() const
|
|
{
|
|
static const std::string expr
|
|
= HostCheckResponse::exprReplace (CheckResponse::CHKDATA_IDENT_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
const std::string& HostCheckResponse::chkDataAvailExpr() const
|
|
{
|
|
static const std::string expr
|
|
= HostCheckResponse::exprReplace (CheckResponse::CHKDATA_AVAIL_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
const std::string& HostCheckResponse::chkDataReasonExpr() const
|
|
{
|
|
static const std::string expr
|
|
= HostCheckResponse::exprReplace (CheckResponse::CHKDATA_REASON_EXPR());
|
|
return expr;
|
|
}
|
|
|
|
|
|
HostCheckResponse::HostCheckResponse()
|
|
: CheckResponse (StandardObjectType::HOST())
|
|
{ }
|
|
|
|
std::string HostCheckResponse::exprReplace (const std::string &expr)
|
|
{
|
|
return StringUtils::replaceAll
|
|
(StringUtils::replaceAll
|
|
(expr,
|
|
DataResponse::OBJ(),
|
|
StandardObjectType::HOST()->getName()),
|
|
"IDENT",
|
|
"name");
|
|
}
|