X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fserial%2Fserial.h;h=d2ae4dd06952f50e38c8f2feb7130cf6281c6173;hb=95339ab1d15219938c7b2945f4f558dc162c9127;hp=b5427e44a35fe2d0bc244b52da234729b5f5c0b2;hpb=2e3ad91af312aaf20b10f1cbe6096cda7e8a97d1;p=r2c2.git diff --git a/source/serial/serial.h b/source/serial/serial.h index b5427e4..d2ae4dd 100644 --- a/source/serial/serial.h +++ b/source/serial/serial.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of the MSP Märklin suite -Copyright © 2010 Mikkosoft Productions, Mikko Rasa -Distributed under the GPL -*/ - #ifndef SERIAL_H_ #define SERIAL_H_ @@ -12,27 +5,26 @@ Distributed under the GPL #include #include "network/client.h" -class Serial: public Msp::Application +class Serial: public Msp::RegisteredApplication { private: Msp::IO::EventDispatcher event_disp; - Marklin::Catalogue catalogue; - Marklin::Client client; + R2C2::Catalogue catalogue; + R2C2::Client client; Msp::IO::Serial serial_port; - Marklin::NetTrain *train; + R2C2::NetTrain *train; + bool reverse; char rx_buf[3]; unsigned rx_fill; - static Msp::Application::RegApp reg; - public: Serial(int, char **); private: virtual void tick(); - void train_added(Marklin::NetTrain &); + void train_added(R2C2::NetTrain &); void error(const std::string &); - void set_train(Marklin::NetTrain *); + void set_train(R2C2::NetTrain *); void next_train(); void prev_train(); void data_available();