Main Page
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Functions
Variables
Typedefs
Friends
Pages
Api
GlympseFactory.h
1
//------------------------------------------------------------------------------
2
//
3
// Copyright (c) 2012 Glympse Inc. All rights reserved.
4
//
5
//------------------------------------------------------------------------------
6
7
#ifndef GLYMPSEFACTORY_H__GLYMPSE__
8
#define GLYMPSEFACTORY_H__GLYMPSE__
9
10
namespace
Glympse
11
{
12
17
class
GlympseFactory
18
{
19
private
:
GlympseFactory
();
20
26
public
:
static
GApiStatus
createApiStatus
(
const
GString
& server);
27
32
public
:
static
GGlympse
createGlympse
(
const
GString
& server,
const
GString
& apiKey);
33
45
public
:
static
GGlympse
createGlympse
(
const
GString
& server,
const
GString
& apiKey,
const
GString
& prefix);
46
106
public
:
static
GInvite
createInvite
(int32 type,
const
GString
& name,
const
GString
& address);
107
116
public
:
static
GInvite
createInvite
(int32 type,
const
GString
& subtype,
const
GString
& name,
const
GString
& address);
117
127
public
:
static
GInvite
createPublicInvite
(
const
GString
& name);
128
137
public
:
static
GTicket
createTicket
(int64 duration,
const
GString
& message,
const
GPlace
& destination);
138
146
public
:
static
GTicket
createRequest
(
const
GTicket
& requestTicket,
const
GInvite
& invite);
147
151
public
:
static
GPlace
createPlace
(
double
latitude,
double
longitude,
const
GString
& name);
152
164
public
:
static
GAddress
createAddress
(
const
GString
& line1,
const
GString
& line2,
const
GString
& city,
const
GString
& state,
const
GString
& zip,
const
GString
& country);
165
169
public
:
static
GImage
createImage
(
const
GDrawable
& drawable);
170
178
public
:
static
GPrimitive
createFacebookAccountProfile
(
const
GString
& token);
179
190
public
:
static
GPrimitive
createTwitterAccountProfile
(
const
GString
& consumerKey,
const
GString
& consumerSecret,
191
const
GString
& oauthToken,
const
GString
& oauthTokenSecret);
192
200
public
:
static
GPrimitive
createEvernoteAccountProfile
(
const
GString
& token);
201
214
public
:
static
GPrimitive
createGoogleAccountProfile
(
const
GString
& token);
215
233
public
:
static
GPrimitive
createGoogleServerAuthorizationProfile
(
const
GString
& code);
234
241
public
:
static
GPrimitive
createPairingCodeProfile
();
242
250
public
:
static
GPrimitive
createPhoneAccountProfile
(
const
GString
& phone);
251
259
public
:
static
GPrimitive
createEmailAccountProfile
(
const
GString
& email);
260
266
public
:
static
GTrackBuilder
createTrackBuilder
();
267
273
public
:
static
GGeoTrigger
createGeoTrigger
(
const
GString
& name,
bool
autoSend,
const
GTicket
& ticket,
const
GLatLng
& center,
double
radius, int32 transition);
274
280
public
:
static
GChronoTrigger
createChronoTrigger
(
const
GString
& name,
bool
autoSend,
const
GTicket
& ticket, int64 fireTime);
281
287
public
:
static
GEtaTrigger
createEtaTrigger
(
const
GString
& name,
bool
autoSend,
const
GTicket
& ticket, int64 threshold, int32 transition,
const
GTicket
& etaTicket);
288
294
public
:
static
GArrivalTrigger
createArrivalTrigger
(
const
GString
& name,
bool
autoSend,
const
GTicket
& ticket,
const
GTicket
& monitoredTicket,
const
GPrimitive
& config);
295
301
public
:
static
GDepartureTrigger
createDepartureTrigger
(
const
GString
& name,
bool
autoSend,
const
GTicket
& ticket,
const
GPlace
& location,
const
GPrimitive
& config);
302
306
public
:
static
GCard
createCard
(
const
GString
& cardTypeId,
const
GString
& name);
307
311
public
:
static
GCardObjectPoi
createCardObjectPoi
(
const
GPoi
& poi);
312
316
public
:
static
GCardObjectInvite
createCardObjectInvite
(
const
GString
& inviteCode);
317
321
public
:
static
GCardTicketBuilder
createCardTicketBuilder
(int32 aspect);
322
326
public
:
static
GCardInvite
createCardInvite
(
const
GInvite
& invite);
327
333
public
:
static
GPoiBuilder
createPoiBuilder
();
334
341
public
:
static
GPoiBuilder
createPoiBuilder
(
const
GPoi
& source);
342
};
343
344
}
345
346
#endif // !GLYMPSEFACTORY_H__GLYMPSE__
Generated on Tue Jun 26 2018 08:46:46 by
1.8.4