This is Webservice SDK for mbed. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088
Fork of libMiMic by
mbed/IpAddr.h@115:fa79286d8ea4, 2017-02-24 (annotated)
- Committer:
- furutani
- Date:
- Fri Feb 24 04:43:41 2017 +0000
- Revision:
- 115:fa79286d8ea4
- Parent:
- 60:803de2088243
Delete missing include line.; Add parameter "timeout" to TCPSocket::connect(), precv().; Fix to send ARP request to default gateway when connecting to IP address of different segment.;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nyatla | 58:03b89038b21a | 1 | #pragma once |
nyatla | 58:03b89038b21a | 2 | //////////////////////////////////////////////////////////////////////////////// |
nyatla | 58:03b89038b21a | 3 | // TcpSocket.h |
nyatla | 58:03b89038b21a | 4 | //////////////////////////////////////////////////////////////////////////////// |
nyatla | 58:03b89038b21a | 5 | |
nyatla | 58:03b89038b21a | 6 | #include "NyLPC_net.h" |
nyatla | 58:03b89038b21a | 7 | |
nyatla | 58:03b89038b21a | 8 | namespace MiMic |
nyatla | 58:03b89038b21a | 9 | { |
nyatla | 58:03b89038b21a | 10 | /** |
nyatla | 58:03b89038b21a | 11 | * This class hold IP address. |
nyatla | 58:03b89038b21a | 12 | */ |
nyatla | 58:03b89038b21a | 13 | class IpAddr |
nyatla | 58:03b89038b21a | 14 | { |
nyatla | 58:03b89038b21a | 15 | public: |
nyatla | 58:03b89038b21a | 16 | union TAddrs{ |
nyatla | 58:03b89038b21a | 17 | struct NyLPC_TIPv4Addr v4; |
nyatla | 58:03b89038b21a | 18 | }addr; |
nyatla | 58:03b89038b21a | 19 | public: |
nyatla | 60:803de2088243 | 20 | IpAddr() |
nyatla | 60:803de2088243 | 21 | {this->setIPv4(0,0,0,0);} |
nyatla | 58:03b89038b21a | 22 | IpAddr(unsigned char p4,unsigned char p3,unsigned char p2,unsigned char p1) |
nyatla | 58:03b89038b21a | 23 | {this->setIPv4(p4,p3,p2,p1);} |
nyatla | 58:03b89038b21a | 24 | |
nyatla | 58:03b89038b21a | 25 | void setIPv4(unsigned char p4,unsigned char p3,unsigned char p2,unsigned char p1) |
nyatla | 58:03b89038b21a | 26 | {NyLPC_TIPv4Addr_set(&this->addr.v4,p4,p3,p2,p1);} |
nyatla | 58:03b89038b21a | 27 | void setIPv4(const struct NyLPC_TIPv4Addr& v4) |
nyatla | 58:03b89038b21a | 28 | {this->addr.v4=v4;} |
nyatla | 58:03b89038b21a | 29 | }; |
nyatla | 58:03b89038b21a | 30 | } |