alpnCallbackFunction(void *ssl, const uint8_t **out, uint8_t *out_length, const uint8_t *in, uint32_t in_length, TcpTransporter *transporter) | sese::service::TcpTransporter | privatestatic |
cancelTimeoutEvent(TimeoutEvent *timeout_event) | sese::service::v1::TimerableService | |
config | sese::service::TcpTransporter | protected |
createEventEx(int fd, unsigned int events, TcpConnection *conn) noexcept | sese::service::TcpTransporter | protected |
createTimeoutEvent(int fd, void *data, uint64_t seconds) | sese::service::v1::TimerableService | |
dispatch(uint32_t timeout) override | sese::service::v1::TimerableService | |
eventMap | sese::service::TcpTransporter | protected |
freeEventEx(event::BaseEvent *event) noexcept | sese::service::TcpTransporter | protected |
freeTimeoutEvent(TimeoutEvent *timeout_event) | sese::service::v1::TimerableService | |
getTimeoutEventByFd(int fd) | sese::service::v1::TimerableService | |
init() override | sese::service::v1::TimerableService | |
onAccept(int fd) override | sese::service::TcpTransporter | protected |
onClose(event::BaseEvent *event) override | sese::service::TcpTransporter | protected |
onProcAlpnGet(TcpConnection *conn, const uint8_t *in, uint32_t in_length)=0 | sese::service::TcpTransporter | protectedpure virtual |
onProcAlpnSelect(const uint8_t **out, uint8_t *out_length, const uint8_t *in, uint32_t in_length)=0 | sese::service::TcpTransporter | protectedpure virtual |
onProcClose(TcpConnection *conn)=0 | sese::service::TcpTransporter | protectedpure virtual |
onProcHandle(TcpConnection *conn)=0 | sese::service::TcpTransporter | protectedpure virtual |
onRead(event::BaseEvent *event) override | sese::service::TcpTransporter | protected |
onTimeout(v1::TimeoutEvent *timeout_event) override | sese::service::TcpTransporter | protectedvirtual |
onWrite(event::BaseEvent *event) override | sese::service::TcpTransporter | protected |
postRead(TcpConnection *conn) | sese::service::TcpTransporter | protectedvirtual |
postWrite(TcpConnection *conn) | sese::service::TcpTransporter | protectedvirtual |
read(int fd, void *buffer, size_t len, void *ssl) noexcept | sese::service::TcpTransporter | protectedstatic |
setTimeoutEvent(TimeoutEvent *timeout_event, uint64_t seconds) | sese::service::v1::TimerableService | |
startTimestamp | sese::service::v1::TimerableService | private |
TcpTransporter(TcpTransporterConfig *transporter_config) noexcept | sese::service::TcpTransporter | explicit |
timeoutMap | sese::service::v1::TimerableService | private |
timeoutTable | sese::service::v1::TimerableService | private |
write(int fd, const void *buffer, size_t len, void *ssl) noexcept | sese::service::TcpTransporter | protectedstatic |
~TcpTransporter() override | sese::service::TcpTransporter | |
~TimerableService() override | sese::service::v1::TimerableService | |