lp:~fpstovall/nrtb/fps-sprint-003

Created by Rick Stovall and last modified
Get this branch:
bzr branch lp:~fpstovall/nrtb/fps-sprint-003
Only Rick Stovall can upload to this branch. If you are Rick Stovall please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Rick Stovall
Project:
New Real Time Battle
Status:
Merged

Recent revisions

31. By Rick Stovall <fpstovall>

Added sim_engine/messages component.

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

22. By Rick Stovall <fpstovall>

Removed obsolete directory structures.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:nrtb
This branch contains Public information 
Everyone can see this information.