IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
NetworkAdapterTypes.h
Go to the documentation of this file.
1 // NetworkAdapterTypes.h:
3 // ----------------------
4 //
14 
15 #ifndef __IPSDKHARDWARE_NETWORKADAPTERTYPES_H__
16 #define __IPSDKHARDWARE_NETWORKADAPTERTYPES_H__
17 
18 #include <boost/shared_ptr.hpp>
19 #include <vector>
20 #include <IPSDKComm/TcpIp/Types.h>
21 
22 namespace ipsdk {
23 namespace hard {
24 
26 
29 
31 typedef boost::shared_ptr<NetworkAdapterDescription> NetworkAdapterDescriptionPtr;
32 
34 typedef boost::shared_ptr<const NetworkAdapterDescription> NetworkAdapterDescriptionConstPtr;
35 
37 typedef std::vector<NetworkAdapterDescriptionPtr> NetworkAdapterColl;
38 
41 
42 } // end of namespace hard
43 } // end of namespace ipsdk
44 
45 #endif // __IPSDKHARDWARE_NETWORKADAPTERTYPES_H__
Description associated to a network adapter resource.
Definition: NetworkAdapterDescription.h:35
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
std::vector< NetworkAdapterDescriptionPtr > NetworkAdapterColl
collection of network adpater description
Definition: NetworkAdapterTypes.h:37
boost::shared_ptr< const NetworkAdapterDescription > NetworkAdapterDescriptionConstPtr
shared pointer for a const network adpater description
Definition: NetworkAdapterTypes.h:34
boost::shared_ptr< NetworkAdapterDescription > NetworkAdapterDescriptionPtr
shared pointer for a network adpater description
Definition: NetworkAdapterTypes.h:25
Predefined types for ip addresses management.