For a question in forum this is a working example, there will be the example that is not working
Fork of eth_v13 by
ipaddr.h@0:f7caac9b804e, 2014-03-18 (annotated)
- Committer:
- hggerdd
- Date:
- Tue Mar 18 17:00:22 2014 +0000
- Revision:
- 0:f7caac9b804e
neuer versuch
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
hggerdd | 0:f7caac9b804e | 1 | #ifndef IPADDR_H |
hggerdd | 0:f7caac9b804e | 2 | #define IPADDR_H |
hggerdd | 0:f7caac9b804e | 3 | #include <stdint.h> |
hggerdd | 0:f7caac9b804e | 4 | |
hggerdd | 0:f7caac9b804e | 5 | class IpAddr |
hggerdd | 0:f7caac9b804e | 6 | { |
hggerdd | 0:f7caac9b804e | 7 | public: |
hggerdd | 0:f7caac9b804e | 8 | IpAddr(); |
hggerdd | 0:f7caac9b804e | 9 | IpAddr(uint8_t ip0, uint8_t ip1, uint8_t ip2, uint8_t ip3); |
hggerdd | 0:f7caac9b804e | 10 | |
hggerdd | 0:f7caac9b804e | 11 | bool isNull(); |
hggerdd | 0:f7caac9b804e | 12 | bool isEqual(IpAddr *addr2); |
hggerdd | 0:f7caac9b804e | 13 | int getIpPart(uint8_t i); |
hggerdd | 0:f7caac9b804e | 14 | |
hggerdd | 0:f7caac9b804e | 15 | bool isSameSubnet(IpAddr * addr2, IpAddr * netmask); |
hggerdd | 0:f7caac9b804e | 16 | |
hggerdd | 0:f7caac9b804e | 17 | bool operator==(IpAddr * rhs); |
hggerdd | 0:f7caac9b804e | 18 | bool operator==(IpAddr &rhs); |
hggerdd | 0:f7caac9b804e | 19 | |
hggerdd | 0:f7caac9b804e | 20 | void getIP(uint8_t *ip); |
hggerdd | 0:f7caac9b804e | 21 | |
hggerdd | 0:f7caac9b804e | 22 | private: |
hggerdd | 0:f7caac9b804e | 23 | uint8_t m_ip[4]; |
hggerdd | 0:f7caac9b804e | 24 | }; |
hggerdd | 0:f7caac9b804e | 25 | |
hggerdd | 0:f7caac9b804e | 26 | #endif |