VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
externalCommsSignalEvent.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
9 
10 namespace makVrfEvents
11 {
13  {
14  DtU32 messageId = 0;
17  DtU32 radioIndex = 0;
18  DtU32 messageSize = 0;
20  float timeout = 0.;
21  double sampleRate = 0.;
22  };
23 
25  {
26  public:
28  DtExternalCommsSignalEvent(int length, char* buffer);
31 
32  virtual ~DtExternalCommsSignalEvent();
33 
34  virtual DtEvent* clone() const { return new DtExternalCommsSignalEvent(*this); };
35 
37  {
38  return myExternalCommsMessageParams;
39  }
40 
42  {
43  return myExternalCommsMessageParams;
44  }
45 
47  {
48  return mySignalMessageHeader;
49  }
50 
52  {
53  return mySignalMessageHeader;
54  }
55 
56  virtual void setUserData(const DtString&);
57  const DtString& userData() const
58  {
59  return myUserData;
60  }
61 
62  protected:
66  };
67 }
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
DtUUID transmitterDesignator
The designator of the Transmitter.
Definition: externalCommsSignalEvent.h:16
DtSignalMessageHeader mySignalMessageHeader
Definition: externalCommsSignalEvent.h:64
const DtExternalCommsMessageParams & externalCommsMessageParams() const
Definition: externalCommsSignalEvent.h:41
Definition: rawSignalEvent.h:16
Definition: externalCommsSignalEvent.h:24
DtU32 messageId
Definition: externalCommsSignalEvent.h:14
DtString myUserData
Definition: externalCommsSignalEvent.h:65
virtual DtEvent * clone() const
Definition: externalCommsSignalEvent.h:34
DtU32 radioIndex
Definition: externalCommsSignalEvent.h:17
DtUUID receiverID
Definition: externalCommsSignalEvent.h:19
double sampleRate
Definition: externalCommsSignalEvent.h:21
float timeout
Definition: externalCommsSignalEvent.h:20
DtExternalCommsMessageParams myExternalCommsMessageParams
Definition: externalCommsSignalEvent.h:63
static const DtUUID & nullUUID()
DtSignalMessageHeader & signalMessageHeader()
Definition: externalCommsSignalEvent.h:46
Definition: event.h:13
DtExternalCommsMessageParams & externalCommsMessageParams()
Definition: externalCommsSignalEvent.h:36
DtSignalMessageHeader.
Definition: signalMessageHeader.h:47
const DtSignalMessageHeader & signalMessageHeader() const
Definition: externalCommsSignalEvent.h:51
const DtString & userData() const
Definition: externalCommsSignalEvent.h:57
Definition: externalCommsSignalEvent.h:12
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfCommunicationManagerDefines.h:26
DtU32 messageSize
Definition: externalCommsSignalEvent.h:18

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)