Zero Module Framework  1.0
A framework for running distributed modules using a ZMQ message bus
 All Classes Namespaces Files Functions Variables Friends Macros
zmf::discovery Namespace Reference

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)
 

Function Documentation

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 
)