IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
NetworkDescriptionTypes.h
1 // NetworkDescriptionTypes.h:
3 // --------------------------
4 //
14 
15 #ifndef __IPSDKCORE_NETWORKDESCRIPTIONTYPES_H__
16 #define __IPSDKCORE_NETWORKDESCRIPTIONTYPES_H__
17 
18 #include <IPSDKComm/TcpIp/Types.h>
19 #include <set>
20 #include <map>
21 
22 namespace ipsdk {
23 namespace core {
24 
26 
29 
31 typedef std::set<tcpip::Address> AddressColl;
32 
34 typedef std::map<tcpip::Address, AddressColl> AddressHierarchy;
35 
37 typedef boost::shared_ptr<LocalNetworkDescription> LocalNetworkDescriptionPtr;
38 
41 
42 } // end of namespace core
43 } // end of namespace ipsdk
44 
45 #endif // __IPSDKCORE_NETWORKDESCRIPTIONTYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
std::map< tcpip::Address, AddressColl > AddressHierarchy
collection of ip address with masters as keys and slaves as values
Definition: NetworkDescriptionTypes.h:34
Class encapsulating network description for multi-machine processings has seen by local machine...
Definition: LocalNetworkDescription.h:38
Predefined types for ip addresses management.
boost::shared_ptr< LocalNetworkDescription > LocalNetworkDescriptionPtr
shared pointer to local network description
Definition: NetworkDescriptionTypes.h:37
std::set< tcpip::Address > AddressColl
ordered collection of ip address
Definition: NetworkDescriptionTypes.h:25