Public Member Functions | Private Member Functions | Private Attributes | List of all members
visionary::CoLaBProtocolHandler Class Reference

#include <CoLaBProtocolHandler.h>

Inheritance diagram for visionary::CoLaBProtocolHandler:
Inheritance graph
[legend]

Public Member Functions

void closeSession ()
 
 CoLaBProtocolHandler (ITransport &rTransport)
 
bool openSession (uint8_t sessionTimeout)
 
CoLaCommand send (CoLaCommand cmd)
 
 ~CoLaBProtocolHandler ()
 

Private Member Functions

uint8_t calculateChecksum (const std::vector< uint8_t > &buffer)
 

Private Attributes

ITransportm_rTransport
 

Detailed Description

Definition at line 29 of file CoLaBProtocolHandler.h.

Constructor & Destructor Documentation

◆ CoLaBProtocolHandler()

visionary::CoLaBProtocolHandler::CoLaBProtocolHandler ( ITransport rTransport)

Definition at line 27 of file CoLaBProtocolHandler.cpp.

◆ ~CoLaBProtocolHandler()

visionary::CoLaBProtocolHandler::~CoLaBProtocolHandler ( )

Definition at line 32 of file CoLaBProtocolHandler.cpp.

Member Function Documentation

◆ calculateChecksum()

uint8_t visionary::CoLaBProtocolHandler::calculateChecksum ( const std::vector< uint8_t > &  buffer)
private

Definition at line 114 of file CoLaBProtocolHandler.cpp.

◆ closeSession()

void visionary::CoLaBProtocolHandler::closeSession ( )
virtual

Implements visionary::IProtocolHandler.

Definition at line 40 of file CoLaBProtocolHandler.cpp.

◆ openSession()

bool visionary::CoLaBProtocolHandler::openSession ( uint8_t  sessionTimeout)
virtual

Implements visionary::IProtocolHandler.

Definition at line 34 of file CoLaBProtocolHandler.cpp.

◆ send()

CoLaCommand visionary::CoLaBProtocolHandler::send ( CoLaCommand  cmd)
virtual

Implements visionary::IProtocolHandler.

Definition at line 45 of file CoLaBProtocolHandler.cpp.

Member Data Documentation

◆ m_rTransport

ITransport& visionary::CoLaBProtocolHandler::m_rTransport
private

Definition at line 42 of file CoLaBProtocolHandler.h.


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


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