|
EpcTools
An event based multi-threaded C++ development framework.
|
| ►NDNS | |
| ►NEPCDNS | The namespace for the TS 29.303 related DNS functions |
| ►NESocket | The namespace for all socket related classes |
| ►NPFCP | PFCP stack namespace |
| ►NPFCP_R15 | Contains the class definitions for the PFCP release 15 messages and information elements |
| ►Nstd | STL namespace |
| C_EThreadEventMessageBase | The event message base class |
| CAVP | |
| CAvpDictionaryEntry | |
| CBuffer | |
| CEBzip2 | |
| CECircularBuffer | Implements a circular buffer |
| CEDirectory | Retrieve file names in a directory |
| CEError | The base class for exceptions derived from std::exception |
| CEEvent | An object that can be waited on to be set in another thread |
| CEFqdn | |
| ►CEGetOpt | |
| CEHash | Calcuates a 32-bit hash value for the specified string or array of characters |
| CEIpAddress | Represents an IP address with mask |
| ►CEIpFilterRule | Represents an IPFilterRule as defined by RFC 6733 |
| CELogger | Defines a logger |
| CELoggerInit | |
| CELoggerSink | Represents a logger output sink |
| CELoggerSinkBasicFile | A basic file sink |
| CELoggerSinkDailyFile | A daily file sink |
| CELoggerSinkRotatingFile | A rotating file sink |
| CELoggerSinkSet | Defines a group of output sinks that can be assigned to a logger |
| CELoggerSinkStderr | A standard error sink |
| CELoggerSinkStdout | A standard output sink |
| CELoggerSinkSyslog | A syslog sink |
| CEManagementEndpoint | Implemts the HTTP server endpoint |
| CEManagementHandler | Pure virtual base class for an administrative management interface handler |
| CEManagementUserNameHeader | Custom HTTP header class for the X-User-Name header |
| ►CEMemory | |
| CEMessage | The message queue base message class |
| CEMessageVector | A vector of fields |
| CEMurmurHash64 | Calcuates a 64-bit murmur hash for the specified value |
| CEMutexData | Contains the data associated with a public or private mutex |
| CEMutexLock | Acquires and holds a lock on the specified mutex |
| CEMutexPrivate | A private mutex (the mutex data is allocated from either the heap or stack) |
| CEMutexPublic | A public mutex (the mutex data is located in shared memory) |
| CEOctetString | Represents an OctetString as defined in RFC 6733 |
| CEPath | A path manipulation helper class |
| CEpcTools | The primary class used to initialize/uninitialize EpcTools |
| CEQueueBase | The message queue base class |
| CEQueueMessage | Represents a message to be written to/read from a message queue |
| CEQueuePrivate | The private queue class |
| CEQueuePublic | |
| CERDLock | Request a read lock for the specified read-write lock object |
| CERWLock | Encapsulates a read-write lock object |
| CESemaphoreBase | Contains the base functionality for a semaphore |
| CESemaphoreData | Contains the data associated with a public or private semaphore |
| CESemaphorePrivate | Represents a private semaphore, the semaphore data is allocated from either the stack or heap |
| CESemaphorePublic | Represents a public semaphore, the semaphore data is located in shared memory |
| CESharedMemory | The shared memory access class |
| ►CESipHash24 | Calculates a 32-bit, 64-bit or 128-bit hash value using the SipHash algorithm |
| CEStatic | Any EpcTools that needs to have initialization performed as part of EpcTools::Initialize() should derive from this class and provide implementations for init() and uninit() |
| ►CEStatistics | |
| CEString | String class |
| CESynchObjects | Used internally by EpcTools for managing access to public (shared memory) objects |
| CETbcdString | Represents an TBCD String (Telephony Binary Coded Decimal String) as defined by ITU-T Recommendation Q.825 |
| CETeidManager | |
| CETeidManager_InvalidRangeValue | |
| CEThreadBasic | An abstract class that represents contains the threadProc() that will be run in a separate thread |
| CEThreadError_AlreadyInitialized | |
| CEThreadError_UnableToInitialize | |
| CEThreadEvent | Base class for EThreadPrivate and EThreadPublic |
| CEThreadEventMessageBase | A template class that all event message classes should derive from |
| CEThreadEventMessageData | An event message data object that provides access to a union over 8 bytes of data |
| CEThreadEventMessageDataBase | The base class that all event message data objects should be derived from |
| CEThreadEventTimer | Thread timer class |
| CEThreadEventWorker | Represents a worker thread that is part of a work group |
| CEThreadEventWorkGroup | Work group template definition. The work group contains the event queue that all of the associated worker threads will process. Worker threads can be added and removed at runtime as more or lessing processing capacity is requried |
| CEThreadMessage | An event message that is to be sent to a thread |
| CEThreadQueueBase | Defines the functionality for the thread queue |
| CEThreadQueuePrivate | Definition of a private event thread message queue |
| CEThreadQueuePublic | Definition of a public event thread message queue |
| CETime | Class for manipulating date and time of day values |
| CETimer | Implements a stopwatch style timer |
| CETimerPool | |
| CEUtility | Class that contains various utility functions |
| CEWRLock | Request a write lock for the specified read-write lock object |
| CFDApplication | Represents a Diameter application |
| CFDAvp | A class wrapper around a freeDiameter AVP object |
| CFDBuffer | |
| CFDCommand | Represents a command, a request or answer, that will be registered with freeDiameter |
| CFDCommandRequest | Represents a command request |
| CFDDictionaryEntry | A class wrapper around a freeDiameter dictionary entry. This base class is not intended to be directly instantiated |
| CFDDictionaryEntryApplication | A dictionary entry object associated with an application |
| CFDDictionaryEntryAVP | A dictionary entry object associated with an AVP |
| CFDDictionaryEntryCommand | A dictionary entry object associated with a command message |
| CFDDictionaryEntryVendor | A dictionary entry object associated with a vendor |
| CFDEngine | Provides an interface for controlling freeDiameter |
| CFDException | Exception base class used within the freeDiameter wrapper classes |
| CFDExtractor | A wrapper around a grouped AVP used to locate and access the AVP's in the parent message or grouped AVP |
| CFDExtractorAvp | An AVP extractor object |
| CFDExtractorAvpList | An extractor for an AVP that can have multiple occurrances |
| CFDExtractorBase | Extractor base class. An extractor is a wrapper around an AVP that locates and accesses the AVP in the message or grouped AVP |
| CFDExtractorKey | Used as the key to a collection of extractors |
| CFDExtractorList | A wrapper around a grouped AVP that can occur multiple times |
| CFDHook | Registers, unregisters and process freeDiameter hooks. See "MONITORING" in libfdcore.h in the freeDiameter library |
| CFDMessage | Represents a freeDiameter message |
| CFDMessageAnswer | Represents a Diameter answer message (in rsponse to a request) |
| CFDMessageRequest | Represents a Diameter request message |
| CFDPeer | Represents a Diameter peer |
| CFDPeerList | A list of FDPeer objects |
| CFDSession | Allocates and assigns a Session-Id |
| CFDUtility | Various Diameter utility functions |
| CruntimeError | |
| CruntimeInfo |
1.8.11