/** * Build a vector of MockResponder objects with the given uids. */ void DiscoveryAgentTest::PopulateResponderListFromUIDs( const UIDSet &uids, ResponderList *responders) { UIDSet::Iterator iter = uids.Begin(); for (; iter != uids.End(); iter++) responders->push_back(new MockResponder(*iter)); }
void ShowUIDs() { UIDSet::Iterator iter = m_uids.Begin(); cout << "---------- " << m_uids.Size() << " UIDs -------" << endl; char c = 'A'; for (; iter != m_uids.End(); ++iter) { if (c <= 'Z') { cout << *iter << " (" << c++ << ")" << endl; } else { cout << *iter << endl; } } cout << "-------------------------" << endl; }
/** * Called when RDM discovery completes */ void OlaServerServiceImpl::RDMDiscoveryComplete( unsigned int universe_id, ola::rpc::RpcService::CompletionCallback* done, ola::proto::UIDListReply *response, const UIDSet &uids) { ClosureRunner runner(done); response->set_universe(universe_id); UIDSet::Iterator iter = uids.Begin(); for (; iter != uids.End(); ++iter) { ola::proto::UID *uid = response->add_uid(); SetProtoUID(*iter, uid); } }
/** * Called when RDM discovery completes */ void OlaServerServiceImpl::RDMDiscoveryComplete( unsigned int universe_id, google::protobuf::Closure* done, ola::proto::UIDListReply *response, const UIDSet &uids) { ClosureRunner runner(done); response->set_universe(universe_id); UIDSet::Iterator iter = uids.Begin(); for (; iter != uids.End(); ++iter) { ola::proto::UID *uid = response->add_uid(); uid->set_esta_id(iter->ManufacturerId()); uid->set_device_id(iter->DeviceId()); } }
/* * This is called when we receive uids for a universe * @param universes a vector of OlaUniverses */ void UIDList(const ola::rdm::UIDSet &uids, const string &error) { UIDSet vendorcast; if (error.empty()) { UIDSet::Iterator iter = uids.Begin(); for (; iter != uids.End(); ++iter) { cout << *iter << endl; vendorcast.AddUID(UID::VendorcastAddress(*iter)); } if (opts.vendorcast) { iter = vendorcast.Begin(); for (; iter != vendorcast.End(); ++iter) { cout << *iter << endl; } } if (opts.broadcast) { cout << UID::AllDevices().ToString() << endl; } } else { cerr << error << endl; } ss->Terminate(); }