00001 #ifndef QRK_URG_SERVER_H 00002 #define QRK_URG_SERVER_H 00003 00013 #include "DeviceServer.h" 00014 #include <memory> 00015 00016 00017 namespace qrk 00018 { 00022 class UrgServer : public DeviceServer 00023 { 00024 UrgServer(const UrgServer& rhs); 00025 UrgServer& operator = (const UrgServer& rhs); 00026 00027 struct pImpl; 00028 std::auto_ptr<pImpl> pimpl; 00029 00030 public: 00031 UrgServer(void); 00032 ~UrgServer(void); 00033 00034 bool activate(long port); 00035 int updateInterval(void); 00036 void update(void); 00037 }; 00038 } 00039 00040 #endif /* !QRK_URG_SERVER_H */