VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfResourceRequestor.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtVrfResourceRequestor.h,v $ $Revision: 1.2 $ $State: Exp $
7 ******************************************************************************/
8 
11 
15 
16 #pragma once
17 
18 #include <vrfGuiCore/vrfGuiCore.h>
19 
20 #include <vrvCore/DtSimEntry.h>
22 
23 #include <vector>
24 
25 namespace makVrv
26 {
27  class DtSimEntry;
28  class DtDe;
29 }
30 
32 class DtResource;
33 
34 namespace makVrf
35 {
38  {
39  public:
41  virtual ~DtVrfResourceRequestor();
42 
45  virtual void requestResourcesFor(const std::vector<makVrv::DtSimEntry*>& data, bool entitiesOnly = true);
46 
49  virtual void startMonitoring(const DtUUID&, int rate = -1);
50 
52  virtual void stopMonitoring(const DtUUID&);
53 
55  virtual void setUpdateRate(const DtUUID& entity, int);
56 
57  protected:
58  virtual void slot_resourceResponse(const DtIfServerRequestResponse&);
59 
60  protected:
62 
64  virtual void resourcesChanged() = 0;
65 
68  virtual void resourceCheckingDisabled() = 0;
69 
71  virtual void addResource(const DtResource&) = 0;
72 
74  virtual void resourceCheckComplete() = 0;
75 
77  virtual void resourceUpdated(const DtResource&) = 0;
78 
79  protected:
81  std::set<DtUUID> myResourceRequests;
84  };
85 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)