src
cola2
StatusOverviewVariableCommand.cpp
Go to the documentation of this file.
1
// this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2
3
// -- BEGIN LICENSE BLOCK ----------------------------------------------
4
24
// -- END LICENSE BLOCK ------------------------------------------------
25
26
//----------------------------------------------------------------------
33
//----------------------------------------------------------------------
34
35
#include <
sick_safetyscanners/cola2/StatusOverviewVariableCommand.h
>
36
37
#include <
sick_safetyscanners/cola2/Cola2Session.h
>
38
#include <
sick_safetyscanners/cola2/Command.h
>
39
40
namespace
sick
{
41
namespace
cola2 {
42
43
StatusOverviewVariableCommand::StatusOverviewVariableCommand
(
44
Cola2Session
& session,
sick::datastructure::StatusOverview
& status_overview)
45
:
VariableCommand
(session, 23)
46
, m_status_overview(status_overview)
47
{
48
m_status_overview_parser_ptr
= std::make_shared<sick::data_processing::ParseStatusOverviewData>();
49
}
50
51
bool
StatusOverviewVariableCommand::canBeExecutedWithoutSessionID
()
const
52
{
53
return
true
;
54
}
55
56
bool
StatusOverviewVariableCommand::processReply
()
57
{
58
if
(!
base_class::processReply
())
59
{
60
return
false
;
61
}
62
m_status_overview_parser_ptr
->parseTCPSequence(
getDataVector
(),
m_status_overview
);
63
return
true
;
64
}
65
66
67
}
// namespace cola2
68
}
// namespace sick
sick
Definition:
ApplicationNameVariableCommand.h:43
Command.h
sick::cola2::StatusOverviewVariableCommand::processReply
bool processReply()
Processes the return from the sensor.
Definition:
StatusOverviewVariableCommand.cpp:56
sick::cola2::Cola2Session
Establishes a cola2 session with a sensor and enables execution of commands in this session.
Definition:
Cola2Session.h:72
sick::cola2::VariableCommand::processReply
bool processReply()
Processes the return from the sensor.
Definition:
VariableCommand.cpp:63
Cola2Session.h
sick::datastructure::StatusOverview
Class containing the serial number of a laser scanner.
Definition:
StatusOverview.h:47
StatusOverviewVariableCommand.h
sick::cola2::StatusOverviewVariableCommand::canBeExecutedWithoutSessionID
bool canBeExecutedWithoutSessionID() const
Returns if the command can be executed without a session ID. Will return false for most commands exce...
Definition:
StatusOverviewVariableCommand.cpp:51
sick::cola2::StatusOverviewVariableCommand::m_status_overview_parser_ptr
std::shared_ptr< sick::data_processing::ParseStatusOverviewData > m_status_overview_parser_ptr
Definition:
StatusOverviewVariableCommand.h:84
sick::cola2::Command::getDataVector
std::vector< uint8_t > getDataVector() const
Returns the data vector.
Definition:
Command.cpp:147
sick::cola2::StatusOverviewVariableCommand::StatusOverviewVariableCommand
StatusOverviewVariableCommand(Cola2Session &session, datastructure::StatusOverview &status_overview)
Constructor of the Command.
Definition:
StatusOverviewVariableCommand.cpp:43
sick::cola2::VariableCommand
Command to read a variable from the sensor.
Definition:
VariableCommand.h:46
sick::cola2::StatusOverviewVariableCommand::m_status_overview
sick::datastructure::StatusOverview & m_status_overview
Definition:
StatusOverviewVariableCommand.h:86
sick_safetyscanners
Author(s): Lennart Puck
autogenerated on Fri Jun 21 2024 02:40:51