olsr::utl::SyslogBuf Class Reference

#include <syslog.hh>

List of all members.

Public Member Functions

 SyslogBuf (int prio)
 ~SyslogBuf ()
int_type overflow (int_type c=traits_type::eof())
Supersetbuf (char_type *s, std::streamsize n)
int sync ()

Private Types

typedef std::streambuf Super
typedef Super::char_type char_type
typedef Super::traits_type traits_type
typedef Super::int_type int_type
typedef Super::pos_type pos_type
typedef Super::off_type off_type

Private Attributes

int prio_
bool ours_
unsigned size_
char_typebuffer_


Member Typedef Documentation

typedef std::streambuf olsr::utl::SyslogBuf::Super [private]

typedef Super::char_type olsr::utl::SyslogBuf::char_type [private]

typedef Super::traits_type olsr::utl::SyslogBuf::traits_type [private]

typedef Super::int_type olsr::utl::SyslogBuf::int_type [private]

typedef Super::pos_type olsr::utl::SyslogBuf::pos_type [private]

typedef Super::off_type olsr::utl::SyslogBuf::off_type [private]


Constructor & Destructor Documentation

olsr::utl::SyslogBuf::SyslogBuf ( int  prio  ) 

References buffer_, and SYSLOG_BUFFER_SIZE.

olsr::utl::SyslogBuf::~SyslogBuf (  ) 

References buffer_, and ours_.


Member Function Documentation

SyslogBuf::int_type olsr::utl::SyslogBuf::overflow ( int_type  c = traits_type::eof()  ) 

References prio_.

std::streambuf * olsr::utl::SyslogBuf::setbuf ( char_type s,
std::streamsize  n 
)

References buffer_, ours_, and size_.

int olsr::utl::SyslogBuf::sync (  ) 

References buffer_, prio_, and size_.


Member Data Documentation

Referenced by overflow(), and sync().

Referenced by setbuf(), and ~SyslogBuf().

unsigned olsr::utl::SyslogBuf::size_ [private]

Referenced by setbuf(), and sync().

Referenced by setbuf(), sync(), SyslogBuf(), and ~SyslogBuf().


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

Generated on Thu Feb 12 20:45:40 2009 for Qolyester daemon by  doxygen 1.5.6