EpcTools
An event based multi-threaded C++ development framework.
epc Directory Reference

Files

file  dnscache.h [code]
 Defines classes related to the DNS cache.
 
file  dnsparser.h [code]
 
file  dnsquery.h [code]
 Contains the definition of the DNS query related classes.
 
file  dnsrecord.h [code]
 Defines the classes related to DNS records.
 
file  eatomic.h [code]
 Macros for performing CPU atomic/interlaced operations.
 
file  ebase.h [code]
 Macros for various standard C library functions and standard includes.
 
file  ebzip2.h [code]
 Wrapper around bzip2 library.
 
file  ecbuf.h [code]
 Implements a circular buffer.
 
file  edir.h [code]
 Implements directory processing.
 
file  eerror.h [code]
 Defines base class for exceptions and declaration helper macros.
 
file  efd.h [code]
 freeDiameter wrapper classes.
 
file  efdjson.h [code]
 Functions to encode/decode freeDiameter messages and grouped AVP's to and from a JSON string.
 
file  egetopt.h [code]
 Manages configuration parameters from a file and the command line.
 
file  ehash.h [code]
 Hash calculation functions for strings and byte arrays.
 
file  einternal.h [code]
 EpcTools management.
 
file  elogger.h [code]
 Defines the logging related classes.
 
file  emgmt.h [code]
 Classes used for implementing a REST based command line interface.
 
file  emsg.h [code]
 Classes used to encode and decode messages sent to and recieved from a message queue.
 
file  epath.h [code]
 A path manipulation helper class.
 
file  epcdns.h [code]
 Classes and macros to support DNS functions defined in TS 29.303.
 
file  epctools.h [code]
 
file  eqbase.h [code]
 Provides base class support for sending and receiving messages via a message queue.
 
file  eqpriv.h [code]
 Contains the private queue class definition.
 
file  eqpub.h [code]
 
file  eshmem.h [code]
 Defines a class for access to shared memory.
 
file  esocket.h [code]
 
file  estatic.h [code]
 Performs static initialization associated with any EpcTools class that requires it. Initialization and uninitialization is performed by EpcTools::Initialize() and EpcTools::UnInitialize().
 
file  estats.h [code]
 Records the message statistics by interface, peer and message type.
 
file  estring.h [code]
 Encapsulates and extends a std::string object.
 
file  esynch.h [code]
 Contains definitions for synchronization objects.
 
file  esynch2.h [code]
 
file  etbasic.h [code]
 
file  etevent.h [code]
 
file  etime.h [code]
 Provides class for manipulating time of day values.
 
file  etimer.h [code]
 
file  etimerpool.h [code]
 
file  etq.h [code]
 Defines the classes related to event messages and the event queues.
 
file  etypes.h [code]
 Contains type definitions used by this library.
 
file  eutil.h [code]
 Defines various utility functions.