All Classes Functions Variables Typedefs Friends Pages
IDirectionsManager.h
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2014 Glympse Inc. All rights reserved.
4 //
5 //------------------------------------------------------------------------------
6 
7 #ifndef IDIRECTIONSMANAGER_H__GLYMPSE__
8 #define IDIRECTIONSMANAGER_H__GLYMPSE__
9 
10 namespace Glympse
11 {
12 
19 /*O*public**/ struct IDirectionsManager : public ICommon
20 {
38  public: virtual void enableActivityRecognition(bool enable) = 0;
39 
43  public: virtual bool isActivityRecognitionEnabled() = 0;
44 
50  public: virtual int32 getDeviceActivity() = 0;
51 
57  public: virtual bool isDeviceStationary() = 0;
58 
77  public: virtual void setTravelMode(int32 mode) = 0;
78 
84  public: virtual int32 getTravelMode() = 0;
85 
91  public: virtual void setEtaQueryMode(int32 mode) = 0;
92 
98  public: virtual int32 getEtaQueryMode() = 0;
99 
109  public: virtual GDirections queryDirections(const GLatLng& origin, const GLatLng& destination, int32 travelMode) = 0;
110 };
111 
113 
114 }
115 
116 #endif // !IDIRECTIONSMANAGER_H__GLYMPSE__