1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shentqlf-eBox_Framework

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
EthernetClient.h 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
eboxmaker Отправлено 6 лет назад 7c7cf1e
#ifndef ethernetclient_h
#define ethernetclient_h
#include "ebox_core.h"
#include "client.h"
#include "IPAddress.h"
class EthernetClient : public Client
{
public:
EthernetClient();
EthernetClient(uint8_t sock);
uint8_t status();
virtual int connect(IPAddress ip, uint16_t port);
virtual int connect(const char *host, uint16_t port);
virtual size_t write(uint8_t);
virtual size_t write(const uint8_t *buf, size_t size);
virtual int available();
virtual int read();
virtual int read(uint8_t *buf, size_t size);
virtual int peek();
virtual void flush();
virtual void stop();
virtual uint8_t connected();
virtual operator bool();
virtual bool operator==(const bool value)
{
return bool() == value;
}
virtual bool operator!=(const bool value)
{
return bool() != value;
}
virtual bool operator==(const EthernetClient &);
virtual bool operator!=(const EthernetClient &rhs)
{
return !this->operator==(rhs);
};
uint8_t getSocketNumber();
// Return the IP address of the host who sent the current incoming packet
virtual void remoteIP(uint8_t *ip);
// Return the MAC address of the host who sent the current incoming packet
virtual void remoteMAC(uint8_t *mac);
// get the value of the socket mode register
virtual uint8_t getSocketMode();
// set the 'no Delayed ACK' option
virtual void setNoDelayedACK(bool ack = false);
// get the state of 'no Delayed ACK' option
virtual bool getNoDelayedACK();
friend class EthernetServer;
// using Print::write;
private:
static uint16_t _srcport;
uint8_t _sock;
};
#endif

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/shentqlf-eBox_Framework.git
git@gitlife.ru:oschina-mirror/shentqlf-eBox_Framework.git
oschina-mirror
shentqlf-eBox_Framework
shentqlf-eBox_Framework
master