]>
git.gir.st - tmk_keyboard.git/blob - tmk_core/protocol/usb_hid/arduino-1.0.1/cores/arduino/IPAddress.cpp
7 memset(_address
, 0, sizeof(_address
));
10 IPAddress::IPAddress(uint8_t first_octet
, uint8_t second_octet
, uint8_t third_octet
, uint8_t fourth_octet
)
12 _address
[0] = first_octet
;
13 _address
[1] = second_octet
;
14 _address
[2] = third_octet
;
15 _address
[3] = fourth_octet
;
18 IPAddress::IPAddress(uint32_t address
)
20 memcpy(_address
, &address
, sizeof(_address
));
23 IPAddress::IPAddress(const uint8_t *address
)
25 memcpy(_address
, address
, sizeof(_address
));
28 IPAddress
& IPAddress::operator=(const uint8_t *address
)
30 memcpy(_address
, address
, sizeof(_address
));
34 IPAddress
& IPAddress::operator=(uint32_t address
)
36 memcpy(_address
, (const uint8_t *)&address
, sizeof(_address
));
40 bool IPAddress::operator==(const uint8_t* addr
)
42 return memcmp(addr
, _address
, sizeof(_address
)) == 0;
45 size_t IPAddress::printTo(Print
& p
) const
48 for (int i
=0; i
< 3; i
++)
50 n
+= p
.print(_address
[i
], DEC
);
53 n
+= p
.print(_address
[3], DEC
);