Слияние кода завершено, страница обновится автоматически
#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 )