Go to file
dgotwisner d45cfa5ab5 Bug 1707 related changes - convert timestamps to use ISO date/time format.
(upstream r8170)
2014-04-18 10:55:44 +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 Fixed zero length sms message in both text and 3gpp mode. Fixed many crahses along the way. Changes were made in openbts and smqueue. Fixed issue with loading smqueue from back up file. All cases of plain text and 3gpp are working now. Improved logging in smqueue. Fixed error where data was be sent in 3gpp mode when text was selected. 2014-03-31 12:34:00 +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 Allow IP:PORT in address lists 2014-04-18 10:24:25 +02:00
Configuration.h Add trivial SimpleKeyValue::getNum() 2014-03-31 12:35:27 +02: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 Bug 1707 related changes - convert timestamps to use ISO date/time format. 2014-04-18 10:55:44 +02:00
Logger.h Change LOGHEX to use long instead of unsigned type so it will compile on 64 bit machines. 2014-03-31 12:28:39 +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 The socket code throws errors, but since those are usually uncaught, it causes the containing program to end. 2014-03-31 12:27:55 +02: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 Bug 1707 related changes - convert timestamps to use ISO date/time format. 2014-04-18 10:55:44 +02:00
Timeval.h Bug 1707 related changes - convert timestamps to use ISO date/time format. 2014-04-18 10:55:44 +02:00
TimevalTest.cpp Bug 1707 related changes - convert timestamps to use ISO date/time format. 2014-04-18 10:55:44 +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 Bug 1707 related changes - convert timestamps to use ISO date/time format. 2014-04-18 10:55:44 +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 Bug 1707 related changes - convert timestamps to use ISO date/time format. 2014-04-18 10:55:44 +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 Fixed zero length sms message in both text and 3gpp mode. Fixed many crahses along the way. Changes were made in openbts and smqueue. Fixed issue with loading smqueue from back up file. All cases of plain text and 3gpp are working now. Improved logging in smqueue. Fixed error where data was be sent in 3gpp mode when text was selected. 2014-03-31 12:34:00 +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 Fixes: Calling LOG from sqlite3util when the database cannot be accessed causes infinite recursion when the LOG message attempts to access the database. 2014-03-31 12:27:00 +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.