/
nicodim4
/
pubsubclient
Обзор
Документация
Войти
/
nicodim4
/
pubsubclient
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/src/lib/IPAddress.cpp
42 строки
927 B
Nick O'Leary
Update tests & add travis
29 авг 2015, 00:16
29 авг 2015, 00:16
1c54371
Код
Авторство
О чём код?
#include <Arduino.h> #include <IPAddress.h> IPAddress::IPAddress() { memset(_address, 0, sizeof(_address)); } IPAddress::IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet) { _address[0] = first_octet; _address[1] = second_octet; _address[2] = third_octet; _address[3] = fourth_octet; } IPAddress::IPAddress(uint32_t address) { memcpy(_address, &address, sizeof(_address)); } IPAddress::IPAddress(const uint8_t *address) { memcpy(_address, address, sizeof(_address)); } IPAddress& IPAddress::operator=(const uint8_t *address) { memcpy(_address, address, sizeof(_address)); return *this; } IPAddress& IPAddress::operator=(uint32_t address) { memcpy(_address, (const uint8_t *)&address, sizeof(_address)); return *this; } bool IPAddress::operator==(const uint8_t* addr) { return memcmp(addr, _address, sizeof(_address)) == 0; }