include
sick_scan
sick_scan_base.h
Go to the documentation of this file.
1
/*
2
* Common base definitions for sick_scan. This header is included by all other header files.
3
*
4
* Copyright (C) 2022, Ing.-Buero Dr. Michael Lehning, Hildesheim
5
* Copyright (C) 2022, SICK AG, Waldkirch
6
* All rights reserved.
7
*
8
* Licensed under the Apache License, Version 2.0 (the "License");
9
* you may not use this file except in compliance with the License.
10
* You may obtain a copy of the License at
11
*
12
* http://www.apache.org/licenses/LICENSE-2.0
13
*
14
* Unless required by applicable law or agreed to in writing, software
15
* distributed under the License is distributed on an "AS IS" BASIS,
16
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
* See the License for the specific language governing permissions and
18
* limitations under the License.
19
*
20
*
21
* All rights reserved.
22
*
23
* Redistribution and use in source and binary forms, with or without
24
* modification, are permitted provided that the following conditions are met:
25
*
26
* * Redistributions of source code must retain the above copyright
27
* notice, this list of conditions and the following disclaimer.
28
* * Redistributions in binary form must reproduce the above copyright
29
* notice, this list of conditions and the following disclaimer in the
30
* documentation and/or other materials provided with the distribution.
31
* * Neither the name of Osnabrueck University nor the names of its
32
* contributors may be used to endorse or promote products derived from
33
* this software without specific prior written permission.
34
* * Neither the name of SICK AG nor the names of its
35
* contributors may be used to endorse or promote products derived from
36
* this software without specific prior written permission
37
* * Neither the name of Ing.-Buero Dr. Michael Lehning nor the names of its
38
* contributors may be used to endorse or promote products derived from
39
* this software without specific prior written permission
40
*
41
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
42
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
43
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
44
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
45
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
46
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
47
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
48
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
49
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
50
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
51
* POSSIBILITY OF SUCH DAMAGE.
52
*
53
* Authors:
54
* Michael Lehning <michael.lehning@lehning.de>
55
*
56
*/
57
58
#ifndef SICK_SCAN_BASE_H_INCLUDED
59
#define SICK_SCAN_BASE_H_INCLUDED
60
#ifdef __cplusplus
61
62
#if !defined __ROS_VERSION || __ROS_VERSION == 0
63
// On native Linux or Windows, namespace ros was previously used by roswrapper functions
64
// to provide ros functions and datatypes on native (non-ROS) systems.
65
// To avoid conflicts in shared libraries, roswrapper uses namespace roswrap only
66
// and namespace ros is mapped to roswrap on native (non-ROS) systems.
67
// See https://en.cppreference.com/w/cpp/language/namespace_alias for details
68
// about namespaces and their aliases.
69
namespace
roswrap
{}
70
namespace
ros
=
roswrap
;
71
#endif // __ROS_VERSION == 0
72
73
74
#endif // __cplusplus
75
#endif // SICK_SCAN_BASE_H_INCLUDED
ros
roswrap
Definition:
param_modi.cpp:41
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof
, Martin Günther
autogenerated on Fri Oct 25 2024 02:47:10