]> granicus.if.org Git - icinga2/commitdiff
livestatus: add childs attribute to hosts table
authorMichael Friedrich <michael.friedrich@netways.de>
Fri, 19 Jul 2013 14:11:35 +0000 (16:11 +0200)
committerMichael Friedrich <michael.friedrich@netways.de>
Fri, 19 Jul 2013 14:11:35 +0000 (16:11 +0200)
refs #4372

components/livestatus/hoststable.cpp

index 8a146e3b412c0582c0299343d3d1c67fea9911da..50bf2a81cc00a1f2530baa6563bd1a6508e7fccc 100644 (file)
@@ -1396,8 +1396,13 @@ Value HostsTable::ParentsAccessor(const Value& row)
 
 Value HostsTable::ChildsAccessor(const Value& row)
 {
-       /* TODO */
-       return Empty;
+       Array::Ptr childs = boost::make_shared<Array>();
+
+       BOOST_FOREACH(const Host::Ptr& child, static_cast<Host::Ptr>(row)->GetChildHosts()) {
+               childs->Add(child->GetName());
+       }
+
+       return childs;
 }
 
 Value HostsTable::NumServicesAccessor(const Value& row)