Main Page
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Functions
Variables
Typedefs
Friends
Pages
Core
IProximityProvider.h
1
//------------------------------------------------------------------------------
2
//
3
// Copyright (c) 2012 Glympse Inc. All rights reserved.
4
//
5
//------------------------------------------------------------------------------
6
7
#ifndef IPROXIMITYPROVIDER_H__GLYMPSE__
8
#define IPROXIMITYPROVIDER_H__GLYMPSE__
9
10
namespace
Glympse
11
{
12
30
/*O*public**/
struct
IProximityProvider
:
public
ICommon
31
{
35
public
:
virtual
void
setProximityListener
(
const
GProximityListener
& proximityListener) = 0;
36
47
public
:
virtual
void
startMonitoring
(
const
GRegion
& region) = 0;
48
52
public
:
virtual
void
startMonitoring
(
const
GArray<GRegion>::ptr
& regions) = 0;
53
57
public
:
virtual
void
stopMonitoring
(
const
GRegion
& region) = 0;
58
70
public
:
virtual
void
locationChanged
(
const
GLocation
& location) = 0;
71
77
public
:
virtual
GArray<GRegion>::ptr
detachRegions
() = 0;
78
};
79
80
/*C*/
typedef
O< IProximityProvider >
GProximityProvider
;
81
82
}
83
84
#endif // !IPROXIMITYPROVIDER_H__GLYMPSE__
Generated on Tue Jun 26 2018 08:46:46 by
1.8.4