r2practice/hallpass — pull request #1 by mcwqy9 (2012-10-01 18:54:30+00:00)
Title: [Ethan] Outgoing messages

In short, this implements a SifMessage superclass encompassing all outgoing messages. All outgoing messages identified by the client as being required for this initial push are then implemented as individual classes inheriting from the SifMessage class.

This is a prerequisite for pretty much every message story in PT, but doesn't complete any of them without the accompany changes in hall-monitor (which were scope-boxed out of this week)

Future refactors could include creating a SystemControlMessage class that inherits from SifMessage, and essentially combines the Ping, Sleep, and Wakeup classes by accepting an 'action' parameter.