f3ce8ea7299a9568d5d75a2a4e83548ce692184e
Stefan Schuermans implemented UDP v4 address...

Stefan Schuermans authored 13 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 13 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) 
Stefan Schuermans add method to read port num...

Stefan Schuermans authored 12 years ago

27)   /// return port (use this function only if absolutely necessary)
28)   virtual int getPort() const = 0;
29) 
Stefan Schuermans implemented UDP v4 address...

Stefan Schuermans authored 13 years ago

30)   /**
31)    * @brief parse from string format
32)    * @param[in] str string format
33)    * @return if parsing was successful
34)    */
35)   virtual bool fromStr(const std::string &str) = 0;
36) 
37)   /**
38)    * @brief convert to string format
39)    * @return string format
40)    */
41)   virtual std::string toStr() const = 0;
42) }; // class Addr
43) 
44) } // namespace Blinker
45) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

46) #endif // #ifndef BLINKER_ADDR_H