sick_visionary_cpp_shared
src
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
13
class
IProtocolHandler
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