Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
groups.h
Go to the documentation of this file.
1// Copyright 2019-2021:
2// GobySoft, LLC (2013-)
3// Community contributors (see AUTHORS file)
4// File authors:
5// Toby Schneider <toby@gobysoft.org>
6//
7//
8// This file is part of the Goby Underwater Autonomy Project Libraries
9// ("The Goby Libraries").
10//
11// The Goby Libraries are free software: you can redistribute them and/or modify
12// them under the terms of the GNU Lesser General Public License as published by
13// the Free Software Foundation, either version 2.1 of the License, or
14// (at your option) any later version.
15//
16// The Goby Libraries are distributed in the hope that they will be useful,
17// but WITHOUT ANY WARRANTY; without even the implied warranty of
18// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19// GNU Lesser General Public License for more details.
20//
21// You should have received a copy of the GNU Lesser General Public License
22// along with Goby. If not, see <http://www.gnu.org/licenses/>.
23
25
26#ifndef GOBY_MIDDLEWARE_FRONTSEAT_GROUPS_H
27#define GOBY_MIDDLEWARE_FRONTSEAT_GROUPS_H
28
29namespace goby
30{
31namespace middleware
32{
33namespace frontseat
34{
35namespace groups
36{
37constexpr goby::middleware::Group node_status{"goby::middleware::frontseat::node_status"};
38constexpr goby::middleware::Group desired_course{"goby::middleware::frontseat::desired_course"};
39
40constexpr goby::middleware::Group raw_in{"goby::middleware::frontseat::raw_in"};
41constexpr goby::middleware::Group raw_out{"goby::middleware::frontseat::raw_out"};
42constexpr goby::middleware::Group raw_send_request{"goby::middleware::frontseat::raw_send_request"};
43
44constexpr goby::middleware::Group command_request{"goby::middleware::frontseat::command_request"};
45constexpr goby::middleware::Group command_response{"goby::middleware::frontseat::command_response"};
46
48 "goby::middleware::frontseat::data_from_frontseat"};
50 "goby::middleware::frontseat::data_to_frontseat"};
51
52constexpr goby::middleware::Group helm_state{"goby::middleware::frontseat::helm_state"};
53
54constexpr goby::middleware::Group status{"goby::middleware::frontseat::status"};
55
56
57} // namespace groups
58} // namespace frontseat
59} // namespace middleware
60} // namespace goby
61
62#endif
Class for grouping publications in the Goby middleware. Analogous to "topics" in ROS,...
Definition group.h:60
constexpr goby::middleware::Group raw_send_request
Definition groups.h:42
constexpr goby::middleware::Group raw_in
Definition groups.h:40
constexpr goby::middleware::Group raw_out
Definition groups.h:41
constexpr goby::middleware::Group status
Definition groups.h:54
constexpr goby::middleware::Group helm_state
Definition groups.h:52
constexpr goby::middleware::Group node_status
Definition groups.h:37
constexpr goby::middleware::Group data_to_frontseat
Definition groups.h:49
constexpr goby::middleware::Group data_from_frontseat
Definition groups.h:47
constexpr goby::middleware::Group command_request
Definition groups.h:44
constexpr goby::middleware::Group desired_course
Definition groups.h:38
constexpr goby::middleware::Group command_response
Definition groups.h:45
The global namespace for the Goby project.