Go to file
pat.thompson 0dc6d369e8 Back out r6976, r6977, r6980, r6981, which were namespace removals.
There is nothing wrong with namespace, and these changes generated 1700 lines of
irrelevant diff output making it difficult to compare various revisions of CommonLibs.
2014-03-31 12:17:26 +02:00
.gitignore - merging in Dave's selfDetect branch so we can limit our components to only a single instance 2014-03-31 10:59:57 +02:00
BitVector.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
BitVector.h merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
BitVectorTest.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
COPYING Putting versions of RRLP, CommonLibs and sqlite3 into the public release branch. 2011-10-07 19:20:49 +00:00
Configuration.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Configuration.h merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
ConfigurationTest.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Defines.h merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
Exit.h - merging in Dave's selfDetect branch so we can limit our components to only a single instance 2014-03-31 10:59:57 +02:00
F16.h Putting versions of RRLP, CommonLibs and sqlite3 into the public release branch. 2011-10-07 19:20:49 +00:00
F16Test.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Interthread.h merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
InterthreadTest.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
LinkedLists.cpp Complete Configuration sync. While testing, I discovered what I think is a race condition: getStr("SIP.SMSC") returned another config key ("GSM.MS.TA.Damping") which I assume is a race condition in the config cache. However, I've been unable to replicate the issue and I think it may resolve itself quickly (as these things are successfully cached) 2013-05-31 21:47:42 +00:00
LinkedLists.h merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
LogTest.cpp Complete Configuration sync. While testing, I discovered what I think is a race condition: getStr("SIP.SMSC") returned another config key ("GSM.MS.TA.Damping") which I assume is a race condition in the config cache. However, I've been unable to replicate the issue and I think it may resolve itself quickly (as these things are successfully cached) 2013-05-31 21:47:42 +00:00
Logger.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Logger.h Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Makefile.am Add support to CommonLib? to support google core dumper. 2014-03-31 11:15:28 +02:00
MemoryLeak.h merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
README.common Putting versions of RRLP, CommonLibs and sqlite3 into the public release branch. 2011-10-07 19:20:49 +00:00
Regexp.h Putting versions of RRLP, CommonLibs and sqlite3 into the public release branch. 2011-10-07 19:20:49 +00:00
RegexpTest.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Reporting.cpp Result of merging features/dev -r7759:7824 to trunk. 2014-03-31 12:15:14 +02:00
Reporting.h Result of merging features/dev -r7759:7824 to trunk. 2014-03-31 12:15:14 +02:00
ReportingTest.cpp syncing CommonLibs, and including BSD-licensed A5/1 implementation. 2013-08-13 23:17:46 +00:00
ScalarTypes.h merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
SelfDetect.cpp Use LOG(CRIT) when existing so a diagnostic message is printed to the console before exiting. 2014-03-31 12:08:20 +02:00
SelfDetect.h - merging in Dave's selfDetect branch so we can limit our components to only a single instance 2014-03-31 10:59:57 +02:00
SelfDetectTest.cpp - merging in Dave's selfDetect branch so we can limit our components to only a single instance 2014-03-31 10:59:57 +02:00
Sockets.cpp merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
Sockets.h merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
SocketsTest.cpp merged in commercial commonlibs 2014-03-24 22:57:31 +01:00
Threads.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Threads.h Changed logging system to "cache" gettid() values, to avoid system calls at 2014-03-31 12:04:56 +02:00
Timeval.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Timeval.h Complete Configuration sync. While testing, I discovered what I think is a race condition: getStr("SIP.SMSC") returned another config key ("GSM.MS.TA.Damping") which I assume is a race condition in the config cache. However, I've been unable to replicate the issue and I think it may resolve itself quickly (as these things are successfully cached) 2013-05-31 21:47:42 +00:00
TimevalTest.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
URLEncode.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
URLEncode.h Putting versions of RRLP, CommonLibs and sqlite3 into the public release branch. 2011-10-07 19:20:49 +00:00
URLEncodeTest.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
UnixSignal.cpp - remove need for 3rdParty include reference, libcoredump now can be built-from-scratch and installed as lib and -dev headers 2014-03-31 11:30:56 +02:00
UnixSignal.h Add code to save various /proc files to a file when we crash (with core 2014-03-31 11:16:25 +02:00
UnixSignalTest.cpp - merging in Dave's selfDetect branch so we can limit our components to only a single instance 2014-03-31 10:59:57 +02:00
Utils.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Utils.h Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
Variables.cpp - merging in Dave's selfDetect branch so we can limit our components to only a single instance 2014-03-31 10:59:57 +02:00
Vector.h Change Vector constructor code from call to vConcat() to call to this->vConcat(). This allows us to compile under gcc 4.8.1 (Ubuntu 13.10's compiler). This is more consistent with the C++ language definition of calling a base construtor from inside a derived constructor. 2014-03-30 19:25:31 +02:00
VectorTest.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
example.config syncing CommonLibs, and including BSD-licensed A5/1 implementation. 2013-08-13 23:17:46 +00:00
sqlite3util.cpp Back out r6976, r6977, r6980, r6981, which were namespace removals. 2014-03-31 12:17:26 +02:00
sqlite3util.h merged in commercial commonlibs 2014-03-24 22:57:31 +01:00

README.common

This directory contains common-use classes, most of which are not specific to GSM.

Vector		A vector class (NOT std::vector<>) that supports
		aliased subvectors.  Not resizable.
BitVector	Bit-indexable vectors based on Vector.
Interthread	A set of C++ wrappers for pthread facilities.
Sockets		A set of C++ wrappers for Unix sockets.
Timeval		A C++ wraper for struct timeval.
LinkLists	Classes for simple linked lists of pointers.
Logger		A logging interface based on syslogd.
Configuration	A key-value configuration table.
Regexp		A C++ wrapper on stdlib regular expressions.

Do "make tests" to build a series of unit tests for these classes.