IProtocolHandler.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 2023 SICK AG, Waldkirch
3 //
4 // SPDX-License-Identifier: Unlicense
5 
6 #pragma once
7 
8 #include "CoLaCommand.h"
9 #include <cstdint>
10 
11 namespace visionary {
12 
14 {
15 public:
16  virtual ~IProtocolHandler() = default;
17  virtual bool openSession(uint8_t sessionTimeout /*secs*/) = 0;
18  virtual void closeSession() = 0;
19  virtual CoLaCommand send(CoLaCommand cmd) = 0;
20 };
21 
22 } // namespace visionary
visionary
Definition: MD5.cpp:44
visionary::CoLaCommand
Definition: CoLaCommand.h:17
visionary::IProtocolHandler::closeSession
virtual void closeSession()=0
visionary::IProtocolHandler::send
virtual CoLaCommand send(CoLaCommand cmd)=0
visionary::IProtocolHandler::openSession
virtual bool openSession(uint8_t sessionTimeout)=0
visionary::IProtocolHandler
Definition: IProtocolHandler.h:13
visionary::IProtocolHandler::~IProtocolHandler
virtual ~IProtocolHandler()=default
CoLaCommand.h
cmd
string cmd


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:39:59