VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrlinkSignalInteractionTranslator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
15 #include <vl/signalInteraction.h>
16 
17 namespace makVrf
18 {
19  class DtVrlinkNetworkInterface;
20 
22  {
23  public:
25  {
27  {
28  strcpy(&vrfver[0], "VRF5OH");
29  }
30 
31  #if DtDIS
32  unsigned int protocolId;
33  #endif
34  char vrfver[6];
35  int siteId;
36  int appId;
40  };
41 
42  public:
45 
46  virtual void init(DtVrlinkNetworkInterface*);
47 
48  static void netMessageCallback(::DtSignalInteraction* interaction, void * usr);
49  virtual void processNetMessage(::DtSignalInteraction* interaction);
50 
51  protected:
52  virtual bool processEvent(const makVrfEvents::DtEvent&);
53  virtual void sendInteraction(const SignalInfoHeader&, const DtSplitMessageCollector::SplitInfo&,
54  const char* pBuffer, const DtGlobalObjectDesignator& entityId, double sampleRate, int encodingClass,
55  int encodingType, int numSamples = 1, int radioIndex = 0, unsigned int streamTagUpper = 0,
56  unsigned int streamTagLower = 0);
57 
58  protected:
60  };
61 }
Definition: splitMessageCollector.h:17
Definition: event.h:13
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Definition: splitMessageCollector.h:20

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)