VR-Exchange 2.10 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rprBroker/rprBroker/underwaterAcousticTranslator.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 class DtUnderwaterAcousticsEmissionRepository;
15 
16 #define HLA_TEMPLATE_LIST \
17  template \
18  < class T_PortalObject \
19  , class T_PortalReflectedObject \
20  , class T_HlaReflectedObject \
21  , class T_HlaReflectedObjectList \
22  , class T_HlaObjectStateRepository \
23  , class T_HlaObjectPublisher>
24 
25 #define HLA_TEMPLATE_ARGS \
26  T_PortalObject, T_PortalReflectedObject, \
27  T_HlaReflectedObject, T_HlaReflectedObjectList, \
28  T_HlaObjectStateRepository, T_HlaObjectPublisher
29 
30 namespace MAKVrExchange
31 {
32 
33  class DtPortalUnderwaterAcousticObject;
34 
35  namespace DtRprBroker
36  {
37 
38  class DtRprBroker;
39 
45  : public DtEmbeddedSystemTranslator<HLA_TEMPLATE_ARGS>
46  {
47  public:
48 
51 
52  public:
53 
56  const DtString& name, DtPortalMessageKind kind );
57 
60 
63  const DtUnderwaterAcousticsEmissionRepository& source, const T_HlaReflectedObject& refObj );
64 
66  virtual DtUnderwaterAcousticsEmissionRepository* translate(
67  DtUnderwaterAcousticsEmissionRepository* destination,
69  const T_PortalReflectedObject& refObj );
70 
71  };
72 
73  }
74 }
75 
76 
77 #define _underwaterAcousticTranslator_INL_
78 #include <rprBroker/underwaterAcousticTranslator.inl>
79 #undef _underwaterAcousticTranslator_INL_
Base class for all embedded system translators.
Definition: rprBroker/rprBroker/underwaterAcousticTranslator.h:44
virtual DtPortalUnderwaterAcousticObject * translate(DtPortalUnderwaterAcousticObject *destination, const DtUnderwaterAcousticsEmissionRepository &source, const T_HlaReflectedObject &refObj)
Translates the given HLA object to a Portal object.
Messages which represent Active Sonars with state.
Definition: pUnderwaterAcousticsObject.h:24
DtUnderwaterAcousticTranslator(DtBroker *hlaBroker, const DtString &name, DtPortalMessageKind kind)
CTOR.
#define HLA_TEMPLATE_LIST
Definition: rprBroker/rprBroker/underwaterAcousticTranslator.h:16
Base class for all broker objects.
Definition: broker.h:58
DtUnderwaterAcousticTranslator< HLA_TEMPLATE_ARGS > ParentClass
Typedef for the templated class type.
Definition: rprBroker/rprBroker/underwaterAcousticTranslator.h:50
Base class for all embedded system translators.
Definition: rprBroker/rprBroker/embeddedSystemTranslator.h:44
DtPortalMessageKind
A List of message kinds distributed with the Portal.
Definition: pMessageKinds.h:23

Document ID: Generated on Mon May 25 18:45:12 EDT 2026 from SVN revision 289111
Copyright © 2005-2026 MAK Technologies. All Rights Reserved (www.mak.com)