X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Farducontrol.h;h=fb0cb68c6ca03930a571a72dcd248ae00cc8b581;hb=ebd56306e951e751883e9f173e1b6235846e78bf;hp=f0c14f948219afce5bea6c4e2a2559d8a606f375;hpb=73e4a36bbf828e07b83a779b696875e1f80045cc;p=r2c2.git diff --git a/source/libr2c2/arducontrol.h b/source/libr2c2/arducontrol.h index f0c14f9..fb0cb68 100644 --- a/source/libr2c2/arducontrol.h +++ b/source/libr2c2/arducontrol.h @@ -66,10 +66,16 @@ private: enum Protocol { - NONE, MM }; + struct ProtocolInfo + { + unsigned max_address; + unsigned max_speed; + unsigned max_func; + }; + template struct ControlledVariable { @@ -202,6 +208,8 @@ private: Msp::Mutex mutex; ControlThread thread; + static ProtocolInfo protocol_info[2]; + public: ArduControl(const std::string &); ~ArduControl();