fc0c227f66063c1bd8cbc0b5c906fc35d9469288
Stefan Schuermans implemented UDP v4 address...

Stefan Schuermans authored 12 years ago

src/linux/Addr.h  1) /* Blinker
Stefan Schuermans implement frame rate limiter

Stefan Schuermans authored 10 years ago

src/linux/Addr.h  2)    Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans implemented UDP v4 address...

Stefan Schuermans authored 12 years ago

src/linux/Addr.h  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/linux/Addr.h  4)    a blinkenarea.org project */
src/linux/Addr.h  5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/linux/Addr.h  6) #ifndef BLINKER_ADDR_H
src/linux/Addr.h  7) #define BLINKER_ADDR_H
Stefan Schuermans implemented UDP v4 address...

Stefan Schuermans authored 12 years ago

src/linux/Addr.h  8) 
src/linux/Addr.h  9) #include <string>
src/linux/Addr.h 10) 
src/linux/Addr.h 11) namespace Blinker {
src/linux/Addr.h 12) 
src/linux/Addr.h 13) /// socket address
src/linux/Addr.h 14) class Addr
src/linux/Addr.h 15) {
src/linux/Addr.h 16) public:
src/linux/Addr.h 17)   /// constructor
src/linux/Addr.h 18)   Addr();
src/linux/Addr.h 19) 
src/linux/Addr.h 20)   /// virtual destructor
src/linux/Addr.h 21)   virtual ~Addr();
src/linux/Addr.h 22) 
src/linux/Addr.h 23) public:
src/linux/Addr.h 24)   /// return address family
src/linux/Addr.h 25)   virtual int getFamily() const = 0;
src/linux/Addr.h 26) 
Stefan Schuermans add method to read port num...

Stefan Schuermans authored 12 years ago

src/linux/Addr.h 27)   /// return port (use this function only if absolutely necessary)
src/linux/Addr.h 28)   virtual int getPort() const = 0;
src/linux/Addr.h 29) 
BlinkenArea allow setting port

BlinkenArea authored 12 years ago

src/linux/Addr.h 30)   /// set port (use this function only if absolutely necessary)
src/linux/Addr.h 31)   virtual void setPort(int port) = 0;
src/linux/Addr.h 32) 
Stefan Schuermans implemented UDP v4 address...

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 12 years ago

src/linux/Addr.h 49) #endif // #ifndef BLINKER_ADDR_H