VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setController.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
14 #include <map>
15 
16 class DtSimMessage;
17 
22 {
23 protected:
24  typedef void (*SetControllerCallbackFcn)(DtSimMessage*, void*);
25 
26 public:
27 
30  DtSetController(const DtString& name,
31  DtVrfObject* owner,
32  DtSimManager* simManager,
33  DtComponentDescriptor* desc = 0,
34  DtReaderWriterRegistry* parentRegistry = 0);
35 
37  virtual ~DtSetController();
38 
40  virtual void addSetToRegister(const DtString&, SetControllerCallbackFcn);
41  virtual void removeSetToRegister(const DtString&);
42 
43  virtual void enable();
44  virtual void disable();
45 
46 protected:
49  void removeSetDataCallbacks();
50 
52  virtual void setRadio(DtSimRadio* radio);
53 
55  virtual void addSetDataCallbacks();
56 
57 private:
58 
61 
63  DtSetController(const
64  DtSetController & orig);
65 
67  const DtSetController & operator=(
68  const DtSetController & orig);
69 
70 
71 protected:
72  typedef std::map<DtString, SetControllerCallbackFcn> RegisteredSets;
75 };

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)