xentara-utils v1.2.1
Xentara utilities library
Loading...
Searching...
No Matches
xentara::utils::network::SocketDevice Member List

This is the complete list of members for xentara::utils::network::SocketDevice, including all inherited members.

addressFamily() const noexcept -> intxentara::utils::network::SocketDevice
advanceReadPosition(std::size_t offset) -> std::optional< std::size_t >xentara::utils::io::InputDevice
availableReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDevice
bind(PortNumber portNumber) -> voidxentara::utils::network::SocketDevice
bind(const Address &address) -> voidxentara::utils::network::SocketDevice
close() noexcept -> voidxentara::utils::network::SocketDevice
compatibleSocket(const Address &address, Options... options) -> SocketDevicexentara::utils::network::SocketDevicestatic
connect(const Address &address) -> voidxentara::utils::network::SocketDevice
connect(const Address &address, std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::network::SocketDevice
connectedSocket(const Address &address, Options... options) -> SocketDevicexentara::utils::network::SocketDevicestatic
connectedSocket(const std::vector< Address > &addresses, Options... options) -> SocketDevicexentara::utils::network::SocketDevicestatic
connectedSocket(std::string_view hostName, Options... options) -> SocketDevicexentara::utils::network::SocketDevicestatic
defaultTimeout() noexcept -> std::chrono::nanosecondsxentara::utils::network::SocketDevicestatic
deviceDescription() const -> std::stringxentara::utils::io::DeviceBase
doAdvanceReadPosition(std::size_t offset) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetAvailableReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetDeviceDescription() const -> std::string=0xentara::utils::io::DeviceBaseprotectedpure virtual
doGetReadPosition() const -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetReadTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::InputDeviceprotectedvirtual
doGetRemainingReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doGetWritePosition() const -> std::optional< std::size_t >xentara::utils::io::OutputDeviceprotectedvirtual
doGetWriteTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::OutputDeviceprotectedvirtual
doMoveReadPosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doMoveWritePosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::OutputDeviceprotectedvirtual
doRead(std::byte *buffer, std::size_t size) -> std::optional< std::size_t >=0xentara::utils::io::InputDeviceprotectedpure virtual
doSetReadPosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doSetWritePosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::OutputDeviceprotectedvirtual
doThrowEndOfStreamError() const -> voidxentara::utils::io::InputDeviceprotectedvirtual
doWaitForData(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::InputDeviceprotectedvirtual
doWaitForDataAndRead(std::byte *buffer, std::size_t size, std::chrono::nanoseconds timeout) -> std::optional< std::size_t >xentara::utils::io::InputDeviceprotectedvirtual
doWaitUntilWritable(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::OutputDeviceprotectedvirtual
doWaitUntilWritableAndWrite(const std::byte *data, std::size_t size, std::chrono::nanoseconds timeout) -> std::size_txentara::utils::io::OutputDeviceprotectedvirtual
doWrite(const std::byte *data, std::size_t size) -> std::size_t=0xentara::utils::io::OutputDeviceprotectedpure virtual
getOption(int level, int optionName, std::nothrow_t) const noexcept -> xentara::utils::eh::expected< Value, std::error_code >xentara::utils::network::SocketDevice
localAddress() const -> Addressxentara::utils::network::SocketDevice
moveReadPosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::InputDevice
moveWritePosition(std::ptrdiff_t offset, std::ios_base::seekdir origin=std::ios_base::cur) -> std::optional< std::size_t >xentara::utils::io::OutputDevice
native() const noexcept -> intxentara::utils::network::SocketDevice
native() const noexcept -> SOCKETxentara::utils::network::SocketDevice
operator bool() const noexceptxentara::utils::network::SocketDeviceexplicit
operator=(Socket &&socket) -> SocketDevice &xentara::utils::network::SocketDevice
operator=(posix::File socketFileDescriptor) -> SocketDevice &xentara::utils::network::SocketDevice
operator=(windows::Socket socket) -> SocketDevice &xentara::utils::network::SocketDevice
xentara::utils::tools::Unique::operator=(Unique &&) noexcept=defaultxentara::utils::tools::Uniqueprivate
xentara::utils::tools::Unique::operator=(const Unique &)=deletexentara::utils::tools::Uniqueprivate
option(int level, int optionName) const -> Valuexentara::utils::network::SocketDevice
protocol() const noexcept -> intxentara::utils::network::SocketDevice
read(std::size_t size) -> core::RawDataBlockxentara::utils::io::InputDevice
read(std::byte(&array)[kArraySize]) -> voidxentara::utils::io::InputDevice
read(std::array< std::byte, kArraySize > &array) -> voidxentara::utils::io::InputDevice
read(Iterator first, Sentinel last) -> voidxentara::utils::io::InputDevice
read(std::byte *buffer, std::size_t size) -> voidxentara::utils::io::InputDevice
readAll() -> core::RawDataBlockxentara::utils::io::InputDevice
readAll(std::size_t maxSize) -> core::RawDataBlockxentara::utils::io::InputDevice
readAvailable() -> std::pair< core::RawDataBlock, bool >xentara::utils::io::InputDevice
readAvailable(std::size_t maxSize) -> std::pair< core::RawDataBlock, bool >xentara::utils::io::InputDevice
readAvailable(std::byte(&array)[kArraySize]) -> std::pair< std::size_t, bool >xentara::utils::io::InputDevice
readAvailable(std::array< std::byte, kArraySize > &array) -> std::pair< std::size_t, bool >xentara::utils::io::InputDevice
readAvailable(Iterator first, Sentinel last) -> std::pair< Iterator, bool >xentara::utils::io::InputDevice
readAvailable(std::byte *buffer, std::size_t size) -> std::pair< std::size_t, bool >xentara::utils::io::InputDevice
readByte() -> std::bytexentara::utils::io::InputDevice
readChunk() -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(std::size_t maxSize) -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(std::byte(&array)[kArraySize]) -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(std::array< std::byte, kArraySize > &array) -> core::RawDataBlockxentara::utils::io::InputDevice
readChunk(Iterator first, Sentinel last) -> Iteratorxentara::utils::io::InputDevice
readChunk(std::byte *buffer, std::size_t size) -> std::size_txentara::utils::io::InputDevice
readPosition() const -> std::optional< std::size_t >xentara::utils::io::InputDevice
readTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::InputDevice
release() noexcept -> intxentara::utils::network::SocketDevice
release() noexcept -> SOCKETxentara::utils::network::SocketDevice
remainingReadSize() const -> std::optional< std::size_t >xentara::utils::io::InputDevice
remoteAddress() const -> Addressxentara::utils::network::SocketDevice
rewind() -> boolxentara::utils::io::InputDevice
setOption(int level, int optionName, const Value &value) -> voidxentara::utils::network::SocketDevice
setOption(int level, int optionName, const Value &value, std::nothrow_t) noexcept -> std::error_codexentara::utils::network::SocketDevice
setReadPosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::InputDevice
setReadTimeout(std::chrono::nanoseconds timeout) noexceptxentara::utils::network::SocketDevice
setTimeout(std::chrono::nanoseconds timeout) noexceptxentara::utils::network::SocketDevice
setWritePosition(std::size_t position) -> std::optional< std::size_t >xentara::utils::io::OutputDevice
setWriteTimeout(std::chrono::nanoseconds timeout) noexceptxentara::utils::network::SocketDevice
shutdown(Socket::Direction directions=Socket::Direction::ReadWrite) -> voidxentara::utils::network::SocketDevice
socket() const &noexcept -> const Socket &xentara::utils::network::SocketDevice
socket() &&noexcept -> Socket &&xentara::utils::network::SocketDevice
SocketDevice() noexcept=defaultxentara::utils::network::SocketDevice
SocketDevice(std::reference_wrapper< const io::StopSource > stopSource) noexceptxentara::utils::network::SocketDeviceexplicit
SocketDevice(Socket &&socket, Options... options)xentara::utils::network::SocketDevice
SocketDevice(int addressFamily, Options... options)xentara::utils::network::SocketDeviceexplicit
SocketDevice(posix::File socketFileDescriptor, Options... options)xentara::utils::network::SocketDevice
SocketDevice(windows::Socket socket, Options... options)xentara::utils::network::SocketDevice
throwEndOfStreamError() const -> voidxentara::utils::io::InputDevice
tryReadByte() -> std::optional< std::byte >xentara::utils::io::InputDevice
tryWrite(const Data &data) -> std::ranges::range_size_t< Data >xentara::utils::io::OutputDevice
tryWrite(Iterator first, Sentinel last) -> Iteratorxentara::utils::io::OutputDevice
tryWrite(const std::byte *data, std::size_t size) -> std::size_txentara::utils::io::OutputDevice
tryWriteByte(std::byte byte) -> boolxentara::utils::io::OutputDevice
waitForData() -> voidxentara::utils::io::InputDevice
waitForData(std::optional< std::chrono::nanoseconds > timeout) -> boolxentara::utils::io::InputDevice
waitUntilWritable(std::chrono::nanoseconds timeout) -> boolxentara::utils::io::OutputDevice
write(const Data &data) -> voidxentara::utils::io::OutputDevice
write(Iterator first, Sentinel last) -> voidxentara::utils::io::OutputDevice
write(const std::byte *data, std::size_t size) -> voidxentara::utils::io::OutputDevice
writeByte(std::byte byte) -> voidxentara::utils::io::OutputDevice
writeChunk(const Data &data) -> std::ranges::range_size_t< Data >xentara::utils::io::OutputDevice
writeChunk(Iterator first, Sentinel last) -> Iteratorxentara::utils::io::OutputDevice
writeChunk(const std::byte *data, std::size_t size) -> std::size_txentara::utils::io::OutputDevice
writePosition() const -> std::optional< std::size_t >xentara::utils::io::OutputDevice
writeTimeout() const noexcept -> std::chrono::nanosecondsxentara::utils::io::OutputDevice
~DeviceBase() noexcept(false)=0xentara::utils::io::DeviceBasepure virtual
~InputDevice() noexcept(false)=0xentara::utils::io::InputDevicepure virtual
~OutputDevice() noexcept(false)=0xentara::utils::io::OutputDevicepure virtual
~SocketDevice() noexcept=defaultxentara::utils::network::SocketDevice