Goby3 3.7.0
2026.11.12
Loading...
Searching...
No Matches
intermodule.h
Go to the documentation of this file.
1// Copyright 2026:
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
24#ifndef GOBY_ZENOH_TRANSPORT_INTERMODULE_H
25#define GOBY_ZENOH_TRANSPORT_INTERMODULE_H
26
29
32
33namespace goby
34{
35namespace zenoh
36{
37template <typename InnerTransporter = middleware::NullTransporter>
41
42template <typename InnerTransporter = middleware::NullTransporter>
45
46} // namespace zenoh
47} // namespace goby
48
49namespace goby
50{
51namespace middleware
52{
53namespace detail
54{
56{
57 template <typename InnerTransporter>
60 static constexpr const char* name = "zenoh";
61};
62} // namespace detail
63} // namespace middleware
64} // namespace goby
65
66#endif
Implements the forwarder concept for the intermodule layer.
Definition intermodule.h:77
detail namespace with internal helper functions
Definition json.hpp:263
The global namespace for the Goby project.
Maps an ImplementationTag to the portal that implements it, so that generic code can be written again...
ImplementationTag for zenoh intermodule transporters.
Definition tags.h:44