15 #pragma warning( disable : 4661 )
27 #include <vlutil/vlString.h>
33 # define MUST_UNDEF_DTDIS
37 #include <vl/globalObjectDesignator.h>
39 #ifdef MUST_UNDEF_DTDIS
44 #define DDS_TEMPLATE_LIST \
46 < class T_PortalObject \
47 , class T_PortalReflectedObject \
48 , class T_DdsReflectedObject \
49 , class T_DdsObjectStateRepository \
50 , class T_DdsObjectPublisher>
52 #define DDS_TEMPLATE_FUNCTION \
53 T_PortalObject, T_PortalReflectedObject, \
54 T_DdsReflectedObject, T_DdsObjectStateRepository, \
58 class DtObjectPublisher;
59 class DtStateRepository;
64 class DtRequestTranslationDiagnosticMessage;
70 class DtReflectedObject;
179 const T_PortalReflectedObject* refObj );
242 const T_PortalReflectedObject* refObj,
const DtString&
name );
247 const T_PortalReflectedObject& refObj );
262 const T_DdsReflectedObject& refObj );
290 const T_DdsObjectStateRepository& sr );
292 const T_PortalObject& sr );
306 T_DdsReflectedObject* refObj );
313 const DtVector& location );
342 const T_PortalObject& incoming,
const T_DdsObjectStateRepository& outgoing )
const;
346 const T_DdsObjectStateRepository& incoming,
const T_PortalObject& outgoing )
const;
350 const T_DdsObjectStateRepository& outgoing );
354 const T_PortalObject& outgoing );
366 virtual T_PortalObject*
translate( T_PortalObject* destination,
367 const T_DdsObjectStateRepository& source,
368 const T_DdsReflectedObject& refObj ) = 0;
372 virtual T_DdsObjectStateRepository*
translate(
373 T_DdsObjectStateRepository* destination,
const T_PortalObject& source,
374 const T_PortalReflectedObject& refObj ) = 0;
410 template <
typename T_PortalInteraction,
typename T_DDSInteraction>
471 virtual T_PortalInteraction*
translate( T_PortalInteraction* destination,
472 const T_DDSInteraction& source ) = 0;
476 virtual T_DDSInteraction*
translate( T_DDSInteraction* destination,
477 const T_PortalInteraction& source ) = 0;
481 const T_DDSInteraction& outgoing )
const;
485 const T_PortalInteraction& outgoing )
const;
510 #include <ddsBroker/ddsTrans.inl>