Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
sick_scan_xd::test::TestServerLDMRSMsg Class Reference

#include <test_server_ldmrs_msg.h>

Inheritance diagram for sick_scan_xd::test::TestServerLDMRSMsg:
Inheritance graph
[legend]

Public Member Functions

virtual bool createResponse (const std::vector< uint8_t > &message_received, bool is_binary, std::vector< uint8_t > &response)
 
virtual bool createScandata (std::vector< uint8_t > &scandata)
 
virtual bool receiveMessage (sick_scan_xd::ServerSocket &tcp_client_socket, std::vector< uint8_t > &message, bool &is_binary)
 
 TestServerLDMRSMsg (rosNodePtr nh, double send_scan_data_rate=20.0, const std::vector< uint8_t > &scan_data_payload=std::vector< uint8_t >())
 

Static Protected Member Functions

static std::vector< uint8_t > createMessageHeader (size_t data_type, size_t payload_length)
 

Protected Attributes

int m_delta_range_cm
 
int m_delta_range_step
 
std::chrono::system_clock::time_point m_last_scan_data
 
rosNodePtr m_nh
 
std::vector< uint8_t > m_scan_data_payload
 
bool m_send_scan_data
 
size_t m_send_scan_data_cnt
 
double m_send_scan_data_rate
 

Detailed Description

class TestServerLDMRSMsg implements interface TestServerLidarMsg for the LDMRS.

Definition at line 74 of file test_server_ldmrs_msg.h.

Constructor & Destructor Documentation

◆ TestServerLDMRSMsg()

sick_scan_xd::test::TestServerLDMRSMsg::TestServerLDMRSMsg ( rosNodePtr  nh,
double  send_scan_data_rate = 20.0,
const std::vector< uint8_t > &  scan_data_payload = std::vector<uint8_t>() 
)

Definition at line 67 of file test_server_ldmrs_msg.cpp.

Member Function Documentation

◆ createMessageHeader()

std::vector< uint8_t > sick_scan_xd::test::TestServerLDMRSMsg::createMessageHeader ( size_t  data_type,
size_t  payload_length 
)
staticprotected

Definition at line 79 of file test_server_ldmrs_msg.cpp.

◆ createResponse()

bool sick_scan_xd::test::TestServerLDMRSMsg::createResponse ( const std::vector< uint8_t > &  message_received,
bool  is_binary,
std::vector< uint8_t > &  response 
)
virtual

Implements sick_scan_xd::test::TestServerLidarMsg.

Definition at line 163 of file test_server_ldmrs_msg.cpp.

◆ createScandata()

bool sick_scan_xd::test::TestServerLDMRSMsg::createScandata ( std::vector< uint8_t > &  scandata)
virtual

Implements sick_scan_xd::test::TestServerLidarMsg.

Definition at line 314 of file test_server_ldmrs_msg.cpp.

◆ receiveMessage()

bool sick_scan_xd::test::TestServerLDMRSMsg::receiveMessage ( sick_scan_xd::ServerSocket tcp_client_socket,
std::vector< uint8_t > &  message,
bool &  is_binary 
)
virtual

Implements sick_scan_xd::test::TestServerLidarMsg.

Definition at line 105 of file test_server_ldmrs_msg.cpp.

Member Data Documentation

◆ m_delta_range_cm

int sick_scan_xd::test::TestServerLDMRSMsg::m_delta_range_cm
protected

Definition at line 128 of file test_server_ldmrs_msg.h.

◆ m_delta_range_step

int sick_scan_xd::test::TestServerLDMRSMsg::m_delta_range_step
protected

Definition at line 129 of file test_server_ldmrs_msg.h.

◆ m_last_scan_data

std::chrono::system_clock::time_point sick_scan_xd::test::TestServerLDMRSMsg::m_last_scan_data
protected

Definition at line 127 of file test_server_ldmrs_msg.h.

◆ m_nh

rosNodePtr sick_scan_xd::test::TestServerLDMRSMsg::m_nh
protected

Definition at line 122 of file test_server_ldmrs_msg.h.

◆ m_scan_data_payload

std::vector<uint8_t> sick_scan_xd::test::TestServerLDMRSMsg::m_scan_data_payload
protected

Definition at line 125 of file test_server_ldmrs_msg.h.

◆ m_send_scan_data

bool sick_scan_xd::test::TestServerLDMRSMsg::m_send_scan_data
protected

Definition at line 124 of file test_server_ldmrs_msg.h.

◆ m_send_scan_data_cnt

size_t sick_scan_xd::test::TestServerLDMRSMsg::m_send_scan_data_cnt
protected

Definition at line 126 of file test_server_ldmrs_msg.h.

◆ m_send_scan_data_rate

double sick_scan_xd::test::TestServerLDMRSMsg::m_send_scan_data_rate
protected

Definition at line 123 of file test_server_ldmrs_msg.h.


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


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:21