ControlSession.cpp
Go to the documentation of this file.
1 // -- BEGIN LICENSE BLOCK ----------------------------------------------
20 // -- END LICENSE BLOCK ------------------------------------------------
21 
24 
25 namespace visionary {
26 
28  : m_ProtocolHandler(ProtocolHandler)
29 {
30 }
31 
33 
34 CoLaCommand ControlSession::prepareRead(const std::string& varname)
35 {
37  return cmd;
38 }
39 
40 CoLaCommand ControlSession::prepareWrite(const std::string& varname)
41 {
43  return cmd;
44 }
45 
46 CoLaCommand ControlSession::prepareCall(const std::string& varname)
47 {
48  CoLaCommand cmd =
50  return cmd;
51 }
52 
54 {
55  // ToDo: send command via CoLaProtocolHandler?
56  // ProcolHandler needs to add e.g. header and checksum
57  // Afterwards send to socket and receive the response.
58  // return the response.
59  return m_ProtocolHandler.send(cmd);
60 }
61 
62 } // namespace visionary
visionary::ControlSession::prepareWrite
CoLaCommand prepareWrite(const std::string &varname)
Definition: ControlSession.cpp:40
visionary
Definition: AuthenticationLegacy.h:25
visionary::CoLaParameterWriter
Builder for constructing CoLaCommands.
Definition: CoLaParameterWriter.h:35
visionary::CoLaCommand
Definition: CoLaCommand.h:32
visionary::ControlSession::ControlSession
ControlSession(IProtocolHandler &ProtocolHandler)
Definition: ControlSession.cpp:27
visionary::CoLaCommandType::WRITE_VARIABLE
@ WRITE_VARIABLE
Definition: CoLaCommandType.h:34
CoLaParameterWriter.h
visionary::IProtocolHandler::send
virtual CoLaCommand send(CoLaCommand cmd)=0
ControlSession.h
visionary::CoLaCommandType::READ_VARIABLE
@ READ_VARIABLE
Definition: CoLaCommandType.h:32
visionary::ControlSession::send
CoLaCommand send(const CoLaCommand &cmd)
Definition: ControlSession.cpp:53
visionary::ControlSession::prepareRead
CoLaCommand prepareRead(const std::string &varname)
Definition: ControlSession.cpp:34
visionary::IProtocolHandler
Definition: IProtocolHandler.h:29
visionary::CoLaCommandType::METHOD_INVOCATION
@ METHOD_INVOCATION
Definition: CoLaCommandType.h:36
visionary::ControlSession::m_ProtocolHandler
IProtocolHandler & m_ProtocolHandler
Definition: ControlSession.h:45
visionary::ControlSession::prepareCall
CoLaCommand prepareCall(const std::string &varname)
Definition: ControlSession.cpp:46
visionary::ControlSession::~ControlSession
virtual ~ControlSession()
Definition: ControlSession.cpp:32
visionary::CoLaParameterWriter::build
const CoLaCommand build()
Definition: CoLaParameterWriter.cpp:198


sick_safevisionary_base
Author(s):
autogenerated on Sat Oct 21 2023 02:24:26