All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
TransportEventTypes.h
1 #pragma once
2 
3 #include "Transport.h"
4 #include "IEvent.h"
5 #include "MortonKey.h"
6 
7 namespace Eegeo
8 {
9  namespace Transport
10  {
11  namespace TransportGraphChangeReason
12  {
13  enum Type
14  {
15  TransportGraphCellAdded,
16  TransportGraphCellRemoved,
17  TransportGraphCellUpdated // due to link/unlink
18  };
19  };
20 
22  {
23  TransportNetwork::Type TransportNetworkType;
24  Streaming::MortonKey CellKey;
25  TransportGraphChangeReason::Type ChangeReason;
26  };
27 
28 
29  class ITransportGraphChangedEvent : public Helpers::IEvent1<const TransportGraphChangedMessage>
30  {
31 
32  };
33  }
34 }