skstream
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
dgram_socket_stream Class Reference

An iostream class that handle IP datagram sockets. More...

#include <skstream.h>

Inheritance diagram for dgram_socket_stream:
basic_socket_stream basic_socket udp_socket_stream

Public Member Functions

bool setTarget (const std::string &address, unsigned port)
 
void setOutpeer (const sockaddr_storage &peer)
 
const sockaddr_storage & getOutpeer () const
 
const sockaddr_storage & getInpeer () const
 
SOCKLEN getOutpeerSize () const
 
SOCKLEN getInpeerSize () const
 
- Public Member Functions inherited from basic_socket_stream
 basic_socket_stream (socketbuf &buffer, int proto=FreeSockets::proto_IP)
 Make a socket stream.
 
bool fail ()
 
bool operator! ()
 
bool timeout () const
 
virtual SOCKET_TYPE getSocket () const
 
virtual void close ()
 
void shutdown (bool wr_only=false)
 
void setSocket (SOCKET_TYPE sock)
 
void setTimeout (unsigned sec, unsigned usec=0)
 
int getProtocol () const
 
- Public Member Functions inherited from basic_socket
int getLastError () const
 
void copyLastError (const basic_socket &other)
 
bool is_open () const
 

Protected Member Functions

int bindToIpService (int service, int type, int protocol)
 
- Protected Member Functions inherited from basic_socket
void setLastError () const
 

Protected Attributes

dgram_socketbufdgram_sockbuf
 
- Protected Attributes inherited from basic_socket_stream
socketbuf_sockbuf
 
int m_protocol
 
- Protected Attributes inherited from basic_socket
int LastError
 

Private Member Functions

 dgram_socket_stream (const dgram_socket_stream &)
 
dgram_socket_streamoperator= (const dgram_socket_stream &socket)
 

Additional Inherited Members

- Static Public Member Functions inherited from basic_socket
static bool startup ()
 

Detailed Description

An iostream class that handle IP datagram sockets.


The documentation for this class was generated from the following files: