MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrRemoteConnection.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrRemoteConnection_H_
10 #define lgrRemoteConnection_H_
11 
12 #include <vl/exerciseConnInitializer.h>
13 #include <vlutil/vlPrint.h>
14 #include <vlutil/vlInetUdpSocket.h>
15 #include <mtl/mtlEnvironment.h>
16 #include "lgrRemoteMainWindow.h"
17 #include <QStringList>
18 
19 namespace MAKLogger
20 {
23  {
24  public:
27 
29  virtual ~DtLgrRemoteConnection();
30 
32  virtual void backChannelConnect(DtLgrRemoteMainWindow& mainWindow, DtLgrRemoteConnection& connectParams);
33 
35  virtual void closeBackChannelConnection();
36 
38  virtual bool checkBackChannelConnection();
39 
40  /*void timeoutCallback(const DtRemoteLoggerConnection& loggerConnection, void* usr)
41  {
42  }*/
43 
45  virtual void setNumberOfLoggers(int val);
46 
48  virtual int numberOfLoggers() const;
49 
51  virtual void setRemoteControlId(int val);
52 
54  virtual int remoteControlId() const;
55 
57  virtual void setConnectionTimeout(double val);
58 
60  virtual double connectionTimeout() const;
61 
63  virtual void setAcknowledgeTimeout(double val);
64 
66  virtual double acknowledgeTimeout() const;
67 
69  virtual void setUseBackChannel(bool val);
70 
72  virtual bool useBackChannel() const;
73 
75  virtual void setBackChannelPort(int val);
76 
78  virtual int backChannelPort() const;
79 
81  virtual void setBackChannelAddress(const DtString& val);
82 
84  virtual DtString backChannelAddress() const;
85 
87  virtual void setBackChannelInterface(const DtString& val);
88 
90  virtual DtString backChannelInterface() const;
91 
93  virtual void findBackChannelInterfaceAddresses();
94 
95  virtual QStringList backChannelInterfaceAddressList();
96 
97  virtual void setCurrentInterfaceAddressIndex( int index );
98 
99  virtual int currentInterfaceAddressIndex();
100 
101  protected:
102  DtInetUdpSocket* backChannelConnection;
111  DtEntityIdentifier mySelfEntityID;
114 
115 
116  private:
119 
121  DtLgrRemoteConnection& operator=(const DtLgrRemoteConnection& orig);
122  };
123 }
124 
125 #endif
QStringList myBackChannelAddressList
Definition: lgrRemoteConnection.h:112
double myAcknowledgeTimeout
Definition: lgrRemoteConnection.h:106
int myUseBackChannel
Definition: lgrRemoteConnection.h:107
int myCurrentInterfaceAddressIndex
Definition: lgrRemoteConnection.h:113
int myRemoteControlId
Definition: lgrRemoteConnection.h:104
DtInetUdpSocket * backChannelConnection
Definition: lgrRemoteConnection.h:102
int myNumberOfLoggers
Definition: lgrRemoteConnection.h:103
DtString myBackChannelAddress
Definition: lgrRemoteConnection.h:108
#define DT_DLL_LGRREMOTEGUI
Definition: lgrRemoteGui.h:21
double myConnectionTimeout
Definition: lgrRemoteConnection.h:105
Contains MAKLogger::DtLgrRemoteMainWindow class.
The DtLgrRemoteConnection implementation.
Definition: lgrRemoteConnection.h:22
int myBackChannelPort
Definition: lgrRemoteConnection.h:110
DtEntityIdentifier mySelfEntityID
Definition: lgrRemoteConnection.h:111
Definition: lgrRemoteMainWindow.h:49
DtString myBackChannelInterface
Definition: lgrRemoteConnection.h:109

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)