00001
00002
00003
00004
00005
00006
00007
00008 #ifndef DCPS_REPOIDBUILDER_H
00009 #define DCPS_REPOIDBUILDER_H
00010
00011 #include "dds/DdsDcpsInfrastructureC.h"
00012 #include "dds/DdsDcpsInfoUtilsC.h"
00013
00014 #include "GuidBuilder.h"
00015
00016 #include "dcps_export.h"
00017
00018 namespace OpenDDS {
00019 namespace DCPS {
00020
00021 class OpenDDS_Dcps_Export RepoIdBuilder : public GuidBuilder {
00022 public:
00023 RepoIdBuilder();
00024 explicit RepoIdBuilder(RepoId& repoId);
00025
00026 ~RepoIdBuilder();
00027
00028 void federationId(long federationId);
00029
00030 void participantId(long participantId);
00031 };
00032
00033 }
00034 }
00035
00036 #ifdef __ACE_INLINE__
00037 # include "RepoIdBuilder.inl"
00038 #endif
00039
00040 #endif