TS-E+ базовая библиотека.
libTSE+
 Указатель Классы Функции Переменные Определения типов
Открытые члены | Открытые атрибуты | Защищенные члены | Защищенные данные | Полный список членов класса
Класс Socketabstract

#include <net.h>

Открытые члены

size_t send (const void *buffer, size_t size)
 
size_t send_P (const void *buffer, size_t size)
 
virtual bool flush ()=0
 
Socketoperator<< (const char *str)
 
virtual Socketoperator<< (const char)=0
 
virtual size_t recv ()=0
 
virtual void close ()=0
 
void * attachment ()
 
void attach (void *data)
 
size_t RXSize ()
 
uint8_t * RX ()
 
uint8_t * RX (size_t offset)
 

Открытые атрибуты

Inet4Address dest
 Адрес соединения
 

Защищенные члены

virtual size_t _send (const void *, size_t, void *(copier)(void *, const void *, size_t))=0
 

Защищенные данные

uint8_t * _RX
 
size_t _RXSize
 размер входящего буфера
 
void * _attachment
 пользовательские данные
 

Подробное описание

Сетевое соединение

Методы

void Socket::attach ( void *  data)
inline

Связать пользовательские данные с соединением

void* Socket::attachment ( )
inline

Пользовательские данные, ассоциированные с соединением

virtual void Socket::close ( )
pure virtual

Закрыть соединение

virtual bool Socket::flush ( )
pure virtual

передать содержимое буфера отправки в сеть

virtual size_t Socket::recv ( )
pure virtual

Ожидание получения данных

uint8_t* Socket::RX ( )
inline

Указатель на полученные данные

uint8_t* Socket::RX ( size_t  offset)
inline

Получить указатель на полученные данные, начиная со смещения

Аргументы
offset- смещение. Если смещение > RXSize() возвращает NULL
size_t Socket::RXSize ( )
inline

размер полученных данных

size_t Socket::send ( const void *  buffer,
size_t  size 
)
inline

Отправить буфер

size_t Socket::send_P ( const void *  buffer,
size_t  size 
)
inline

отправить буфер находящийся в progmem


Объявления и описания членов класса находятся в файле: