Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

basic_netbuf_interface< charT, traits > Class Template Reference

#include <netstream.h>

Inheritance diagram for basic_netbuf_interface< charT, traits >:

List of all members.


Detailed Description

template<class charT, class traits = std::char_traits<charT>>
class basic_netbuf_interface< charT, traits >

Definition at line 182 of file netstream.h.


Public Member Functions

 basic_netbuf_interface ()
 basic_netbuf_interface (const IPaddr::ipname_t &host, const IPaddr::ipport_t port, bool datagram)
 basic_netbuf_interface (const IPaddr &addr, bool datagram)
 basic_netbuf_interface (size_t buf_in_size, size_t buf_out_size)
bool open (const IPaddr &addr, bool datagram=false)
bool open (const IPaddr::ipname_t &str, bool datagram=false)
bool open (const IPaddr::ipname_t &ahost, unsigned int aPort, bool datagram=false)
bool listen (unsigned int aPort, bool datagram=false)
bool listen (const IPaddr &addr, bool datagram=false)
bool is_open () const
void update_status ()
void close ()
void reset ()
void setReconnect (bool reconnect)
bool getReconnect () const
void setEcho (bool val=true)
bool getEcho ()
const IPaddrgetPeerAddress () const
const IPaddrgetLocalAddress () const
basic_netbuf< charT, traits > * rdbuf () const

Protected Member Functions

 ~basic_netbuf_interface ()

Protected Attributes

basic_netbuf< charT, traits > nb

Constructor & Destructor Documentation

template<class charT, class traits = std::char_traits<charT>>
basic_netbuf_interface< charT, traits >::basic_netbuf_interface (  )  [inline]

Definition at line 184 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
basic_netbuf_interface< charT, traits >::basic_netbuf_interface ( const IPaddr::ipname_t host,
const IPaddr::ipport_t  port,
bool  datagram 
) [inline]

Definition at line 185 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
basic_netbuf_interface< charT, traits >::basic_netbuf_interface ( const IPaddr addr,
bool  datagram 
) [inline]

Definition at line 186 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
basic_netbuf_interface< charT, traits >::basic_netbuf_interface ( size_t  buf_in_size,
size_t  buf_out_size 
) [inline]

Definition at line 187 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
basic_netbuf_interface< charT, traits >::~basic_netbuf_interface (  )  [inline, protected]

Definition at line 213 of file netstream.h.


Member Function Documentation

template<class charT, class traits = std::char_traits<charT>>
bool basic_netbuf_interface< charT, traits >::open ( const IPaddr addr,
bool  datagram = false 
) [inline]

Definition at line 189 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
bool basic_netbuf_interface< charT, traits >::open ( const IPaddr::ipname_t str,
bool  datagram = false 
) [inline]

Definition at line 190 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
bool basic_netbuf_interface< charT, traits >::open ( const IPaddr::ipname_t ahost,
unsigned int  aPort,
bool  datagram = false 
) [inline]

Definition at line 191 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
bool basic_netbuf_interface< charT, traits >::listen ( unsigned int  aPort,
bool  datagram = false 
) [inline]

Definition at line 192 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
bool basic_netbuf_interface< charT, traits >::listen ( const IPaddr addr,
bool  datagram = false 
) [inline]

Definition at line 193 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
bool basic_netbuf_interface< charT, traits >::is_open (  )  const [inline]

Definition at line 195 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
void basic_netbuf_interface< charT, traits >::update_status (  )  [inline]

Definition at line 196 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
void basic_netbuf_interface< charT, traits >::close (  )  [inline]

Definition at line 198 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
void basic_netbuf_interface< charT, traits >::reset (  )  [inline]

Definition at line 199 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
void basic_netbuf_interface< charT, traits >::setReconnect ( bool  reconnect  )  [inline]

Definition at line 201 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
bool basic_netbuf_interface< charT, traits >::getReconnect (  )  const [inline]

Definition at line 202 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
void basic_netbuf_interface< charT, traits >::setEcho ( bool  val = true  )  [inline]

Definition at line 204 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
bool basic_netbuf_interface< charT, traits >::getEcho (  )  [inline]

Definition at line 205 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
const IPaddr& basic_netbuf_interface< charT, traits >::getPeerAddress (  )  const [inline]

Definition at line 207 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
const IPaddr& basic_netbuf_interface< charT, traits >::getLocalAddress (  )  const [inline]

Definition at line 208 of file netstream.h.

template<class charT, class traits = std::char_traits<charT>>
basic_netbuf<charT, traits>* basic_netbuf_interface< charT, traits >::rdbuf (  )  const [inline]

Definition at line 210 of file netstream.h.


Member Data Documentation


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

Tekkotsu v4.0
Generated Thu Nov 22 00:58:09 2007 by Doxygen 1.5.4