otsdaq  v2_01_00
NetworkConverters.h
1 #ifndef _ots_NetworkConverters_h_
2 #define _ots_NetworkConverters_h_
3 
4 #include <stdint.h>
5 #include <string>
6 
7 namespace ots
8 {
9 
11 {
12 public:
13  NetworkConverters (void);
14  ~NetworkConverters(void);
15 
16  static std::string nameToStringIP (const std::string& value);
17  static std::string stringToNameIP (const std::string& value);
18  static uint32_t stringToNetworkIP (const std::string& value);
19  static std::string networkToStringIP ( uint32_t value);
20  static uint32_t stringToUnsignedIP (const std::string& value);
21  static std::string unsignedToStringIP ( uint32_t value);
22  static uint32_t unsignedToNetworkIP( uint32_t value);
23  static uint32_t networkToUnsignedIP( uint32_t value);
24 
25  static uint16_t stringToNetworkPort (const std::string& value);
26  static std::string networkToStringPort ( uint16_t value);
27  static uint16_t stringToUnsignedPort (const std::string& value);
28  static std::string unsignedToStringPort ( uint16_t value);
29  static uint16_t unsignedToNetworkPort( uint16_t value);
30  static uint16_t networkToUnsignedPort( uint16_t value);
31 };
32 
33 }
34 
35 #endif