Main Page
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Functions
Variables
Typedefs
Friends
Pages
Api
ICardManager.h
1
//------------------------------------------------------------------------------
2
//
3
// Copyright (c) 2016 Glympse Inc. All rights reserved.
4
//
5
//------------------------------------------------------------------------------
6
7
#ifndef ICARDMANAGER_H__GLYMPSE__
8
#define ICARDMANAGER_H__GLYMPSE__
9
10
namespace
Glympse
11
{
12
16
/*O*public**/
struct
ICardManager
:
public
IEventSink
17
{
23
public
:
virtual
GArray<GCard>::ptr
getCards
() = 0;
24
33
public
:
virtual
GCardType
findCardTypeById
(
const
GString
&
id
) = 0;
34
40
public
:
virtual
GArray<GCardType>::ptr
getCardTypes
() = 0;
41
48
public
:
virtual
bool
createCard
(
const
GCard
& card) = 0;
49
55
public
:
virtual
bool
joinCard
(
const
GCard
& card) = 0;
56
63
public
:
virtual
GCard
findCardByCardId
(
const
GString
&
id
) = 0;
64
72
public
:
virtual
GCardMember
findCardMemberByTicketId
(
const
GString
& ticketId,
bool
isSelf) = 0;
73
79
public
:
virtual
bool
isSynced
() = 0;
80
89
public
:
virtual
int32
startTracking
(
const
GCard
& card) = 0;
90
101
public
:
virtual
int32
stopTracking
(
const
GCard
& card) = 0;
102
116
public
:
virtual
int32
getNumTrackers
(
const
GCard
& card) = 0;
117
121
public
:
virtual
GEnumeration<GCard>::ptr
getTracking
() = 0;
122
126
public
:
virtual
bool
anyActiveTracked
() = 0;
127
};
128
129
/*C*/
typedef
O< ICardManager >
GCardManager
;
130
131
}
132
133
#endif // !ICARDMANAGER_H__GLYMPSE__
Generated on Tue Jun 26 2018 08:46:46 by
1.8.4