VR-Forces 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: uuid.h:59
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
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
#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 Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)