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

#include <modbus_tcp_handler.hpp>

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

Public Slots

void addBigEndian (const bool value, QTableWidget *table)
 
void addBool (const industrial_modbus_tcp::Bool &d)
 
void addFloat32 (const industrial_modbus_tcp::Float32 &d)
 
void addFloat64 (const industrial_modbus_tcp::Float64 &d)
 
void addInt16 (const industrial_modbus_tcp::Int16 &d)
 
void addInt32 (const industrial_modbus_tcp::Int32 &d)
 
void addInt64 (const industrial_modbus_tcp::Int64 &d)
 
void addInt8 (const industrial_modbus_tcp::Int8 &d)
 
void addRegister (const industrial_modbus_tcp::Register &r, QTableWidget *table)
 
void addUInt16 (const industrial_modbus_tcp::UInt16 &d)
 
void addUInt32 (const industrial_modbus_tcp::UInt32 &d)
 
void addUInt64 (const industrial_modbus_tcp::UInt64 &d)
 
void addUInt8 (const industrial_modbus_tcp::UInt8 &d)
 

Signals

void nameChanged ()
 

Public Member Functions

industrial_modbus_tcp::ModbusHandler getHandler ()
 
 ModbusTCPHandler (industrial_modbus_tcp::ModbusHandler h=industrial_modbus_tcp::ModbusHandler())
 
QString name ()
 
virtual ~ModbusTCPHandler ()
 

Private Types

enum  TAB_INDEX : unsigned {
  BOOL, INT8, UINT8, INT16,
  UINT16, INT32, UINT32, INT64,
  UINT64, FLOAT32, FLOAT64, SIZE
}
 

Private Slots

void addData ()
 
void removeData ()
 

Private Member Functions

void readRegisterTable (const QTableWidget *table, const unsigned row, industrial_modbus_tcp::Register &r)
 

Private Attributes

QPushButton * add_data_
 
QLineEdit * ip_address_
 
QVBoxLayout * layout_
 
QLineEdit * name_
 
QSpinBox * port_
 
QComboBox * recovery_
 
QPushButton * remove_data_
 
std::vector< QTableWidget * > tables_
 
QTabWidget * tabs_
 

Detailed Description

Definition at line 23 of file modbus_tcp_handler.hpp.

Member Enumeration Documentation

◆ TAB_INDEX

Enumerator
BOOL 
INT8 
UINT8 
INT16 
UINT16 
INT32 
UINT32 
INT64 
UINT64 
FLOAT32 
FLOAT64 
SIZE 

Definition at line 25 of file modbus_tcp_handler.hpp.

Constructor & Destructor Documentation

◆ ModbusTCPHandler()

industrial_modbus_tcp::ModbusTCPHandler::ModbusTCPHandler ( industrial_modbus_tcp::ModbusHandler  h = industrial_modbus_tcp::ModbusHandler())

Definition at line 6 of file modbus_tcp_handler.cpp.

◆ ~ModbusTCPHandler()

industrial_modbus_tcp::ModbusTCPHandler::~ModbusTCPHandler ( )
virtual

Definition at line 154 of file modbus_tcp_handler.cpp.

Member Function Documentation

◆ addBigEndian

void industrial_modbus_tcp::ModbusTCPHandler::addBigEndian ( const bool  value,
QTableWidget *  table 
)
slot

Definition at line 362 of file modbus_tcp_handler.cpp.

◆ addBool

void industrial_modbus_tcp::ModbusTCPHandler::addBool ( const industrial_modbus_tcp::Bool &  d)
slot

Definition at line 371 of file modbus_tcp_handler.cpp.

◆ addData

void industrial_modbus_tcp::ModbusTCPHandler::addData ( )
privateslot

Definition at line 469 of file modbus_tcp_handler.cpp.

◆ addFloat32

void industrial_modbus_tcp::ModbusTCPHandler::addFloat32 ( const industrial_modbus_tcp::Float32 &  d)
slot

Definition at line 453 of file modbus_tcp_handler.cpp.

◆ addFloat64

void industrial_modbus_tcp::ModbusTCPHandler::addFloat64 ( const industrial_modbus_tcp::Float64 &  d)
slot

Definition at line 461 of file modbus_tcp_handler.cpp.

◆ addInt16

void industrial_modbus_tcp::ModbusTCPHandler::addInt16 ( const industrial_modbus_tcp::Int16 &  d)
slot

Definition at line 407 of file modbus_tcp_handler.cpp.

◆ addInt32

void industrial_modbus_tcp::ModbusTCPHandler::addInt32 ( const industrial_modbus_tcp::Int32 &  d)
slot

Definition at line 421 of file modbus_tcp_handler.cpp.

◆ addInt64

void industrial_modbus_tcp::ModbusTCPHandler::addInt64 ( const industrial_modbus_tcp::Int64 &  d)
slot

Definition at line 437 of file modbus_tcp_handler.cpp.

◆ addInt8

void industrial_modbus_tcp::ModbusTCPHandler::addInt8 ( const industrial_modbus_tcp::Int8 &  d)
slot

Definition at line 383 of file modbus_tcp_handler.cpp.

◆ addRegister

void industrial_modbus_tcp::ModbusTCPHandler::addRegister ( const industrial_modbus_tcp::Register &  r,
QTableWidget *  table 
)
slot

Definition at line 342 of file modbus_tcp_handler.cpp.

◆ addUInt16

void industrial_modbus_tcp::ModbusTCPHandler::addUInt16 ( const industrial_modbus_tcp::UInt16 &  d)
slot

Definition at line 414 of file modbus_tcp_handler.cpp.

◆ addUInt32

void industrial_modbus_tcp::ModbusTCPHandler::addUInt32 ( const industrial_modbus_tcp::UInt32 &  d)
slot

Definition at line 429 of file modbus_tcp_handler.cpp.

◆ addUInt64

void industrial_modbus_tcp::ModbusTCPHandler::addUInt64 ( const industrial_modbus_tcp::UInt64 &  d)
slot

Definition at line 445 of file modbus_tcp_handler.cpp.

◆ addUInt8

void industrial_modbus_tcp::ModbusTCPHandler::addUInt8 ( const industrial_modbus_tcp::UInt8 &  d)
slot

Definition at line 395 of file modbus_tcp_handler.cpp.

◆ getHandler()

industrial_modbus_tcp::ModbusHandler industrial_modbus_tcp::ModbusTCPHandler::getHandler ( )

Definition at line 168 of file modbus_tcp_handler.cpp.

◆ name()

QString industrial_modbus_tcp::ModbusTCPHandler::name ( )

Definition at line 337 of file modbus_tcp_handler.cpp.

◆ nameChanged

void industrial_modbus_tcp::ModbusTCPHandler::nameChanged ( )
signal

◆ readRegisterTable()

void industrial_modbus_tcp::ModbusTCPHandler::readRegisterTable ( const QTableWidget *  table,
const unsigned  row,
industrial_modbus_tcp::Register &  r 
)
private

Definition at line 158 of file modbus_tcp_handler.cpp.

◆ removeData

void industrial_modbus_tcp::ModbusTCPHandler::removeData ( )
privateslot

Definition at line 554 of file modbus_tcp_handler.cpp.

Member Data Documentation

◆ add_data_

QPushButton* industrial_modbus_tcp::ModbusTCPHandler::add_data_
private

Definition at line 70 of file modbus_tcp_handler.hpp.

◆ ip_address_

QLineEdit* industrial_modbus_tcp::ModbusTCPHandler::ip_address_
private

Definition at line 65 of file modbus_tcp_handler.hpp.

◆ layout_

QVBoxLayout* industrial_modbus_tcp::ModbusTCPHandler::layout_
private

Definition at line 63 of file modbus_tcp_handler.hpp.

◆ name_

QLineEdit* industrial_modbus_tcp::ModbusTCPHandler::name_
private

Definition at line 64 of file modbus_tcp_handler.hpp.

◆ port_

QSpinBox* industrial_modbus_tcp::ModbusTCPHandler::port_
private

Definition at line 66 of file modbus_tcp_handler.hpp.

◆ recovery_

QComboBox* industrial_modbus_tcp::ModbusTCPHandler::recovery_
private

Definition at line 67 of file modbus_tcp_handler.hpp.

◆ remove_data_

QPushButton* industrial_modbus_tcp::ModbusTCPHandler::remove_data_
private

Definition at line 71 of file modbus_tcp_handler.hpp.

◆ tables_

std::vector<QTableWidget *> industrial_modbus_tcp::ModbusTCPHandler::tables_
private

Definition at line 69 of file modbus_tcp_handler.hpp.

◆ tabs_

QTabWidget* industrial_modbus_tcp::ModbusTCPHandler::tabs_
private

Definition at line 68 of file modbus_tcp_handler.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