All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ICurrentLocationService.h
1 // Copyright eeGeo Ltd (2012-2016), All Rights Reserved
2 
3 #pragma once
4 
5 #include "ILocationService.h"
6 #include "ICallback.h"
7 
8 namespace Eegeo
9 {
10  namespace Helpers
11  {
12  namespace CurrentLocationService
13  {
15  {
16  public:
17  virtual ~ICurrentLocationService() { }
18 
19  virtual void SetLocationService(Location::ILocationService& newLocationService) = 0;
20  virtual void AddLocationServiceChangedCallback(ICallback0& callback) = 0;
21  virtual void RemoveLocationServiceChangedCallback(ICallback0& callback) = 0;
22  };
23  }
24  }
25 }