27#ifndef INCLUDE_OLA_NETWORK_TCPSOCKET_H_
28#define INCLUDE_OLA_NETWORK_TCPSOCKET_H_
61 bool IsSocket()
const {
return true; }
64 ola::io::DescriptorHandle m_handle;
66 TCPSocket(
const TCPSocket &) =
delete;
67 const TCPSocket &operator=(
const TCPSocket &) =
delete;
90 ola::io::DescriptorHandle m_handle;
91 class TCPSocketFactoryInterface *m_factory;
Represents an IPv4 Address.
Represents Socket Addresses.
A BidirectionalFileDescriptor that also generates notifications when closed.
Definition Descriptor.h:283
Represents a file descriptor that supports reading data.
Definition Descriptor.h:140
a Generic Socket Address
Definition SocketAddress.h:166
The base SocketAddress.
Definition SocketAddress.h:58
Definition TCPSocket.h:74
ola::io::DescriptorHandle ReadDescriptor() const
Returns the read descriptor for this socket.
Definition TCPSocket.h:79
GenericSocketAddress GetLocalAddress() const
Definition TCPSocket.cpp:323
void PerformRead()
Called when there is data available on the descriptor.
Definition TCPSocket.cpp:278
~TCPAcceptingSocket()
Definition TCPSocket.cpp:183
Definition TCPSocketFactory.h:34
Definition TCPSocket.h:43
ola::io::DescriptorHandle WriteDescriptor() const
Returns the write descriptor for this socket.
Definition TCPSocket.h:50
GenericSocketAddress GetPeerAddress() const
Definition TCPSocket.cpp:72
ola::io::DescriptorHandle ReadDescriptor() const
Returns the read descriptor for this socket.
Definition TCPSocket.h:49
The namespace containing all OLA symbols.
Definition Credentials.cpp:44