TCPSocketHandle.hh File Reference

TCPv4SocketHandle and TCPv6SocketHandle public header. More...

#include "INetSocketProtocol.hh"
#include "TCPSocketProtocol.hh"
#include "INetAddressing.hh"
#include <senf/Socket/Protocols/BSDSocketProtocol.hh>
#include <senf/Socket/FramingPolicy.hh>
#include <senf/Socket/CommunicationPolicy.hh>
#include <senf/Socket/ReadWritePolicy.hh>
#include <senf/Socket/ProtocolClientSocketHandle.hh>
#include <senf/Socket/ProtocolServerSocketHandle.hh>

Include dependency graph for TCPSocketHandle.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Detailed Description

TCPv4SocketHandle and TCPv6SocketHandle public header.
Todo:
Implement possibly non-blocking connect and SO_ERROR in the protocol interface

Definition in file TCPSocketHandle.hh.


Classes

class   senf::TCPv4SocketProtocol
  IPv4 TCP Socket Protocol. More...
class   senf::TCPv6SocketProtocol
  IPv6 TCP Socket Protocol. More...

Namespaces

namespace   senf

Defines

#define  HH_SENF_Socket_Protocols_INet_TCPSocketHandle_   1

Typedefs

typedef MakeSocketPolicy
< INet4AddressingPolicy,
StreamFramingPolicy,
ConnectedCommunicationPolicy,
ReadablePolicy,
WriteablePolicy >::policy 
senf::TCPv4Socket_Policy
  Socket Policy of the TCPv4 Protocol.
typedef
ProtocolClientSocketHandle
< TCPv4SocketProtocol > 
senf::TCPv4ClientSocketHandle
typedef
ProtocolServerSocketHandle
< TCPv4SocketProtocol > 
senf::TCPv4ServerSocketHandle
typedef MakeSocketPolicy
< TCPv4Socket_Policy,
INet6AddressingPolicy >
::policy 
senf::TCPv6Socket_Policy
typedef
ProtocolClientSocketHandle
< TCPv6SocketProtocol > 
senf::TCPv6ClientSocketHandle
typedef
ProtocolServerSocketHandle
< TCPv6SocketProtocol > 
senf::TCPv6ServerSocketHandle

Define Documentation

#define
HH_SENF_Socket_Protocols_INet_TCPSocketHandle_   1

Definition at line 31 of file TCPSocketHandle.hh.