OpenDDS
Snapshot(2023/04/28-20:55)
dds
DCPS
GuidBuilder.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_GUIDBUILDER_H
9
#define OPENDDS_DCPS_GUIDBUILDER_H
10
11
#include "dds/DdsDcpsGuidC.h"
12
13
#include "
GuidUtils.h
"
14
15
#include "
dcps_export.h
"
16
17
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
18
19
namespace
OpenDDS
{
20
namespace
DCPS {
21
22
class
OpenDDS_Dcps_Export
GuidBuilder
{
23
public
:
24
GuidBuilder
();
25
explicit
GuidBuilder
(
GUID_t
& guid);
26
27
~
GuidBuilder
();
28
29
static
GUID_t
create();
30
31
void
guidPrefix0(
long
p0);
32
void
guidPrefix1(
long
p1);
33
void
guidPrefix2(
long
p2);
34
35
void
entityId(
EntityId_t
entityId);
36
void
entityId(
long
entityId);
37
38
void
entityKey(
long
entityKey);
39
40
void
entityKind(
CORBA::Octet
entityKind);
41
void
entityKind(
EntityKind
kind,
bool
makeBuiltin);
42
43
operator
GUID_t
();
44
45
private
:
46
GUID_t
guid_cxx_
;
47
GUID_t
&
guid_
;
48
};
49
50
}
// namespace DCPS
51
}
// namespace OpenDDS
52
53
OPENDDS_END_VERSIONED_NAMESPACE_DECL
54
55
#ifdef __ACE_INLINE__
56
# include "
GuidBuilder.inl
"
57
#endif
/* __ACE_INLINE__ */
58
59
#endif
/* DCPS_GUIDBUILDER_H */
OpenDDS::DCPS::EntityKind
EntityKind
Definition:
GuidUtils.h:66
dcps_export.h
OpenDDS_Dcps_Export
#define OpenDDS_Dcps_Export
Definition:
dcps_export.h:24
GuidUtils.h
OpenDDS::DCPS::GuidBuilder::guid_cxx_
GUID_t guid_cxx_
Definition:
GuidBuilder.h:46
GuidBuilder.inl
OpenDDS::DCPS::GUID_t
Definition:
DdsDcpsGuid.idl:57
OpenDDS::DCPS::GuidBuilder::guid_
GUID_t & guid_
Definition:
GuidBuilder.h:47
CORBA::Octet
ACE_CDR::Octet Octet
OPENDDS_END_VERSIONED_NAMESPACE_DECL
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
Definition:
Versioned_Namespace.h:48
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
Definition:
Hash.cpp:17
OpenDDS::DCPS::EntityId_t
Definition:
DdsDcpsGuid.idl:26
OpenDDS
The Internal API and Implementation of OpenDDS.
Definition:
AddressCache.h:28
OpenDDS::DCPS::GuidBuilder
Definition:
GuidBuilder.h:22
Generated by
1.8.13