Zero Module Framework
1.0
A framework for running distributed modules using a ZMQ message bus
|
Classes | |
class | IPeerDiscoveryCoreInterface |
class | IPeerDiscoveryService |
class | PeerRegistryInternal |
class | PeerDiscoveryService |
Service class to recognize other modules and there states in the network. More... | |
Functions | |
void | addModuleInternal (shared_ptr< zmf::data::ModuleHandle > toAdd, std::map< zmf::data::ModuleUniqueId, std::shared_ptr< zmf::data::ModuleHandle >> &peersMap, std::map< uint16_t, std::list< std::shared_ptr< zmf::data::ModuleHandle >>> &peersByTypeMap) |
void | removeModuleInternal (zmf::data::ModuleUniqueId toRemoveId, std::map< zmf::data::ModuleUniqueId, std::shared_ptr< zmf::data::ModuleHandle >> &peersMap, std::map< uint16_t, std::list< std::shared_ptr< zmf::data::ModuleHandle >>> &peersByTypeMap) |
void zmf::discovery::addModuleInternal | ( | shared_ptr< zmf::data::ModuleHandle > | toAdd, |
std::map< zmf::data::ModuleUniqueId, std::shared_ptr< zmf::data::ModuleHandle >> & | peersMap, | ||
std::map< uint16_t, std::list< std::shared_ptr< zmf::data::ModuleHandle >>> & | peersByTypeMap | ||
) |
void zmf::discovery::removeModuleInternal | ( | zmf::data::ModuleUniqueId | toRemoveId, |
std::map< zmf::data::ModuleUniqueId, std::shared_ptr< zmf::data::ModuleHandle >> & | peersMap, | ||
std::map< uint16_t, std::list< std::shared_ptr< zmf::data::ModuleHandle >>> & | peersByTypeMap | ||
) |