VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simRadio.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vlutil/vlString.h>
12 #include "vrfobjcore/vrfObject.h"
15 
23 
26 {
27 public:
28 
30  DtSimRadio();
31 
33  DtSimRadio(DtVrfObject * vrfObject);
34 
36  virtual ~DtSimRadio();
37 
38 private:
40  DtSimRadio(const DtSimRadio& orig);
41 
43  DtSimRadio & operator=(const DtSimRadio & orig);
44 
45 public:
47  virtual bool init();
48 
49  virtual bool isCommand() const = 0;
50 
52  virtual void sendToNet(DtVrfObjectMessage * msg) = 0;
53 
55  //virtual void recvFromNet(DtVrfObjectMessage * msg) = 0;
56 
57  virtual bool isLocal() const = 0;
58 
61  virtual DtString type() const = 0;
62 
63  virtual void addRadioMessageCallback(const DtAdminContentMessageType& type, DtMessageCallbackFcn fcn, void* usr) = 0;
64  virtual void removeRadioMessageCallback(const DtAdminContentMessageType& type, DtMessageCallbackFcn fcn, void* usr) = 0;
65 
66  virtual void addRadioMessageCallback(const DtSimReportMessageType& type, DtMessageCallbackFcn fcn, void* usr) = 0;
67  virtual void removeRadioMessageCallback(const DtSimReportMessageType& type, DtMessageCallbackFcn fcn, void* usr) = 0;
68 
69  virtual void addRadioMessageCallback(const DtSimTaskMessageType& type, DtMessageCallbackFcn fcn, void* usr) = 0;
70  virtual void removeRadioMessageCallback(const DtSimTaskMessageType& type, DtMessageCallbackFcn fcn, void* usr) = 0;
71 
72  virtual void addRadioMessageCallback(const DtSetMessageType& type, DtMessageCallbackFcn fcn, void* usr) = 0;
73  virtual void removeRadioMessageCallback(const DtSetMessageType& type, DtMessageCallbackFcn fcn, void* usr) = 0;
74 
76 
77  virtual void addTaskMessageCallback(DtMessageCallbackFcn fcn, void* usrData) = 0;
78  virtual void removeTaskMessageCallback(DtMessageCallbackFcn fcn, void* usrData) = 0;
80 
82 
83  virtual void addSetDataMessageCallback(DtMessageCallbackFcn fcn, void* usrData) = 0;
84  virtual void removeSetDataMessageCallback(DtMessageCallbackFcn fcn, void* usrData) = 0;
86 
88 
89  virtual void addReportMessageCallback(DtMessageCallbackFcn fcn, void* usrData) = 0;
90  virtual void removeReportMessageCallback(DtMessageCallbackFcn fcn, void* usrData) = 0;
92 
93 protected:
94 
96 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)