VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTimeAndDateProcessor.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2023 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrl/vrvVrl.h>
13 
16 
18 
19 namespace makVrv
20 {
21  class DtEnvironmentStatusManager;
22 
23  namespace DT_PROTOCOL_NAMESPACE
24  {
25  class DtVrlinkConnection;
26 
33  {
34  public:
35 
38 
40  virtual ~DtTimeAndDateProcessor();
41 
43  DtTimeAndDateProcessor() = delete;
44 
47 
49  DtTimeAndDateProcessor& operator=(const DtTimeAndDateProcessor&) = delete;
50 
51  public:
52 
55  static void registerInstance(DtVrlinkConnection& conn, DtTimeAndDateProcessor* instance);
56 
58  static DtTimeAndDateProcessor* findInstance(DtVrlinkConnection& conn);
59 
60  public:
61 
62  protected:
63 
65  virtual void onTimeAndDateDiscovered(DtTimeAndDateStateRepository* timeAndDateSR);
66 
68  virtual void onTimeAndDateToBeDestroyed(const DtGlobalObjectDesignator& id);
69 
70  protected:
71 
76  };
77 
78  } // protocol namespace
79 } // makVRV namespace
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
DtVrlinkConnection & myConnection
Definition: DtTimeAndDateProcessor.h:72
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
Contains makVrv::DtVirtualBaseClass class.
DtTimeAndDateStateRepository * myDiscoveredTimeAndDateSR
Definition: DtTimeAndDateProcessor.h:75
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtSignalConnectionManager myConnections
Definition: DtTimeAndDateProcessor.h:73
Base class to provide boost signal/slot management.
The DtTimeAndDateProcessor listens for signals from DtTimeAndDateExistenceListener and handle the cre...
Definition: DtTimeAndDateProcessor.h:32
Contains DLL export macros.
DtEnvironmentStatusManager manages all of the environment-related data (including date and time) that...
Definition: DtEnvironmentStatusManager.h:50
DtEnvironmentStatusManager & myEnvironmentStatusManager
Definition: DtTimeAndDateProcessor.h:74

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)