lp:~fpstovall/nrtb/cpp_common
Created by
Rick Stovall
and last modified
- Get this branch:
- bzr branch lp:~fpstovall/nrtb/cpp_common
Only
Rick Stovall
can upload to this branch. If you are
Rick Stovall
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
- DougPiranha (community): Approve (process control)
- George Jordan: Approve (functional review for merge)
- Rick Stovall: Approve (merge test)
- Aron Boyette: Pending requested
- jdrakey: Pending requested
-
Diff: 9400 lines (+6194/-2510)62 files modifiedGPB_proto/ack_nak.proto (+3/-0)
GPB_proto/physics_common.proto (+2/-0)
GPB_proto/sim_obj_tq_update.proto (+2/-0)
GPB_proto/sim_to_db_wrapper.proto (+2/-0)
common/GPB/Makefile (+34/-0)
common/Makefile (+31/-4)
common/common_rl/Makefile (+36/-0)
common/common_rl/common.cpp (+274/-0)
common/common_rl/common.h (+171/-0)
common/common_rl/common_rl_test.cpp (+101/-0)
common/confreader/Makefile (+38/-0)
common/confreader/confreader.cpp (+226/-0)
common/confreader/confreader.h (+287/-0)
common/confreader/conftest.cpp (+129/-0)
common/confreader/test.config (+27/-0)
common/logger/Makefile (+42/-0)
common/logger/log_setup.cpp (+43/-0)
common/logger/log_setup.h (+30/-0)
common/logger/log_test.cpp (+46/-0)
common/plugin_loader/Makefile (+0/-29)
common/plugin_loader/doc/plugins.xmi (+0/-339)
common/plugin_loader/plugin_manager.cpp (+0/-127)
common/plugin_loader/plugin_manager.h (+0/-194)
common/plugin_loader/plugin_wrapper.cpp (+0/-146)
common/plugin_loader/plugin_wrapper.h (+0/-207)
common/plugin_loader/test/Makefile (+0/-13)
common/plugin_loader/test/plugintest.cpp (+0/-12)
common/point/Makefile (+30/-13)
common/point/common_test.cpp (+99/-44)
common/point/triad.h (+54/-27)
common/serializer/Makefile (+36/-0)
common/serializer/serializer.cpp (+43/-0)
common/serializer/serializer.h (+50/-0)
common/serializer/serializer_test.cpp (+56/-0)
common/singleton/Makefile (+0/-18)
common/singleton/singleton.h (+0/-110)
common/singleton/singleton_test.cpp (+0/-32)
common/sockets/Makefile (+38/-0)
common/sockets/base_socket.cpp (+853/-0)
common/sockets/base_socket.h (+588/-0)
common/sockets/socket_test.cpp (+200/-0)
common/threads/Makefile (+36/-0)
common/threads/base_thread.cpp (+497/-0)
common/threads/base_thread.h (+627/-0)
common/threads/tests/cond_var.h (+124/-0)
common/threads/tests/general.h (+194/-0)
common/threads/tests/loop_counter.h (+76/-0)
common/threads/thread_test.cpp (+77/-0)
common/timer/Makefile (+36/-147)
common/timer/hires_timer.cpp (+174/-0)
common/timer/hires_timer.h (+131/-0)
common/timer/nrtb_timer.cpp (+0/-158)
common/timer/nrtb_timer.h (+0/-115)
common/timer/timer_test.cpp (+59/-27)
common/transceiver/Makefile (+31/-0)
common/transceiver/transceiver.cpp (+140/-0)
common/transceiver/transceiver.h (+276/-0)
common/transceiver/transceiver_test.cpp (+145/-0)
common/work_queue_thread/Makefile (+0/-144)
common/work_queue_thread/controlled_wqt.h (+0/-202)
common/work_queue_thread/work_queue_thread.h (+0/-248)
common/work_queue_thread/wqt_tester.cpp (+0/-154)
Related bugs
Bug #723272: Todo: Review the NRTB C++ common classes | Medium | Fix Released | |
Bug #723277: Todo: Create an archive for common lib | Medium | Fix Released | |
Bug #723503: Todo: triad template lacks an automatic unit test. | Medium | Fix Released | |
Bug #813860: Todo: common_rl needs a unit test created. | Medium | Fix Released | |
Bug #814217: Todo: Add dot_product and vector_product methods to triad.h | High | Fix Released | |
Bug #814392: Todo: C++ GPB build process | Medium | Fix Released | |
Bug #815503: Todo: C++ unit tests for GPB classes | Medium | Fix Released | |
Bug #815525: Todo: Implement the transceiver class. | Medium | Fix Released | |
Bug #825614: TODO: Port ricklibIII threads and sockets classes to NRTB | Medium | Fix Released |
Related blueprints
Branch information
Recent revisions
- 49. By Rick Stovall
-
Implmented the transceiver class and some cleanups and bugfixs to the sockets class.
I believe this is now ready for alpha service.
- 47. By Rick Stovall
-
Corrected a error introduced into base_socket.cpp by an overly helpful coding IDE
- 44. By Rick Stovall
-
Corrected a long standing bug in the thread.join() which caused false "thread already running" exceptions when the thread object was reused.
- 43. By Rick Stovall
-
nrtb::serializer : altered to use the nrtb::basethread class and removed the dependency on the poco library.
- 42. By Rick Stovall
-
Fix for bug 814217; added dot and vector products to the triad template and approriate unit tests.
With this change, the triad template should now be ready for use. - 41. By Rick Stovall
-
Relaxed total elapsed time check a little more after experience testing on aother machine.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:nrtb