Go to the documentation of this file.
31 #include <boost/scoped_ptr.hpp>
76 ROS_INFO_STREAM(
"Oem7MessageDecoderLib version: " << major <<
"." << minor <<
"." << build);
80 std::string decoder_dbg_file_name;
81 std::string receiver_dbg_file_name;
82 nh_.
getParam(
"oem7_receiver_log_file", receiver_dbg_file_name);
83 nh_.
getParam(
"oem7_decoder_log_file", decoder_dbg_file_name);
92 virtual bool read( boost::asio::mutable_buffer buf,
size_t& s)
130 ROS_WARN(
"Decoder: no more messages available.");
135 catch(std::exception
const& ex)
#define ROS_ERROR_STREAM(args)
bool getParam(const std::string &key, bool &b) const
virtual bool write(const unsigned char *buf, size_t len)
virtual bool initialize(std::string &debug_file_name)
virtual void onNewMessage(boost::shared_ptr< const novatel_oem7::Oem7RawMessageIf >)=0
boost::shared_ptr< novatel_oem7::Oem7MessageDecoderLibIf > decoder_
virtual bool read(boost::asio::mutable_buffer, size_t &)=0
Oem7DebugFile decoder_dbg_file_
PLUGINLIB_EXPORT_CLASS(novatel_oem7_driver::Oem7ConfigNodelet, nodelet::Nodelet)
#define ROS_INFO_STREAM(args)
virtual bool read(boost::asio::mutable_buffer buf, size_t &s)
ROSCPP_DECL bool isShuttingDown()
void GetOem7MessageDecoderLibVersion(version_element_t &major, version_element_t &minor, version_element_t &spec)
Oem7MessageDecoderUserIf * user_
boost::shared_ptr< Oem7MessageDecoderLibIf > GetOem7MessageDecoder(Oem7MessageDecoderLibUserIf *user)
bool initialize(ros::NodeHandle &nh, Oem7ReceiverIf *recvr, Oem7MessageDecoderUserIf *user)
Oem7DebugFile receiver_dbg_file_