All Classes Functions Variables Typedefs Friends Pages
ILocationProfileBuilder.h
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2016 Glympse Inc. All rights reserved.
4 //
5 //------------------------------------------------------------------------------
6 
7 #ifndef ILOCATIONPROFILEBUILDER_H__GLYMPSE__
8 #define ILOCATIONPROFILEBUILDER_H__GLYMPSE__
9 
10 namespace Glympse
11 {
12 
16 /*O*public**/ struct ILocationProfileBuilder : public ICommon
17 {
18  public: virtual void setMode(int32 mode) = 0;
19 
20  public: virtual void setSource(int32 source) = 0;
21 
22  public: virtual void setDistance(double distance) = 0;
23 
24  public: virtual void setAccuracy(double accuracy) = 0;
25 
26  public: virtual void setFrequency(int32 frequency) = 0;
27 
28  public: virtual void setPriority(int32 priority) = 0;
29 
30  public: virtual void setActivity(int32 activity) = 0;
31 
32  public: virtual void setAutoPauseEnabled(bool enabled) = 0;
33 
34  public: virtual void setSignificantLocationChangeMonitoringEnabled(bool enabled) = 0;
35 
36  public: virtual GLocationProfile getLocationProfile() = 0;
37 };
38 
40 
41 }
42 
43 #endif // !ILOCATIONPROFILEBUILDER_H__GLYMPSE__
44