All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
InteriorMetaDataEventTypes.h
1 #pragma once
2 
3 #include "Interiors.h"
4 #include "Types.h"
5 #include "IEvent.h"
6 
7 #include <string>
8 
9 namespace Eegeo
10 {
11  namespace Resources
12  {
13  namespace Interiors
14  {
15  namespace MetaData
16  {
18  {
20  const std::string& indoorMapId
21  )
22  : IndoorMapId(indoorMapId)
23  {}
24 
25  std::string IndoorMapId;
26  };
27 
28  class IInteriorMetaDataModelAddedEvent : public Helpers::IEvent1<const InteriorMetaDataModelMessage>
29  {};
30 
31  class IInteriorMetaDataModelRemovedEvent : public Helpers::IEvent1<const InteriorMetaDataModelMessage>
32  {};
33 
34  class IInteriorMetaDataRequestCancelledEvent : public Helpers::IEvent1<const InteriorMetaDataModelMessage>
35  {};
36 
37  class IInteriorMetaDataModelEvictedEvent : public Helpers::IEvent1<const std::string>
38  {};
39 
40  }
41  }
42  }
43 }