lp:~fpstovall/nrtb/bk2thefuture

Created by Rick Stovall and last modified
Get this branch:
bzr branch lp:~fpstovall/nrtb/bk2thefuture
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

53. By Rick Stovall <fpstovall>

Added timer back into the common lib build process. No changes were needed. Unit tested and ready to go.

52. By Rick Stovall <fpstovall>

Reinstated the global_conf_reader singleton after removing all internal logging from the conf_reader class. Unit tested and ready to use.

51. By Rick Stovall <fpstovall>

Completed conf_reader cleanup and revised unit test. Removed the singleton version as problematic, altered logging to use the new logger class. Unit tested and ready to use.

50. By Rick Stovall <fpstovall>

Added the following convienence methods to log_recorder just so I could be lazy later:

  void critical(std::string msg);
  void severe(std::string msg);
  void warning(std::string msg);
  void info(std::string msg);
  void trace(std::string msg);

49. By Rick Stovall <fpstovall>

Added logger to the common top level Makefile.

48. By Rick Stovall <fpstovall>

Logger component for the alpha phase is complete and unit tested. Ready to use.

47. By Rick Stovall <fpstovall>

Checkpoint for logger development. This verision of the logger lib compiles. Unit test still needs to be completed.

46. By Rick Stovall <fpstovall>

Checkpoint save of the revised logger components. This does not compile clean yet.

45. By Rick Stovall <fpstovall>

Starting a complete redesign and rewrite of the logger.

44. By Rick Stovall <fpstovall>

Altered the tcp_server_socket_factory to store and return tcp_socket_p (shared pointers to tcp_sockets) instead of just storing the socket internally. This was driven by several considerations:

* It ensures that any tcp_sockets discarded due to queue overflow are automatically closed and cleaned up.
* It greatly simplies the passing of tcp_socket_p to the final consumer
* It allows us to keep the "close on destruct" syntax for the tcp_socket.
* It allows us to to avoid the cumbersome move syntax while still ensuring the socket is cleaned up when we are done with it.

Generally, a shared pointer is a less than optimal solution, but the balance in this case seems to favor it.

Unit tested and ready to go.

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.

Subscribers