18 #ifndef HH_SENF_Socket_Protocols_Raw_MMapPacketSocketHandle_ 19 #define HH_SENF_Socket_Protocols_Raw_MMapPacketSocketHandle_ 1 44 typedef MakeSocketPolicy<
46 DatagramFramingPolicy,
47 ConnectedCommunicationPolicy,
77 template <
class P1=mpl::nil,
class P2=mpl::nil>
80 typename MakeSocketPolicy<ConnectedMMapPacket_Policy, P1, P2>::policy,
81 ConnectedMMapPacketSocketProtocol<P1, P2> >,
82 public detail::ConnectedMMapPacketSocketProtocol_Bases<
83 typename MakeSocketPolicy<ConnectedMMapPacket_Policy, P1, P2>::policy>
87 typedef typename detail::ConnectedMMapPacketSocketProtocol_Bases<
99 typedef ProtocolClientSocketHandle<
100 ConnectedMMapPacketSocketProtocol<QueueReadPolicy> >
105 typedef ProtocolClientSocketHandle<
106 ConnectedMMapPacketSocketProtocol<QueueWritePolicy> >
111 typedef ProtocolClientSocketHandle<
112 ConnectedMMapPacketSocketProtocol<> >
detail::ConnectedMMapPacketSocketProtocol_Bases< typename MakeSocketPolicy< ConnectedMMapPacket_Policy, P1, P2 >::policy > Base
CommunicationPolicy public header.
ProtocolClientSocketHandle< ConnectedMMapPacketSocketProtocol< QueueWritePolicy > > ConnectedMMapWritePacketSocketHandle
SocketHandle of the ConnectedMMapPacketSocketProtocol.
QueueReadWritePolicy public header.
Policy Framework public header.
ProtocolClientSocketHandle public header.
DatagramSocketProtocol public header.
ReadPolicy and WritePolicy public header.
LLSocketAddress and LLAddressingPolicy public header.
ProtocolClientSocketHandle< ConnectedMMapPacketSocketProtocol<> > ConnectedPacketSocketHandle
SocketHandle of the ConnectedMMapPacketSocketProtocol.
MakeSocketPolicy< ConnectedMMapPacket_Policy, P1, P2 >::policy Policy
Protocol specific socket handle (client interface)
ProtocolClientSocketHandle< ConnectedMMapPacketSocketProtocol< QueueReadPolicy > > ConnectedMMapReadPacketSocketHandle
SocketHandle of the ConnectedMMapPacketSocketProtocol.
BSDSocketProtocol public header.
LinuxPacketSocketProtocol public header.
MakeSocketPolicy< LLAddressingPolicy, DatagramFramingPolicy, ConnectedCommunicationPolicy, ReadablePolicy, WriteablePolicy >::policy ConnectedMMapPacket_Policy
Policy of ConnectedMMapPacketSocketProtocol.
Concrete Socket Protocol implementation base class.
ProtocolClientSocketHandle< ConnectedMMapPacketSocketProtocol< QueueReadPolicy, QueueWritePolicy > > ConnectedMMapPacketSocketHandle
SocketHandle of the ConnectedMMapPacketSocketProtocol.
SocketProtocol and ConcreteSocketProtocol public header.
MMapSocketProtocol public header.
FramingPolicy public header.
Raw Packet-Socket access using mmap read/write (Linux)
Metafunction to create SocketPolicy.