Skip to content

Commit ba1cd31

Browse files
committed
iox-#1293 Add note for internal header which are generated with the doxygen documentation
1 parent 71d3da7 commit ba1cd31

File tree

12 files changed

+20
-0
lines changed

12 files changed

+20
-0
lines changed

iceoryx_posh/include/iceoryx_posh/internal/popo/base_client.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ using uid_t = UniquePortId;
3434
/// @brief The BaseClient class contains the common implementation for the different clients
3535
/// @param[in] PortT type of the underlying port, required for testing
3636
/// @param[in] TriggerHandleT type of the underlying trigger handle, required for testing
37+
/// @note Not intended for public usage! Use the `Client` or `UntypedClient` instead!
3738
template <typename PortT = ClientPortUser, typename TriggerHandleT = TriggerHandle>
3839
class BaseClient
3940
{

iceoryx_posh/include/iceoryx_posh/internal/popo/base_publisher.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ using uid_t = UniquePortId;
3333

3434
///
3535
/// @brief The BasePublisher class contains the common implementation for the different publisher specializations.
36+
/// @note Not intended for public usage! Use the `Publisher` or `UntypedPublisher` instead!
3637
///
3738
template <typename port_t = iox::PublisherPortUserType>
3839
class BasePublisher

iceoryx_posh/include/iceoryx_posh/internal/popo/base_server.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ using uid_t = UniquePortId;
3434
/// @brief The BaseServer class contains the common implementation for the different server
3535
/// @param[in] PortT type of the underlying port, required for testing specializations.
3636
/// @param[in] TriggerHandleT type of the underlying trigger handle, required for testing
37+
/// @note Not intended for public usage! Use the `Server` or `UntypedServer` instead!
3738
template <typename PortT = ServerPortUser, typename TriggerHandleT = TriggerHandle>
3839
class BaseServer
3940
{

iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ enum class SubscriberState : StateEnumIdentifier
5050

5151
/// @brief base class for all types of subscriber
5252
/// @param[in] port_t type of the underlying port, required for testing
53+
/// @note Not intended for public usage! Use the `Subscriber` or `UntypedSubscriber` instead!
5354
template <typename port_t = iox::SubscriberPortUserType>
5455
class BaseSubscriber
5556
{

iceoryx_posh/include/iceoryx_posh/internal/popo/client_impl.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ namespace iox
3333
{
3434
namespace popo
3535
{
36+
/// @brief The ClientImpl class implements the typed client API
37+
/// @note Not intended for public usage! Use the `Client` instead!
3638
template <typename Req, typename Res, typename BaseClientT = BaseClient<>>
3739
class ClientImpl : public BaseClientT, private RpcInterface<Request<Req>, ClientSendError>
3840
{

iceoryx_posh/include/iceoryx_posh/internal/popo/publisher_impl.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ namespace iox
2828
{
2929
namespace popo
3030
{
31+
/// @brief The PublisherImpl class implements the typed publisher API
32+
/// @note Not intended for public usage! Use the `Publisher` instead!
3133
template <typename T, typename H = mepoo::NoUserHeader, typename BasePublisherType = BasePublisher<>>
3234
class PublisherImpl : public BasePublisherType, private PublisherInterface<T, H>
3335
{

iceoryx_posh/include/iceoryx_posh/internal/popo/server_impl.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ namespace iox
3333
{
3434
namespace popo
3535
{
36+
/// @brief The ServerImpl class implements the typed server API
37+
/// @note Not intended for public usage! Use the `Server` instead!
3638
template <typename Req, typename Res, typename BaseServerT = BaseServer<>>
3739
class ServerImpl : public BaseServerT, private RpcInterface<Response<Res>, ServerSendError>
3840
{

iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber_impl.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ namespace iox
2626
{
2727
namespace popo
2828
{
29+
/// @brief The SubscriberImpl class implements the typed subscriber API
30+
/// @note Not intended for public usage! Use the `Subscriber` instead!
2931
template <typename T, typename H = iox::mepoo::NoUserHeader, typename BaseSubscriberType = BaseSubscriber<>>
3032
class SubscriberImpl : public BaseSubscriberType
3133
{

iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_client_impl.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ namespace iox
2727
{
2828
namespace popo
2929
{
30+
/// @brief The UntypedClientImpl class implements the untyped client API
31+
/// @note Not intended for public usage! Use the `UntypedClient` instead!
3032
template <typename BaseClientT = BaseClient<>>
3133
class UntypedClientImpl : public BaseClientT
3234
{

iceoryx_posh/include/iceoryx_posh/internal/popo/untyped_publisher_impl.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ namespace iox
2525
{
2626
namespace popo
2727
{
28+
/// @brief The UntypedPublisherImpl class implements the untyped publisher API
29+
/// @note Not intended for public usage! Use the `UntypedPublisher` instead!
2830
template <typename BasePublisherType = BasePublisher<>>
2931
class UntypedPublisherImpl : public BasePublisherType
3032
{

0 commit comments

Comments
 (0)