laforge
/
openbts-osmo
Archived
1
0
Fork 0
This repository has been archived on 2022-03-30. You can view files and clone it, but cannot push or open issues or pull requests.
openbts-osmo/public-trunk/CommonLibs
Alexander Chemeris f7d78ff578 Set FD_CLOEXEC flag on all sockets.
We don't want them to be inherited on exec(). We use exec() to run Transceiver and it OpenBTS process crashes, transceiver becomes owner of all LISTEN sockets.
2011-06-21 16:46:55 -07:00
..
BitVector.cpp common libs: Implemented BitVector::unhex() which reads a hex string into a BitVector. 2010-12-21 18:28:45 +03:00
BitVector.h common libs: Implemented BitVector::unhex() which reads a hex string into a BitVector. 2010-12-21 18:28:45 +03:00
BitVectorTest.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
Configuration.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
Configuration.h Move more code out of asserts. 2010-12-21 17:45:55 +03:00
ConfigurationTest.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
ConnectionSocketsTest.cpp A big patch implementing remote CLI. 2011-06-21 16:46:54 -07:00
F16.h Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
F16Test.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
Interthread.h Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
InterthreadTest.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
LinkedLists.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
LinkedLists.h Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
LogTest.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
Logger.cpp Initialize logger right after loading config file. 2011-06-21 16:46:55 -07:00
Logger.h Initialize logger right after loading config file. 2011-06-21 16:46:55 -07:00
Makefile.am A big patch implementing remote CLI. 2011-06-21 16:46:54 -07:00
README.common Initial import of OpenBTS 2.6 for a new public trunk. 2010-05-23 19:42:16 -07:00
Regexp.h Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
RegexpTest.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
Sockets.cpp Set FD_CLOEXEC flag on all sockets. 2011-06-21 16:46:55 -07:00
Sockets.h A big patch implementing remote CLI. 2011-06-21 16:46:54 -07:00
SocketsTest.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
Threads.cpp Better documentation and error reporting for ThreadSemaphore. 2011-06-21 15:30:44 -07:00
Threads.h Better documentation and error reporting for ThreadSemaphore. 2011-06-21 15:30:44 -07:00
Timeval.cpp Fix a bug with Timeval difference calculation on 64-bit Linux. 2010-12-21 17:38:21 +03:00
Timeval.h Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
TimevalTest.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
Vector.h Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
VectorTest.cpp Another fix to the copyright notice header. 2010-07-16 17:09:09 -07:00
example.config Initial import of OpenBTS 2.6 for a new public trunk. 2010-05-23 19:42:16 -07: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.

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