include
sick_safevisionary_base
CoLaBProtocolHandler.h
Go to the documentation of this file.
1
// -- BEGIN LICENSE BLOCK ----------------------------------------------
20
// -- END LICENSE BLOCK ------------------------------------------------
21
22
#pragma once
23
#include "
CoLaCommand.h
"
24
#include "
IProtocolHandler.h
"
25
#include "
ITransport.h
"
26
27
namespace
visionary
{
28
29
class
CoLaBProtocolHandler
:
public
IProtocolHandler
30
{
31
public
:
32
CoLaBProtocolHandler
(
ITransport
& rTransport);
33
~CoLaBProtocolHandler
();
34
35
bool
openSession
(uint8_t sessionTimeout
/*secs*/
);
36
void
closeSession
();
37
38
// send cola cmd and receive cola response
39
CoLaCommand
send
(
CoLaCommand
cmd);
40
41
private
:
42
ITransport
&
m_rTransport
;
43
uint8_t
calculateChecksum
(
const
std::vector<uint8_t>& buffer);
44
};
45
46
}
// namespace visionary
visionary
Definition:
AuthenticationLegacy.h:25
visionary::CoLaCommand
Definition:
CoLaCommand.h:32
visionary::CoLaBProtocolHandler::openSession
bool openSession(uint8_t sessionTimeout)
Definition:
CoLaBProtocolHandler.cpp:34
visionary::CoLaBProtocolHandler::m_rTransport
ITransport & m_rTransport
Definition:
CoLaBProtocolHandler.h:42
visionary::CoLaBProtocolHandler::CoLaBProtocolHandler
CoLaBProtocolHandler(ITransport &rTransport)
Definition:
CoLaBProtocolHandler.cpp:27
IProtocolHandler.h
visionary::CoLaBProtocolHandler::~CoLaBProtocolHandler
~CoLaBProtocolHandler()
Definition:
CoLaBProtocolHandler.cpp:32
visionary::CoLaBProtocolHandler::closeSession
void closeSession()
Definition:
CoLaBProtocolHandler.cpp:40
visionary::IProtocolHandler
Definition:
IProtocolHandler.h:29
visionary::CoLaBProtocolHandler
Definition:
CoLaBProtocolHandler.h:29
visionary::CoLaBProtocolHandler::calculateChecksum
uint8_t calculateChecksum(const std::vector< uint8_t > &buffer)
Definition:
CoLaBProtocolHandler.cpp:114
CoLaCommand.h
ITransport.h
visionary::ITransport
Definition:
ITransport.h:31
visionary::CoLaBProtocolHandler::send
CoLaCommand send(CoLaCommand cmd)
Definition:
CoLaBProtocolHandler.cpp:45
sick_safevisionary_base
Author(s):
autogenerated on Sat Oct 21 2023 02:24:26