-// $Id$
-//
// Copyright (C) 2007
+// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
+// Kompetenzzentrum NETwork research (NET)
+// David Wagner <david.wagner@fokus.fraunhofer.de>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
ReadablePolicy,
WriteablePolicy,
SocketBufferingPolicy
- >::policy UNDatagramSocket_Policy;
+ >::policy UNDatagramSocket_Policy; ///< Socket Policy of the Unix Domain Datagram Protocol
+
+ /** \brief Unix Domain Datagram Socket Protocol
+
+ \par Socket Handle typedefs:
+ \ref UNDatagramSocketHandle (ProtocolClientSocketHandle)
+
+ \par Policy Interface: (to be checked)
+ ClientSocketHandle::read(), ClientSocketHandle::readfrom(),
+ ClientSocketHandle::writeto(), ClientSocketHandle::bind(), ClientSocketHandle::local(),
+ ClientSocketHandle::rcvbuf(), ClientSocketHandle::sndbuf()
+ \par Address Type:
+ UNAddress
+
+ UNDatagramSocketProtocol provides an datagram protocol socket based on the unix domain addressing.
+
+ This class is utilized as the protocol class of the ProtocolClientSocketHandle
+ via the Socket Handle typedefs above.
+
+ */
class UNDatagramSocketProtocol
: public ConcreteSocketProtocol<UNDatagramSocket_Policy>,
public UNProtocol,
typedef ProtocolClientSocketHandle<UNDatagramSocketProtocol> UNDatagramClientSocketHandle;
- typedef MakeSocketPolicy<
- UNDatagramSocket_Policy,
- UNAddressingPolicy
- >::policy UDPv6Socket_Policy;
}
///////////////////////////////hh.e////////////////////////////////////////
//#include "UNDatagramSocketHandle.cci"