Signals | Public Member Functions | Protected Slots | Private Member Functions | Private Attributes | List of all members
industrial_modbus_tcp::ModbusTCP Class Reference

#include <modbus_tcp.hpp>

Inheritance diagram for industrial_modbus_tcp::ModbusTCP:
Inheritance graph
[legend]

Signals

void displayMessageBox (const QString, const QString, const QString, const QMessageBox::Icon)
 
void enable (const bool)
 
void newError (const QString, const QString)
 
void setStackIndex (const int)
 
- Signals inherited from rviz::Panel
void configChanged ()
 

Public Member Functions

 ModbusTCP (QWidget *parent=NULL)
 
virtual ~ModbusTCP ()
 
- Public Member Functions inherited from rviz::Panel
virtual QString getClassId () const
 
virtual QString getDescription () const
 
virtual QString getName () const
 
void initialize (VisualizationManager *manager)
 
virtual void load (const Config &config)
 
virtual void onInitialize ()
 
 Panel (QWidget *parent=nullptr)
 
virtual void save (Config config) const
 
virtual void setClassId (const QString &class_id)
 
virtual void setDescription (const QString &description)
 
virtual void setName (const QString &name)
 
 ~Panel () override
 

Protected Slots

void configure ()
 
void configureButtonHandler ()
 
void displayMessageBoxHandler (const QString title, const QString text, const QString info, const QMessageBox::Icon icon)
 
virtual void load (const rviz::Config &config)
 
void newErrorHandler (const QString, const QString)
 
bool parseDataReg (const rviz::Config &config, const unsigned i, const unsigned j, const std::string name, industrial_modbus_tcp::Register &r)
 
virtual void save (rviz::Config config) const
 
virtual void saveDataReg (rviz::Config &config, const unsigned i, const unsigned j, const std::string name, const industrial_modbus_tcp::Register &r) const
 

Private Member Functions

void connectToService ()
 
void errorsCallback (const std_msgs::String::ConstPtr &msg)
 

Private Attributes

std::string base_topic_
 
QLineEdit * base_topic_line_edit_
 
QPushButton * change_base_topic_
 
ros::ServiceClient configure_modbus_
 
industrial_modbus_tcp::Configure configure_modbus_srv_
 
QTableWidget * errors_log_
 
ros::Subscriber errors_sub_
 
ros::NodeHandle nh_
 
QStackedWidget * stack_
 

Additional Inherited Members

- Protected Attributes inherited from rviz::Panel
VisualizationManagervis_manager_
 

Detailed Description

Definition at line 22 of file modbus_tcp.hpp.

Constructor & Destructor Documentation

◆ ModbusTCP()

industrial_modbus_tcp::ModbusTCP::ModbusTCP ( QWidget *  parent = NULL)

Definition at line 6 of file modbus_tcp.cpp.

◆ ~ModbusTCP()

industrial_modbus_tcp::ModbusTCP::~ModbusTCP ( )
virtual

Definition at line 79 of file modbus_tcp.cpp.

Member Function Documentation

◆ configure

void industrial_modbus_tcp::ModbusTCP::configure ( )
protectedslot

Definition at line 131 of file modbus_tcp.cpp.

◆ configureButtonHandler

void industrial_modbus_tcp::ModbusTCP::configureButtonHandler ( )
protectedslot

Definition at line 101 of file modbus_tcp.cpp.

◆ connectToService()

void industrial_modbus_tcp::ModbusTCP::connectToService ( )
private

Definition at line 497 of file modbus_tcp.cpp.

◆ displayMessageBox

void industrial_modbus_tcp::ModbusTCP::displayMessageBox ( const QString  ,
const QString  ,
const QString  ,
const QMessageBox::Icon   
)
signal

◆ displayMessageBoxHandler

void industrial_modbus_tcp::ModbusTCP::displayMessageBoxHandler ( const QString  title,
const QString  text,
const QString  info,
const QMessageBox::Icon  icon 
)
protectedslot

Definition at line 517 of file modbus_tcp.cpp.

◆ enable

void industrial_modbus_tcp::ModbusTCP::enable ( const bool  )
signal

◆ errorsCallback()

void industrial_modbus_tcp::ModbusTCP::errorsCallback ( const std_msgs::String::ConstPtr &  msg)
private

Definition at line 83 of file modbus_tcp.cpp.

◆ load

void industrial_modbus_tcp::ModbusTCP::load ( const rviz::Config config)
protectedvirtualslot

Definition at line 159 of file modbus_tcp.cpp.

◆ newError

void industrial_modbus_tcp::ModbusTCP::newError ( const QString  ,
const QString   
)
signal

◆ newErrorHandler

void industrial_modbus_tcp::ModbusTCP::newErrorHandler ( const QString  time,
const QString  msg 
)
protectedslot

Definition at line 88 of file modbus_tcp.cpp.

◆ parseDataReg

bool industrial_modbus_tcp::ModbusTCP::parseDataReg ( const rviz::Config config,
const unsigned  i,
const unsigned  j,
const std::string  name,
industrial_modbus_tcp::Register &  r 
)
protectedslot

Definition at line 373 of file modbus_tcp.cpp.

◆ save

void industrial_modbus_tcp::ModbusTCP::save ( rviz::Config  config) const
protectedvirtualslot

Definition at line 415 of file modbus_tcp.cpp.

◆ saveDataReg

void industrial_modbus_tcp::ModbusTCP::saveDataReg ( rviz::Config config,
const unsigned  i,
const unsigned  j,
const std::string  name,
const industrial_modbus_tcp::Register &  r 
) const
protectedvirtualslot

Definition at line 401 of file modbus_tcp.cpp.

◆ setStackIndex

void industrial_modbus_tcp::ModbusTCP::setStackIndex ( const int  )
signal

Member Data Documentation

◆ base_topic_

std::string industrial_modbus_tcp::ModbusTCP::base_topic_
private

Definition at line 69 of file modbus_tcp.hpp.

◆ base_topic_line_edit_

QLineEdit* industrial_modbus_tcp::ModbusTCP::base_topic_line_edit_
private

Definition at line 66 of file modbus_tcp.hpp.

◆ change_base_topic_

QPushButton* industrial_modbus_tcp::ModbusTCP::change_base_topic_
private

Definition at line 67 of file modbus_tcp.hpp.

◆ configure_modbus_

ros::ServiceClient industrial_modbus_tcp::ModbusTCP::configure_modbus_
private

Definition at line 72 of file modbus_tcp.hpp.

◆ configure_modbus_srv_

industrial_modbus_tcp::Configure industrial_modbus_tcp::ModbusTCP::configure_modbus_srv_
private

Definition at line 73 of file modbus_tcp.hpp.

◆ errors_log_

QTableWidget* industrial_modbus_tcp::ModbusTCP::errors_log_
private

Definition at line 64 of file modbus_tcp.hpp.

◆ errors_sub_

ros::Subscriber industrial_modbus_tcp::ModbusTCP::errors_sub_
private

Definition at line 71 of file modbus_tcp.hpp.

◆ nh_

ros::NodeHandle industrial_modbus_tcp::ModbusTCP::nh_
private

Definition at line 70 of file modbus_tcp.hpp.

◆ stack_

QStackedWidget* industrial_modbus_tcp::ModbusTCP::stack_
private

Definition at line 65 of file modbus_tcp.hpp.


The documentation for this class was generated from the following files:


industrial_modbus_tcp
Author(s): Victor Lamoine - Institut Maupertuis
autogenerated on Mon Feb 28 2022 22:33:12