osmo-trx/CommonLibs
Pau Espin db936b9b55 osmo-trx: Add osmo_signal to stop whole transceiver chain correctly on error
Transceiver::stop() can only be called from either CTRL iface thread or
from main thread (running osmocom loop). That's because stop attempts to
cancel and then join all the other threads, which would then lock if
attempting to stop from some of them.
As a result, the best option is to indicate to the user of the
transceiver option (osmo-trx.cpp) to stop it in a correct fashion by
destroying the object from the main thread.

Change-Id: Iac1d2dbe2328e735db2d4b933cb67b1af1babca1
2018-09-04 16:35:23 +02:00
..
BitVector.cpp BitVector: Remove Generator class. 2017-05-30 20:12:58 +00:00
BitVector.h BitVector: Remove Generator class. 2017-05-30 20:12:58 +00:00
Interthread.h syncing commonlibs with Many thanks to Michael Iedema for these patches, makes config a lot better. 2013-05-31 21:47:25 +00:00
LinkedLists.cpp syncing commonlibs with Many thanks to Michael Iedema for these patches, makes config a lot better. 2013-05-31 21:47:25 +00:00
LinkedLists.h syncing commonlibs with Many thanks to Michael Iedema for these patches, makes config a lot better. 2013-05-31 21:47:25 +00:00
Logger.cpp Logger: Disable pthread cancel point inside Logger destructor 2018-09-03 15:22:53 +02:00
Logger.h lms: Several improvements and compilation/runtime fixes 2018-06-13 21:45:32 +00:00
Makefile.am osmo-trx: Add osmo_signal to stop whole transceiver chain correctly on error 2018-09-04 16:35:23 +02:00
PRBS.h PRBS: a Pseudo-random binary sequence (PRBS) generator class. 2017-06-08 18:33:47 +00:00
Sockets.cpp Remove UDDSocket class 2018-01-11 20:17:43 +01:00
Sockets.h Remove UDDSocket class 2018-01-11 20:17:43 +01:00
Threads.cpp syncing commonlibs with Many thanks to Michael Iedema for these patches, makes config a lot better. 2013-05-31 21:47:25 +00:00
Threads.h CommonLibs: Add thread cancellation capability 2014-12-15 16:20:15 -07:00
Timeval.cpp Alexander's change. Fixes MTC bug by supporting 64bit processors in Timeval. Math was bad. 2011-12-17 00:03:24 +00:00
Timeval.h syncing commonlibs with Many thanks to Michael Iedema for these patches, makes config a lot better. 2013-05-31 21:47:25 +00:00
Vector.h common: Declare explicit Vector move constructor 2017-06-19 17:02:41 +00:00
config_defs.h Move enums required by VTY to a separate header 2018-03-05 17:16:05 +01:00
debug.c logging: Introduce new "DDEV" category for device-specific code 2018-08-17 19:57:40 +02:00
debug.h logging: Introduce new "DDEV" category for device-specific code 2018-08-17 19:57:40 +02:00
osmo_signal.h osmo-trx: Add osmo_signal to stop whole transceiver chain correctly on error 2018-09-04 16:35:23 +02:00
trx_vty.c vty: Fix typo in gpsdo clock reference type 2018-08-27 16:50:19 +02:00
trx_vty.h vty: Implement VTY cfg parsing for current parameters 2018-03-05 19:55:02 +01:00