24 , federation_(federation)
25 , participant_(participant)
51 ACE_TEXT(
"(%P|%t) ERROR: RepoIdGenerator::next: ")
52 ACE_TEXT(
"Exceeded Maximum number of participant keys!")
53 ACE_TEXT(
"Next key will be a duplicate!\n")));
68 ACE_TEXT(
"(%P|%t) ERROR: RepoIdGenerator::next: ")
69 ACE_TEXT(
"Exceeded Maximum number of entity keys!")
70 ACE_TEXT(
"Next key will be a duplicate!\n")));
long participant_
Unique identifier for the DomainParticipant.
RepoIdGenerator(long federation, long participant=0, EntityKind kind=KIND_PARTICIPANT)
construct with at least a FederationId value.
ENTITYKIND_BUILTIN_PARTICIPANT.
static const unsigned int KeyBits
long federation_
Unique identifier for the repository.
const EntityId_t ENTITYID_PARTICIPANT
static const unsigned int KeyMask
long lastKey_
Unique value for the EntityKey.
void entityKind(CORBA::Octet entityKind)
EntityKind kind_
Type of Entity to generate GUID values for.
void entityKey(long entityKey)
GUID_t next(bool builtin=false)
Obtain the next GUID_t value.
virtual ~RepoIdGenerator()
void entityId(EntityId_t entityId)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
void participantId(long participantId)
void federationId(long federationId)
The Internal API and Implementation of OpenDDS.