]> git.tdb.fi Git - r2c2.git/blobdiff - source/network/protocol.cpp
Pass sensor events through blocks
[r2c2.git] / source / network / protocol.cpp
index 623eadb334eff2b89666c085333fb63af516be9c..ee0a1b07c5e9674f04aaa6649a8a4b4b1ae256fb 100644 (file)
@@ -1,17 +1,20 @@
 /* $Id$
 
-This file is part of the MSP Märklin suite
-Copyright © 2009  Mikkosoft Productions, Mikko Rasa
+This file is part of R²C²
+Copyright © 2009-2011  Mikkosoft Productions, Mikko Rasa
 Distributed under the GPL
 */
 
 #include "packets.h"
 #include "protocol.h"
 
-namespace Marklin {
+namespace R2C2 {
 
 Protocol::Protocol()
 {
+       add<DriverStatePacket>() (&DriverStatePacket::power)
+               (&DriverStatePacket::halt);
+       add<EmergencyPacket>() (&EmergencyPacket::message);
        add<TrainInfoPacket>() (&TrainInfoPacket::address)
                (&TrainInfoPacket::loco_type) (&TrainInfoPacket::name);
        add<TrainControlPacket>() (&TrainControlPacket::address)
@@ -26,4 +29,4 @@ Protocol::Protocol()
        add<ErrorPacket>() (&ErrorPacket::message);
 }
 
-} // namespace Marklin
+} // namespace R2C2