WebLVC 1.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
tenaBroker/tenaBroker/designatorTranslator.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 #include <vl/designatorRepository.h>
16 
17 #define DESIGNATOR_TEMPLATE_ARGS \
18  DtPortalDesignatorObject, DtPortalReflectedDesignatorObject, \
19  DtReflectedDesignator, DtReflectedDesignatorList, \
20  DtDesignatorRepository, DtDesignatorPublisher
21 
22 namespace MAKVrExchange
23 {
24 
25  namespace DtTenaBroker
26  {
27 
31  : public DtTenaObjectTranslator<DESIGNATOR_TEMPLATE_ARGS>
32  {
33  public:
34 
36  Dt_DEF_TRANSLATOR_NAME( "Designator" );
37 
40 
42  virtual ~DtDesignatorTranslator();
43 
44  protected:
45 
48  virtual bool isTenaPublishable( DtBrokerObject* brokerObj,
49  const DtPortalReflectedDesignatorObject* refObj );
50 
53  virtual DtString portalObjectName( const DtReflectedDesignator* refObj ) const;
54 
56  virtual DtPortalDesignatorObject* translate(
57  DtPortalDesignatorObject* destination,
58  const DtDesignatorRepository& source,
59  const DtReflectedDesignator& refObj );
60 
62  virtual DtDesignatorRepository* translate(
63  DtDesignatorRepository* destination,
64  const DtPortalDesignatorObject& source,
65  const DtPortalReflectedDesignatorObject& refObj );
66 
67  };
68 
69  }
70 }
#define DT_DLL_TENABROKER
Definition: brokers/tenaBroker/tenaBroker/dllExport.h:26
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
Contains the DtDesignatorPublisher class declaration.
Base class for all broker objects.
Definition: broker.h:58
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
Base class for all TENA object translators.
Definition: tenaTranslator.h:88
Portal Designator Object class.
Definition: pDesignatorObject.h:19
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
Provides Designator object translation between TENA and the VR-Exchange Portal.
Definition: tenaBroker/tenaBroker/designatorTranslator.h:30
Contains the DtReflectedDesignatorList class declaration.

Document ID: Generated on Wed Mar 12 15:05:17 EDT 2025 from SVN revision 274272
Copyright © 2005-2025 MAK Technologies. All Rights Reserved (www.mak.com)