Main Page
Namespaces
Classes
Files
File List
File Members
include
ur_client_library
rtde
control_package_pause.h
Go to the documentation of this file.
1
// this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*-
2
3
// -- BEGIN LICENSE BLOCK ----------------------------------------------
4
// Copyright 2019 FZI Forschungszentrum Informatik
5
//
6
// Licensed under the Apache License, Version 2.0 (the "License");
7
// you may not use this file except in compliance with the License.
8
// You may obtain a copy of the License at
9
//
10
// http://www.apache.org/licenses/LICENSE-2.0
11
//
12
// Unless required by applicable law or agreed to in writing, software
13
// distributed under the License is distributed on an "AS IS" BASIS,
14
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
// See the License for the specific language governing permissions and
16
// limitations under the License.
17
// -- END LICENSE BLOCK ------------------------------------------------
18
19
//----------------------------------------------------------------------
26
//----------------------------------------------------------------------
27
28
#ifndef UR_CLIENT_LIBRARY_CONTROL_PACKAGE_PAUSE_H_INCLUDED
29
#define UR_CLIENT_LIBRARY_CONTROL_PACKAGE_PAUSE_H_INCLUDED
30
31
#include "
ur_client_library/rtde/rtde_package.h
"
32
33
namespace
urcl
34
{
35
namespace
rtde_interface
36
{
41
class
ControlPackagePause
:
public
RTDEPackage
42
{
43
public
:
47
ControlPackagePause
() :
RTDEPackage
(
PackageType
::
RTDE_CONTROL_PACKAGE_PAUSE
)
48
{
49
}
50
virtual
~ControlPackagePause
() =
default
;
51
60
virtual
bool
parseWith
(
comm::BinParser
& bp);
66
virtual
std::string
toString
()
const
;
67
68
uint8_t
accepted_
;
69
};
70
74
class
ControlPackagePauseRequest
:
public
RTDEPackage
75
{
76
public
:
80
ControlPackagePauseRequest
() :
RTDEPackage
(
PackageType
::
RTDE_CONTROL_PACKAGE_PAUSE
)
81
{
82
}
83
virtual
~
ControlPackagePauseRequest
() =
default
;
84
};
85
86
}
// namespace rtde_interface
87
}
// namespace urcl
88
89
#endif // UR_CLIENT_LIBRARY_CONTROL_PACKAGE_PAUSE_H_INCLUDED
urcl::rtde_interface::ControlPackagePause::parseWith
virtual bool parseWith(comm::BinParser &bp)
Sets the attributes of the package by parsing a serialized representation of the package.
Definition:
control_package_pause.cpp:34
rtde_package.h
urcl::comm::BinParser
The BinParser class handles a byte buffer and functionality to iteratively parse the content...
Definition:
bin_parser.h:44
urcl::rtde_interface::ControlPackagePause::accepted_
uint8_t accepted_
Definition:
control_package_pause.h:68
urcl::rtde_interface::ControlPackagePause::~ControlPackagePause
virtual ~ControlPackagePause()=default
urcl::rtde_interface::PackageType
PackageType
Possible package types.
Definition:
rtde/package_header.h:44
urcl::rtde_interface::ControlPackagePauseRequest::ControlPackagePauseRequest
ControlPackagePauseRequest()
Creates a new ControlPackagePauseRequest object.
Definition:
control_package_pause.h:80
urcl::rtde_interface::ControlPackagePause
This class handles the robot's response to a requested stop in RTDE data package communication.
Definition:
control_package_pause.h:41
urcl::rtde_interface::ControlPackagePauseRequest
This class is used to request a stop in RTDE data package communication.
Definition:
control_package_pause.h:74
urcl::rtde_interface::ControlPackagePause::toString
virtual std::string toString() const
Produces a human readable representation of the package object.
Definition:
control_package_pause.cpp:40
urcl::rtde_interface::PackageType::RTDE_CONTROL_PACKAGE_PAUSE
urcl
Definition:
bin_parser.h:36
urcl::rtde_interface::ControlPackagePause::ControlPackagePause
ControlPackagePause()
Creates a new ControlPackagePause object.
Definition:
control_package_pause.h:47
urcl::rtde_interface::RTDEPackage
Definition:
rtde_package.h:42
ur_client_library
Author(s): Thomas Timm Andersen, Simon Rasmussen, Felix Exner, Lea Steffen, Tristan Schnell
autogenerated on Sun May 9 2021 02:16:26