OpenDDS  Snapshot(2023/04/28-20:55)
RepoIdBuilder.h
Go to the documentation of this file.
1 /*
2  *
3  *
4  * Distributed under the OpenDDS License.
5  * See: http://www.opendds.org/license.html
6  */
7 
8 #ifndef OPENDDS_DCPS_REPOIDBUILDER_H
9 #define OPENDDS_DCPS_REPOIDBUILDER_H
10 
11 #include "dds/DdsDcpsInfrastructureC.h"
12 #include "dds/DdsDcpsInfoUtilsC.h"
13 
14 #include "GuidBuilder.h"
15 
16 #include "dcps_export.h"
17 
19 
20 namespace OpenDDS {
21 namespace DCPS {
22 
24 public:
25  RepoIdBuilder();
26  explicit RepoIdBuilder(GUID_t& repoId);
27 
28  ~RepoIdBuilder();
29 
30  void federationId(long federationId);
31 
32  void participantId(long participantId);
33 };
34 
35 } // namespace DCPS
36 } // namespace OpenDDS
37 
39 
40 #ifdef __ACE_INLINE__
41 # include "RepoIdBuilder.inl"
42 #endif /* __ACE_INLINE__ */
43 
44 #endif /* DCPS_REPOIDBUILDER_H */
#define OpenDDS_Dcps_Export
Definition: dcps_export.h:24
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28