All Classes Functions Variables Typedefs Friends Pages
ILocationProfile.h
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2012 Glympse Inc. All rights reserved.
4 //
5 //------------------------------------------------------------------------------
6 
7 #ifndef ILOCATIONPROFILE_H__GLYMPSE__
8 #define ILOCATIONPROFILE_H__GLYMPSE__
9 
10 namespace Glympse
11 {
12 
28 /*O*public**/ struct ILocationProfile : public IComparable
29 {
33  public: virtual int32 getProfile() = 0;
34 
42  public: virtual int32 getMode() = 0;
43 
51  public: virtual int32 getSource() = 0;
52 
75  public: virtual double getDistance() = 0;
76 
99  public: virtual double getAccuracy() = 0;
100 
123  public: virtual int32 getFrequency() = 0;
124 
136  public: virtual int32 getPriority() = 0;
137 
150  public: virtual int32 getActivity() = 0;
151 
160  public: virtual bool isAutoPauseEnabled() = 0;
161 
170  public: virtual bool isSignificantLocationChangeMonitoringEnabled() = 0;
171 };
172 
174 
175 }
176 
177 #endif // !ILOCATIONPROFILE_H__GLYMPSE__