libassa  3.5.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
assa Directory Reference

Files

file  Acceptor.h [code]
 
Acceptor encapsulates generic strategy for accepting TPC/IP connection 

requests.

file  Address.h [code]
 Address is an abstraction for INET or UNIX-domain address data type.
file  Assa.h [code]
file  Assure.h [code]
 A collection of assert function wrappers.
file  AutoPtr.h [code]
 
 AutoPtr is a local implementation of STL's auto_ptr that makes dynamic

memory handling a bit easier.

file  CharInBuffer.cpp [code]
file  CharInBuffer.h [code]
 
 A bucket for collecting character-based stream records of certain

length or terminated by designated character(s).

file  CmdLineOpts.cpp [code]
file  CmdLineOpts.h [code]
 Class to handle processing command-line options.
file  CommonUtils.cpp [code]
file  CommonUtils.h [code]
file  Connector.h [code]
 A generic pattern for establishing connection with TCP/IP servers.
file  ConUDPSocket.cpp [code]
file  ConUDPSocket.h [code]
 Encapsulation of a connected UDP socket.
file  Destroyer.h [code]
 Destroyer is the helper class for class Singleton.
file  EventHandler.h [code]
 An abstract interface for handling I/O events, timers, and such.
file  FdSet.cpp [code]
file  FdSet.h [code]
file  FileLogger.cpp [code]
file  FileLogger.h [code]
 Implemention of a Logger as a disk-based file.
file  Fork.cpp [code]
file  Fork.h [code]
 A simple wrapper around fork() library function call.
file  GenServer.cpp [code]
file  GenServer.h [code]
 GenServer is a base class for generic servers.
file  Handlers.h [code]
 A collection of various most popular signal handlers.
file  IdSet.cpp [code]
file  IdSet.h [code]
 Class IdSet implements a set of reusable unique IDs, up to 1024.
file  INETAddress.cpp [code]
file  INETAddress.h [code]
 An incapsulation of TCP/UDP Internet Protocol socket address structure.
file  IniFile.cpp [code]
file  IniFile.h [code]
 A Windows-style INI configuration file management class.
file  IPv4Socket.cpp [code]
file  IPv4Socket.h [code]
 Class IPv4Socket covers domain types AF_INET and AF_UNIX.
file  Logger.cpp [code]
file  Logger.h [code]
 An abstraction to message logging facility.
file  Logger_Impl.cpp [code]
file  Logger_Impl.h [code]
file  LogMask.h [code]
 Bit mask used by Logger.
file  MaskSet.h [code]
 Bundles file descriptor mask sets to be used with select().
file  MemDump.cpp [code]
file  MemDump.h [code]
 A Hex/Ascii memory dump of similar to od(1) UNIX utility.
file  PidFileLock.cpp [code]
file  PidFileLock.h [code]
 A utility class for creating and managing process PID lock file.
file  Pipe.cpp [code]
file  Pipe.h [code]
 A wrapper around UNIX popen()/pclose() standard library calls.
file  PriorityQueue.h [code]
 
Priority Queue class that allows removal of arbitrariy

element from the queue.

file  PriorityQueue_Heap.h [code]
 
Heap-based implementation of PriorityQueue algorithm based on

Robert Sedgewick's "Algorithms in C++", Ch.

file  PriorityQueue_Impl.h [code]
 Interface class that defines Implementor of the Bridge pattern.
file  PriorityQueue_STLPQ.h [code]
 Priority Queue implementation based on STL priority_queue.
file  Reactor.cpp [code]
file  Reactor.h [code]
 An implementation of Reactor pattern.
file  Regexp.cpp [code]
file  Regexp.h [code]
 Wrapper class for UNIX regexp (3).
file  RemoteLogger.cpp [code]
file  RemoteLogger.h [code]
 A proxy connection class with logging server, assa-logd.
file  Repository.h [code]
 
Repository class is a template class to hold a collection of 

similar objects.

file  Semaphore.cpp [code]
file  Semaphore.h [code]
 
Semaphore class provides a simpler and easier interface to System V

semaphore system calls.

file  ServiceHandler.h [code]
 This abstract class provides generic interface for processing services.
file  SigAction.h [code]
 SigAction is a C++ wrapper around sigaction structure.
file  SigHandler.cpp [code]
file  SigHandler.h [code]
 Class SigHandler is a UNIX signal handlers manager/dispatcher class.
file  SigHandlers.cpp [code]
file  SigHandlers.h [code]
 SigHandlers is a signal handlers manager.
file  SigHandlersList.h [code]
 
 SigHandlersList is a Singleton class that maps signal number to a set of

EventHandlers listening for the delivery of the signal.

file  SigSet.h [code]
 
 SigSet is a wrapper for UNIX sigset_t structure that provides

all manipulators on this structure as well.

file  Singleton.h [code]
 
  Singleton template class allows to turn any new or existing class T 

into Singleton Pattern.

file  Socket.cpp [code]
file  Socket.h [code]
 Abstraction of socket data type.
file  Socketbuf.cpp [code]
file  Socketbuf.h [code]
 
 Socketbuf class is derived from Streambuf to provide I/O with

the socket file descriptor.

file  StdOutLogger.cpp [code]
file  StdOutLogger.h [code]
 StdOutLogger implements Logger as standard output.
file  Streambuf.cpp [code]
file  Streambuf.h [code]
 Streambuf class is based on Standard C++ iostream streambuf class.
file  Timer.h [code]
 Timer class represents tuple that is stored in TimerQueue.
file  TimerCountdown.h [code]
 TimerCountdown class keep the track of the elapsed time.
file  TimerQueue.cpp [code]
file  TimerQueue.h [code]
 
 TimerQueue class represents the queue of Timers that application can

install for Reactor to dispatch.

file  TimeVal.cpp [code]
file  TimeVal.h [code]
 Class TimeVal is a wrapper around UNIX timeval structure.
file  UDPSocket.cpp [code]
file  UDPSocket.h [code]
 
Class UDPSocket is an implementation of

UNIX domain socket that is the base class for more specialized domain socket classes.

file  UnConUDPSocket.cpp [code]
file  UnConUDPSocket.h [code]
 Class UnConUPDSocket class is unconnected UDP socket.
file  UNIXAddress.cpp [code]
file  UNIXAddress.h [code]
 UNIXAddress encapsulates UNIX domain socket address structure.
file  XDRHack.h [code]
 XDRHack provides XDR definitions for systems that have them missing.
file  xdrIOBuffer.cpp [code]
file  xdrIOBuffer.h [code]
 
This class allows to read XDR-encoded data from Socket stream asynchronously

and then read from it as if from a stream of intermixed strings, integers and floats.