#include "i2-icinga.h" using namespace icinga; string Host::GetDisplayName(void) const { string value; if (GetConfigObject()->GetProperty("displayname", &value)) return value; return GetName(); } Host Host::GetByName(string name) { ConfigObject::Ptr configObject = ConfigObject::GetObject("host", name); if (!configObject) throw invalid_argument("Host '" + name + "' does not exist."); return Host(configObject); }