Main Page
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Functions
Variables
Typedefs
Friends
Pages
Api
IGlympse.h
1
//------------------------------------------------------------------------------
2
//
3
// Copyright (c) 2012 Glympse Inc. All rights reserved.
4
//
5
//------------------------------------------------------------------------------
6
7
#ifndef IGLYMPSE_H__GLYMPSE__
8
#define IGLYMPSE_H__GLYMPSE__
9
10
namespace
Glympse
11
{
12
17
/*O*public**/
struct
IGlympse
:
public
IEventSink
18
{
39
public
:
virtual
GEventSink
confirmAccount
(
const
GString
& type,
const
GPrimitive
& profile) = 0;
40
56
public
:
virtual
bool
login
(
const
GPrimitive
& profile) = 0;
57
70
public
:
virtual
bool
logout
() = 0;
71
98
public
:
virtual
void
start
() = 0;
99
112
public
:
virtual
void
stop
() = 0;
113
125
public
:
virtual
bool
isFirstLaunch
() = 0;
126
130
public
:
virtual
bool
isStarted
() = 0;
131
146
public
:
virtual
int32
setActive
(
bool
active) = 0;
147
153
public
:
virtual
bool
isActive
() = 0;
154
168
public
:
virtual
GString
getAccessToken
() = 0;
169
192
public
:
virtual
void
setHandler
(
const
GHandler
& handler) = 0;
193
199
public
:
virtual
GHandler
getHandler
() = 0;
200
211
public
:
virtual
int32
canDeviceSendSms
() = 0;
212
225
public
:
virtual
void
setSmsSendMode
(int32 smsSendMode) = 0;
226
233
public
:
virtual
int32
getSmsSendMode
() = 0;
234
251
public
:
virtual
void
enableSmsScraping
(
bool
enable) = 0;
252
256
public
:
virtual
bool
isSmsScrapingEnabled
() = 0;
257
268
public
:
virtual
void
setEtaMode
(int32 etaMode) = 0;
269
276
public
:
virtual
int32
getEtaMode
() = 0;
277
288
public
:
virtual
void
setRestoreHistory
(
bool
restore) = 0;
289
293
public
:
virtual
bool
isHistoryRestored
() = 0;
294
309
public
:
virtual
void
setHistoryLookback
(int64 interval) = 0;
310
317
public
:
virtual
int64
getHistoryLookback
() = 0;
318
325
public
:
virtual
void
allowSiblingTickets
(
bool
allow) = 0;
326
330
public
:
virtual
bool
areSiblingTicketsAllowed
() = 0;
331
341
public
:
virtual
void
enableInviteViewersTracking
(
bool
enable) = 0;
342
348
public
:
virtual
bool
isInviteViewersTrackingEnabled
() = 0;
349
355
public
:
virtual
bool
hasUserAccount
() = 0;
356
370
public
:
virtual
void
setBrand
(
const
GString
& brand) = 0;
371
375
public
:
virtual
GString
getBrand
() = 0;
376
382
public
:
virtual
void
enableApplicationsManager
(
bool
enable) = 0;
383
387
public
:
virtual
bool
isApplicationsManagerEnabled
() = 0;
388
392
public
:
virtual
GString
getBaseUrl
() = 0;
393
397
public
:
virtual
GString
getApiKey
() = 0;
398
402
public
:
virtual
GString
getPrefix
() = 0;
403
416
public
:
virtual
GConfig
getConfig
() = 0;
417
435
public
:
virtual
GUserManager
getUserManager
() = 0;
436
453
public
:
virtual
GHistoryManager
getHistoryManager
() = 0;
454
461
public
:
virtual
GGroupManager
getGroupManager
() = 0;
462
468
public
:
virtual
GNetworkManager
getNetworkManager
() = 0;
469
475
public
:
virtual
GLocationManager
getLocationManager
() = 0;
476
482
public
:
virtual
GBatteryManager
getBatteryManager
() = 0;
483
489
public
:
virtual
GLinkedAccountsManager
getLinkedAccountsManager
() = 0;
490
496
public
:
virtual
GPairingManager
getPairingManager
() = 0;
497
503
public
:
virtual
GApplicationsManager
getApplicationsManager
() = 0;
504
510
public
:
virtual
GHandoffManager
getHandoffManager
() = 0;
511
517
public
:
virtual
GDirectionsManager
getDirectionsManager
() = 0;
518
522
public
:
virtual
GSmsProvider
getSmsProvider
() = 0;
523
529
public
:
virtual
GTriggersManager
getTriggersManager
() = 0;
530
536
public
:
virtual
GPlaceSearchEngine
getPlaceSearchEngine
() = 0;
537
543
public
:
virtual
GFavoritesManager
getFavoritesManager
() = 0;
544
551
public
:
virtual
GCardManager
getCardManager
() = 0;
552
559
public
:
virtual
GPoiManager
getPoiManager
() = 0;
560
577
public
:
virtual
GString
cleanupInviteCode
(
const
GString
& code) = 0;
578
587
public
:
virtual
bool
compareInviteCodes
(
const
GString
& code1,
const
GString
& code2) = 0;
588
593
public
:
virtual
GEventSink
decodeInvite
(
const
GString
& code, int32 mode) = 0;
594
617
public
:
virtual
GEventSink
decodeInvite
(
const
GString
& code, int32 mode,
const
GInvite
& invite) = 0;
618
641
public
:
virtual
bool
openUrl
(
const
GString
& message, int32 mode,
const
GInvite
& invite) = 0;
642
656
public
:
virtual
GArray<GString>::ptr
extractInviteCodes
(
const
GString
& message) = 0;
657
674
public
:
virtual
int32
getInviteAspect
(
const
GString
& code) = 0;
675
695
public
:
virtual
GImage
createInviteSnapshot
(
const
GString
& invite,
const
GPrimitive
& parameters,
const
GPrimitive
& style) = 0;
696
716
public
:
virtual
GTicket
viewTicket
(
const
GUserTicket
& userTicket) = 0;
717
738
public
:
virtual
bool
sendTicket
(
const
GTicket
& ticket) = 0;
739
754
public
:
virtual
void
requestTicket
(
const
GTicket
& ticket) = 0;
755
774
public
:
virtual
void
verify
() = 0;
775
786
public
:
virtual
int64
getTime
() = 0;
787
797
public
:
virtual
GString
getApiVersion
() = 0;
798
813
public
:
virtual
GString
getApiVersionFull
() = 0;
814
825
public
:
virtual
void
showDebugView
() = 0;
826
841
public
:
virtual
void
overrideLoggingLevels
(int32 fileLevel, int32 debugLevel) = 0;
842
848
public
:
virtual
GString
getLogFile
() = 0;
849
853
public
:
virtual
GArray<GEventSink>::ptr
findSinks
(
const
GEventListener
& listener) = 0;
854
864
public
:
virtual
void
registerDeviceToken
(
const
GString
& deviceToken) = 0;
865
872
public
:
virtual
void
registerDeviceToken
(
const
GString
& tokenType,
const
GString
& deviceToken) = 0;
873
877
public
:
virtual
void
unregisterDeviceToken
() = 0;
878
882
public
:
virtual
void
unregisterDeviceToken
(
const
GString
& tokenType) = 0;
883
889
public
:
virtual
bool
hasValidDeviceToken
() = 0;
890
896
public
:
virtual
bool
hasValidDeviceToken
(
const
GString
& tokenType) = 0;
897
903
public
:
virtual
void
handleRemoteNotification
(
const
GString
& payload) = 0;
904
911
public
:
virtual
void
handleRemoteNotification
(
const
GString
& payload,
const
GString
& context) = 0;
912
933
public
:
virtual
void
enablePushEchoing
(
bool
enable) = 0;
934
938
public
:
virtual
bool
isPushEchoingEbabled
() = 0;
939
};
940
941
/*C*/
typedef
O< IGlympse >
GGlympse
;
942
943
}
944
945
#endif // !IGLYMPSE_H__GLYMPSE__
Generated on Tue Jun 26 2018 08:46:46 by
1.8.4