587ae25b84177c5af73d1794bba555c6643b39bd
Stefan Schuermans implemented UDP v4 address...

Stefan Schuermans authored 12 years ago

1) /* Blinker
2)    Copyright 2011 Stefan Schuermans <stefan@blinkenarea.org>
3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
4)    a blinkenarea.org project */
5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

6) #ifndef BLINKER_ADDR_H
7) #define BLINKER_ADDR_H
Stefan Schuermans implemented UDP v4 address...

Stefan Schuermans authored 12 years ago

8) 
9) #include <string>
10) 
11) namespace Blinker {
12) 
13) /// socket address
14) class Addr
15) {
16) public:
17)   /// constructor
18)   Addr();
19) 
20)   /// virtual destructor
21)   virtual ~Addr();
22) 
23) public:
24)   /// return address family
25)   virtual int getFamily() const = 0;
26) 
27)   /**
28)    * @brief parse from string format
29)    * @param[in] str string format
30)    * @return if parsing was successful
31)    */
32)   virtual bool fromStr(const std::string &str) = 0;
33) 
34)   /**
35)    * @brief convert to string format
36)    * @return string format
37)    */
38)   virtual std::string toStr() const = 0;
39) }; // class Addr
40) 
41) } // namespace Blinker
42) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

43) #endif // #ifndef BLINKER_ADDR_H