Sese Framework
x.y.z
A cross-platform framework
|
成员的完整列表,这些成员属于 sese::security::SecuritySocket,包括所有继承而来的类成员
accept() const override | sese::security::SecuritySocket | virtual |
sese::net::Socket::accept(socket_t socket, sockaddr *addr=nullptr, socklen_t *len=nullptr) noexcept | sese::net::Socket | static |
Address typedef | sese::security::SecuritySocket | |
address | sese::net::Socket | private |
bind(Address::Ptr address) noexcept | sese::net::Socket | virtual |
bind(socket_t socket, const sockaddr *addr, socklen_t addr_len) noexcept | sese::net::Socket | static |
close() override | sese::security::SecuritySocket | virtual |
sese::net::Socket::close(socket_t socket) noexcept | sese::net::Socket | static |
connect(Address::Ptr address) noexcept override | sese::security::SecuritySocket | virtual |
sese::net::Socket::connect(socket_t socket, const sockaddr *addr, socklen_t addr_len) noexcept | sese::net::Socket | static |
context | sese::security::SecuritySocket | private |
Family 枚举名称 | sese::net::Socket | |
getAddress() const | sese::net::Socket | inline |
getRawSocket() const | sese::net::Socket | inline |
getSSL() const | sese::security::SecuritySocket | inline |
handle | sese::net::Socket | private |
listen(int32_t backlog) const noexcept | sese::net::Socket | virtual |
listen(socket_t socket, int backlog) noexcept | sese::net::Socket | static |
peek(void *buffer, size_t length) override | sese::net::Socket | virtual |
Ptr typedef | sese::net::Socket | |
read(void *buffer, size_t length) override | sese::security::SecuritySocket | virtual |
sese::net::Socket::read(socket_t socket, void *buffer, size_t len, int flags) noexcept | sese::net::Socket | static |
readInt16(int16_t &value) | sese::net::Socket | inline |
readInt32(int32_t &value) | sese::net::Socket | inline |
readInt64(int64_t &value) | sese::net::Socket | inline |
readUint16(uint16_t &value) | sese::net::Socket | inline |
readUint32(uint32_t &value) | sese::net::Socket | inline |
readUint64(uint64_t &value) | sese::net::Socket | inline |
recv(void *buffer, size_t length, const IPAddress::Ptr &from, int32_t flags) const | sese::net::Socket | |
SecuritySocket(std::shared_ptr< SSLContext > context, Socket::Family family, int32_t flags) noexcept | sese::security::SecuritySocket | |
SecuritySocket(std::shared_ptr< SSLContext > context, void *ssl, socket_t fd) noexcept | sese::security::SecuritySocket | |
send(void *buffer, size_t length, const IPAddress::Ptr &to, int32_t flags) const | sese::net::Socket | |
setNonblocking() const noexcept | sese::net::Socket | |
setNonblocking(socket_t socket) noexcept | sese::net::Socket | static |
shutdown(ShutdownMode mode) const override | sese::security::SecuritySocket | virtual |
sese::net::Socket::shutdown(socket_t socket, ShutdownMode mode) noexcept | sese::net::Socket | static |
ShutdownMode 枚举名称 | sese::net::Socket | |
Socket typedef | sese::security::SecuritySocket | |
sese::net::Socket::Socket(Family family, Type type, int32_t protocol=IPPROTO_IP) noexcept | sese::net::Socket | |
sese::net::Socket::Socket(socket_t handle, Address::Ptr address) noexcept | sese::net::Socket | |
socket(int family, int type, int protocol) noexcept | sese::net::Socket | static |
ssl | sese::security::SecuritySocket | private |
trunc(size_t length) override | sese::net::Socket | virtual |
Type 枚举名称 | sese::net::Socket | |
write(const void *buffer, size_t length) override | sese::security::SecuritySocket | virtual |
sese::net::Socket::write(socket_t socket, const void *buffer, size_t len, int flags) noexcept | sese::net::Socket | static |
sese::io::Stream::write(const std::string_view &buffer) | sese::io::OutputStream | |
sese::io::Stream::write(const text::StringView &buffer) | sese::io::OutputStream | |
sese::io::Stream::write(std::vector< T > &buffer) | sese::io::OutputStream | inline |
sese::io::Stream::write(std::array< T, N > &buffer) | sese::io::OutputStream | inline |
writeInt16(int16_t value) | sese::net::Socket | inline |
writeInt32(int32_t value) | sese::net::Socket | inline |
writeInt64(int64_t value) | sese::net::Socket | inline |
writeUint16(uint16_t value) | sese::net::Socket | inline |
writeUint32(uint32_t value) | sese::net::Socket | inline |
writeUint64(uint64_t value) | sese::net::Socket | inline |
~Closeable()=default | sese::io::Closeable | virtual |
~InputStream() noexcept=default | sese::io::InputStream | virtual |
~OutputStream() noexcept=default | sese::io::OutputStream | virtual |
~PeekableStream()=default | sese::io::PeekableStream | virtual |
~Socket() noexcept override | sese::net::Socket |