Fast DDS  Version 3.6.1.0
Fast DDS
RPCTypeObjectSupport.hpp
1 // Copyright 2025 Proyectos y Sistemas de Mantenimiento SL (eProsima).
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
19 #ifndef FASTDDS_DDS_RPC__RPCTYPEOBJECTSUPPORT_HPP
20 #define FASTDDS_DDS_RPC__RPCTYPEOBJECTSUPPORT_HPP
21 
22 #include <fastdds/dds/xtypes/type_representation/TypeObject.hpp>
23 #include <fastdds/fastdds_dll.hpp>
24 
25 namespace eprosima {
26 namespace fastdds {
27 namespace dds {
28 namespace rpc {
29 
40 FASTDDS_EXPORTED_API void register_RpcException_type_identifier(
42 
55 
66 FASTDDS_EXPORTED_API void register_RpcStatusCode_type_identifier(
68 
81 
94 
107 
120 
133 
134 } // namespace rpc
135 } // namespace dds
136 } // namespace fastdds
137 } // namespace eprosima
138 
139 #endif // FASTDDS_DDS_RPC__RPCTYPEOBJECTSUPPORT_HPP
This class represents the structure TypeIdentifierPair defined by the user in the IDL file.
Definition: dds_xtypes_typeobject.hpp:24033
Definition: DomainParticipant.hpp:46
FASTDDS_EXPORTED_API void register_RemoteExceptionCode_t_type_identifier(eprosima::fastdds::dds::xtypes::TypeIdentifierPair &type_ids)
Register RemoteExceptionCode_t related TypeIdentifier.
FASTDDS_EXPORTED_API void register_RpcRemoteException_type_identifier(eprosima::fastdds::dds::xtypes::TypeIdentifierPair &type_ids)
Register RpcRemoteException related TypeIdentifier.
FASTDDS_EXPORTED_API void register_RpcBrokenPipeException_type_identifier(eprosima::fastdds::dds::xtypes::TypeIdentifierPair &type_ids)
Register RpcBrokenPipeException related TypeIdentifier.
FASTDDS_EXPORTED_API void register_RpcFeedCancelledException_type_identifier(eprosima::fastdds::dds::xtypes::TypeIdentifierPair &type_ids)
Register RpcFeedCancelledException related TypeIdentifier.
FASTDDS_EXPORTED_API void register_RpcOperationError_type_identifier(eprosima::fastdds::dds::xtypes::TypeIdentifierPair &type_ids)
Register RpcOperationError related TypeIdentifier.
FASTDDS_EXPORTED_API void register_RpcException_type_identifier(eprosima::fastdds::dds::xtypes::TypeIdentifierPair &type_ids)
Register RpcException related TypeIdentifier.
FASTDDS_EXPORTED_API void register_RpcTimeoutException_type_identifier(eprosima::fastdds::dds::xtypes::TypeIdentifierPair &type_ids)
Register RpcTimeoutException related TypeIdentifier.
FASTDDS_EXPORTED_API void register_RpcStatusCode_type_identifier(eprosima::fastdds::dds::xtypes::TypeIdentifierPair &type_ids)
Register RpcStatusCode related TypeIdentifier.