#include <net.h>
SocketListener::SocketListener |
( |
const uint8_t |
protocol, |
|
|
const uint16_t |
port |
|
) |
| |
|
inline |
Конструктор
- Аргументы
-
protocol | - тип протокола (допустимы PROTO_TCP и PROTO_UDP) |
port | - порт на котором слушать соединение (в host байт-ордере) |
virtual void SocketListener::handle |
( |
Socket * |
socket | ) |
|
|
pure virtual |
Обработать соединение, получившее данные
- Аргументы
-
socket | - активное соединение |
Замещается в HTTPD.
virtual void SocketListener::onIdle |
( |
| ) |
|
|
inlinevirtual |
Операции выполняемые переодически в режиме ожидания
virtual void SocketListener::onRegister |
( |
| ) |
|
|
inlinevirtual |
Действия при регистрации сервера в супердемоне. Вызываются однократно
Переопределяется в HTTPD.
const uint16_t SocketListener::port |
( |
| ) |
|
|
inline |
Получить порт (в host байт-ордере)
const uint8_t SocketListener::protocol |
( |
| ) |
|
|
inline |
virtual void SocketListener::release |
( |
Socket * |
socket | ) |
|
|
pure virtual |
Освободить соединение. Вызывается при закрытии соединения
- Аргументы
-
socket | - закрытое соединение |
Замещается в HTTPD.
void SocketListener::setPort |
( |
uint16_t |
port | ) |
|
|
inline |
Изменить порт.
- Аргументы
-
port | - порт на котором слушать соединение (в host байт-ордере) |
virtual uint32_t SocketListener::timeout |
( |
| ) |
|
|
inlinevirtual |
Время ожидания активности соедиения, мс
Переопределяется в HTTPD.
Объявления и описания членов класса находятся в файле:
- /home/nick/work/AVR/libTSE+/include/net.h