![]() |
jsocketpp 1.0
A cross-platform C++20 socket library.
|
This is the complete list of members for jsocketpp::Socket, including all inherited members.
_cliAddrInfo | jsocketpp::Socket | private |
_internalBuffer | jsocketpp::Socket | private |
_remoteAddr | jsocketpp::Socket | private |
_remoteAddrLen | jsocketpp::Socket | mutableprivate |
_selectedAddrInfo | jsocketpp::Socket | private |
_sockFd | jsocketpp::Socket | private |
addressToString(const sockaddr_storage &addr) | jsocketpp::Socket | static |
cleanupAndThrow(int errorCode) | jsocketpp::Socket | protected |
close() | jsocketpp::Socket | |
connect(int timeoutMillis=-1) const | jsocketpp::Socket | |
discard(std::size_t n, std::size_t chunkSize=1024) const | jsocketpp::Socket | |
enableKeepAlive(bool enable) | jsocketpp::Socket | |
enableNoDelay(bool enable) | jsocketpp::Socket | |
getNonBlocking() const | jsocketpp::Socket | |
getOption(int level, int optName) const | jsocketpp::Socket | |
getReceiveBufferSize() const | jsocketpp::Socket | |
getRemoteSocketAddress(bool convertIPv4Mapped=true) const | jsocketpp::Socket | |
getSendBufferSize() const | jsocketpp::Socket | |
isConnected() const | jsocketpp::Socket | |
isValid() const noexcept | jsocketpp::Socket | inline |
operator=(const Socket &rhs)=delete | jsocketpp::Socket | |
operator=(Socket &&rhs) noexcept | jsocketpp::Socket | inline |
peek(std::size_t n) const | jsocketpp::Socket | |
read() | jsocketpp::Socket | inline |
read() | jsocketpp::Socket | inline |
readAtMost(std::size_t n) const | jsocketpp::Socket | |
readAtMostWithTimeout(std::size_t n, int timeoutMillis) const | jsocketpp::Socket | |
readAvailable() const | jsocketpp::Socket | |
readExact(std::size_t n) const | jsocketpp::Socket | |
readInto(void *buffer, const std::size_t len) const | jsocketpp::Socket | inline |
readIntoAvailable(void *buffer, std::size_t bufferSize) const | jsocketpp::Socket | |
readIntoExact(void *buffer, const std::size_t len) const | jsocketpp::Socket | inline |
readIntoInternal(void *buffer, std::size_t len, bool exact=false) const | jsocketpp::Socket | protected |
readLine(const std::size_t maxLen=8192, const bool includeDelimiter=true) const | jsocketpp::Socket | inline |
readPrefixed() | jsocketpp::Socket | inline |
readPrefixed(const std::size_t maxPayloadLen) | jsocketpp::Socket | inline |
readUntil(char delimiter, std::size_t maxLen=8192, bool includeDelimiter=true) const | jsocketpp::Socket | |
readv(std::span< BufferView > buffers) const | jsocketpp::Socket | |
readvAll(std::span< BufferView > buffers) const | jsocketpp::Socket | |
readvAllWithTotalTimeout(std::span< BufferView > buffers, int timeoutMillis) const | jsocketpp::Socket | |
readvAtMostWithTimeout(std::span< BufferView > buffers, int timeoutMillis) const | jsocketpp::Socket | |
ServerSocket class | jsocketpp::Socket | friend |
setInternalBufferSize(std::size_t newLen) | jsocketpp::Socket | |
setNonBlocking(bool nonBlocking) const | jsocketpp::Socket | |
setOption(int level, int optName, int value) | jsocketpp::Socket | |
setReceiveBufferSize(std::size_t size) | jsocketpp::Socket | |
setSendBufferSize(std::size_t size) | jsocketpp::Socket | |
setSoTimeout(int millis, bool forRead=true, bool forWrite=true) | jsocketpp::Socket | |
shutdown(ShutdownMode how) const | jsocketpp::Socket | |
Socket(SOCKET client, const sockaddr_storage &addr, socklen_t len, std::size_t recvBufferSize, std::size_t sendBufferSize, std::size_t internalBufferSize) | jsocketpp::Socket | protected |
Socket()=delete | jsocketpp::Socket | |
Socket(std::string_view host, Port port, std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt) | jsocketpp::Socket | |
Socket(const Socket &rhs)=delete | jsocketpp::Socket | |
Socket(Socket &&rhs) noexcept | jsocketpp::Socket | inline |
stringToAddress(const std::string &str, sockaddr_storage &addr) | jsocketpp::Socket | static |
waitReady(bool forWrite, int timeoutMillis) const | jsocketpp::Socket | |
write(std::string_view message) const | jsocketpp::Socket | |
writeAll(std::string_view message) const | jsocketpp::Socket | |
writeAtMostWithTimeout(std::string_view data, int timeoutMillis) const | jsocketpp::Socket | |
writeFrom(const void *data, std::size_t len) const | jsocketpp::Socket | |
writeFromAll(const void *data, std::size_t len) const | jsocketpp::Socket | |
writePrefixed(const std::string &payload) | jsocketpp::Socket | inline |
writePrefixed(const void *data, std::size_t len) const | jsocketpp::Socket | inline |
writev(std::span< const std::string_view > buffers) const | jsocketpp::Socket | |
writevAll(std::span< const std::string_view > buffers) const | jsocketpp::Socket | |
writevFrom(std::span< const BufferView > buffers) const | jsocketpp::Socket | |
writevFromAll(std::span< BufferView > buffers) const | jsocketpp::Socket | |
writevFromWithTotalTimeout(std::span< BufferView > buffers, int timeoutMillis) const | jsocketpp::Socket | |
writevWithTotalTimeout(std::span< const std::string_view > buffers, int timeoutMillis) const | jsocketpp::Socket | |
writeWithTotalTimeout(std::string_view data, int timeoutMillis) const | jsocketpp::Socket | |
~Socket() noexcept | jsocketpp::Socket |