#ifndef RTNET_SDO_EXAMPLE_RTNETDATAREQUEST_H
#define RTNET_SDO_EXAMPLE_RTNETDATAREQUEST_H

#include "ConnectionRequiredRunnable.h"
#include "common/thrift/RtnetData.h"

#include <protocol/TProtocol.h>

class RtnetDataRequest : public ConnectionRequiredRunnable
{
public:
  RtnetDataRequest(boost::shared_ptr<apache::thrift::protocol::TProtocol>& protocol,
                   boost::shared_ptr<ConnectionStatusMonitor>& connectionMonitor);
  ~RtnetDataRequest() {}

  void run();
private:
  boost::shared_ptr<com::gpssolutions::rtnet::RtnetDataClient> client_;
};

#endif // RTNET_SDO_EXAMPLE_RTNETDATAREQUEST_H