Trippin Cyril
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
\Ntrippingcyril
 oNcrashCrash related functions
 oNdatabase
 |oNpostgres
 ||oCPGNotifyListenerCallback for listen/notify operations within PostGres, use this with PostGres::Listen
 ||oCPostGresA non blocking postgresql implementation of the Database interface
 ||\CBlockingPostGresA blocking postgresql implementation of the Database interface
 |oCDBResultAbstraction for database results
 |oCDBCallbackDatabase callback class
 |\CDatabaseDatabase interface
 oNlog
 |oCLoggerBase class to provide logging
 |oCFileLoggerA simple logger implementation which logs into a file
 |\CSysLoggerA simple logger implementation which logs using the syslog(3) method
 oNnet
 |oNdns
 ||oCDNSCallbackDNS callback class
 ||oCIPv4LookupA simple IPv4 lookup event
 ||oCDNSReverseCallbackReverse dns callback
 ||\CIPv4ReverseLookupDo a reverse ipv4 lookup
 |oNhttp
 ||oCHTTPCallbackCallback class for our SimpleHTTPSocket
 ||\CSimpleHTTPSocketA simple http client
 |oCListenerGeneric listener class
 |oCSocketGeneral tcp socket class, fully async using libevent
 |oCIPAddressSimple ip address class
 |\CIPv4AddressThe IPv4 implementation of our ip address class
 oNthread
 |oCJobJob base class With main thread we really just mean the thread the Module that the JobThread we are pushed to is running on
 |oCJobThreadA job queue that will run your jobs on a seperate thread
 |oCThreadSimple thread class
 |oCMutexSimple mutex class
 |oCMutexLockerSimple mutexlocking class
 |oCCondVarSimple cond var wrapping class
 |\CThreadManagerA thread manager to easily be able to get the Thread object of your current thread
 oNtiming
 |oCBackoffTimerGeneral backoff timer
 |oCTimerGeneral timer class
 |\CLamdbaTimer
 oNtrippingcyril
 |\CEventEvent class to automatically register and unregister event driven classes with modules, simply implement this from any event driven class
 oCClosableWriter class to provide a general closing operation
 oCCompressorAbstract compressor
 oCGZipCompressorA gzip implementation of the Compressor interface
 oCLZMACompressorA lzma implementation of the Compressor interface
 oCDecompressorAbstract decompressor
 oCGZipDecompressorA gzip implementation of the Decompressor interface
 oCEventEvent class to automatically register and unregister event driven classes with modules, simply implement this from any event driven class
 oCFileA general file access class
 oCTempFileAn easy way to get temporary files in /tmp which will be deleted upon destruction of the object
 oCDirA general directory access class
 oCFileObserverCallbackAn inotify wrapper class callback
 oCFileObserverAn inotify wrapper class
 oCGlobalOur global class which has some key features
 oCModuleBase class for modules
 oCInterModuleDataAbstraction layer around the void pointer coming from InternalApiCall to allow for automatic destruction later on using CleanUpInterData
 oCModuleThread
 oCPipeA wrapper class for pipes
 oCShouldDeleteA simple interface to determine if the object should be deleted or not
 oCStatsdClientA simple StatsdClient
 oCStringA wrapper string class to make a various amount of things just easier to type. All strings used should be of this type, add methods to this class as you need them
 oCSubModuleLoaderOur submodule loader, use this to load modules from within modules (we need to go deeper)
 oCTermUtilsHelper class to pretty print stuff to the terminal in a fairly standard way
 |\CStatusPrinterPretty print loading statuses
 oCTriggerEvent
 oCWriterWriter class to provide a general writing operation so it's easier to write wrapper classes for write operations
 \CStringWriterSimple in memory writer that just writes everything to a string