lp:~fpstovall/nrtb/fps-sprint-003
- Get this branch:
- bzr branch lp:~fpstovall/nrtb/fps-sprint-003
Branch merges
- Rick Stovall: Approve
-
Diff: 1216 lines (+914/-67)23 files modifiedMakefile (+1/-2)
cpp/Makefile (+31/-0)
cpp/common/Makefile (+1/-0)
cpp/common/abs_queue/abs_queue.h (+3/-3)
cpp/common/circular_queue/circular_queue.h (+1/-1)
cpp/common/ipc_channel/Makefile (+47/-0)
cpp/common/ipc_channel/ipc_channel.cpp (+44/-0)
cpp/common/ipc_channel/ipc_channel.h (+75/-0)
cpp/common/ipc_channel/ipc_channel_test.cpp (+133/-0)
cpp/common/sockets/base_socket.cpp (+9/-5)
cpp/common/sockets/base_socket.h (+6/-7)
cpp/sim_engine/Makefile (+3/-4)
cpp/sim_engine/control_interface/Makefile (+47/-0)
cpp/sim_engine/control_interface/control_interface.cpp (+27/-0)
cpp/sim_engine/control_interface/control_interface.h (+50/-0)
cpp/sim_engine/control_interface/control_interface_test.cpp (+60/-0)
cpp/sim_engine/main/Makefile (+40/-0)
cpp/sim_engine/main/simengine.cpp (+81/-0)
cpp/sim_engine/messages/Makefile (+47/-0)
cpp/sim_engine/messages/messages.cpp (+62/-0)
cpp/sim_engine/messages/messages.h (+61/-0)
cpp/sim_engine/messages/messages_test.cpp (+85/-0)
cpp/sim_engine/physics/Makefile (+0/-45)
Related bugs
Bug #1217384: tcp_server_socket_factory uses shared_ptr | High | Fix Released | |
Bug #1217388: abs_queue does not properly use move semantics | Critical | Fix Released |
Related blueprints
Branch information
Recent revisions
- 30. By Rick Stovall <fpstovall>
-
Completed the sim-engine's general purpuse message. Unit tested and ready to go.
- 29. By Rick Stovall <fpstovall>
-
Completed the new ipc channel manager library. It consists of the following:
* abs_ipc_record : a record designed to be superclass for all ipc messages.
* ipc_record_p : a std::unique_ptr used to queue and catch ipc messages.
* ipc_queue : a linear_queue of ipc_record_p elements.
* ipc_channel_manager: a class which provides a "clearing house" for named ipc queues.
* global_ipc_channel_ manager: a singleton which provides a univerally accessable ipc_channel_ manager. Unit tests have been written and completed successfully. The ipc library should be ready to use.
- 28. By Rick Stovall <fpstovall>
-
Completed bug 1217384. nrtb::tcp_
server_ socket_ factory now uses unique_ptrs for queuing and distributing tcp_sockets. Also, a final change for bug 1217388 to complete the fix for nrtb::abs_queue not properly implementing move semantics. NOTE: We discovered boost::
circular_ queue can not handle std::unique_ptr, so tcp_server_ socket_ factory is now using a linear_queue. - 27. By Rick Stovall <fpstovall>
-
Added move sematics to nrtb::circular_
queue. This is a part of the fix for bug 1217388. Unit tested; no regressions noted. - 26. By Rick Stovall <fpstovall>
-
Added move sematics to nrtb::abs_queue. Fix for bug 1217388; unit tested, no regressions apparent.
- 25. By Rick Stovall <fpstovall>
-
Checkpoint. Still having some trouble wiht the ipc_channel queue setup.
- 24. By Rick Stovall <fpstovall>
-
Roughed out the initial structures for the IPC support library. The header compiles clean. After review, I'll be completing the IPC classes shortly.
- 23. By Rick Stovall <fpstovall>
-
Starting work on ipc_channel, a common module to enable and simplfy safe communications between threads. See blueprint https:/
/blueprints. launchpad. net/nrtb/ +spec/bi- directional- buss
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:nrtb