Main Page
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Functions
Variables
Typedefs
Friends
Pages
Api
IInvite.h
1
//------------------------------------------------------------------------------
2
//
3
// Copyright (c) 2012 Glympse Inc. All rights reserved.
4
//
5
//------------------------------------------------------------------------------
6
7
#ifndef IINVITE_H__GLYMPSE__
8
#define IINVITE_H__GLYMPSE__
9
10
namespace
Glympse
11
{
12
16
/*C*/
17
struct
IUser;
18
typedef
O< IUser > GUser;
19
struct
ITicket;
20
typedef
O< ITicket > GTicket;
21
struct
IInvite;
22
typedef
O< IInvite > GInvite;
23
24
25
/*C*/
26
struct
IInviteViewers;
27
typedef
O< IInviteViewers > GInviteViewers;
28
29
34
/*O*public**/
struct
IInvite
:
public
IComparable
35
{
40
public
:
virtual
int32
getType
() = 0;
41
45
public
:
virtual
GString
getSubtype
() = 0;
46
50
public
:
virtual
GString
getName
() = 0;
51
55
public
:
virtual
GString
getAddress
() = 0;
56
65
public
:
virtual
void
setBrand
(
const
GString
& brand) = 0;
66
71
public
:
virtual
void
applyBrand
(
const
GString
& brand) = 0;
72
76
public
:
virtual
GString
getBrand
() = 0;
77
90
public
:
virtual
void
setVisible
(
bool
visible) = 0;
91
95
public
:
virtual
bool
isVisible
() = 0;
96
100
public
:
virtual
bool
isCreateOnly
() = 0;
101
105
public
:
virtual
void
setCreateOnly
(
bool
createOnly) = 0;
106
110
public
:
virtual
GString
getCode
() = 0;
111
115
public
:
virtual
GString
getReference
() = 0;
116
120
public
:
virtual
void
setReference
(
const
GString
& reference) = 0;
121
125
public
:
virtual
GString
getUrl
() = 0;
126
130
public
:
virtual
int32
getState
() = 0;
131
135
public
:
virtual
int64
getCreatedTime
() = 0;
136
140
public
:
virtual
int64
getLastViewTime
() = 0;
141
155
public
:
virtual
int32
getViewers
() = 0;
156
161
public
:
virtual
int32
getViewing
() = 0;
162
168
public
:
virtual
GInviteViewers
getViewerUsers
() = 0;
169
175
public
:
virtual
GInviteViewers
getViewingUsers
() = 0;
176
186
public
:
virtual
bool
initiateClientSideSend
() = 0;
187
199
public
:
virtual
bool
completeClientSideSend
(
bool
succeeded) = 0;
200
211
public
:
virtual
GString
getText
() = 0;
212
221
public
:
virtual
void
setRequestTicket
(
const
GTicket
& requestTicket) = 0;
222
231
public
:
virtual
GTicket
getRequestTicket
() = 0;
232
239
public
:
virtual
GServerError
getError
() = 0;
240
250
public
:
virtual
GInvite
clone
() = 0;
251
};
252
253
}
254
255
#endif // !IINVITE_H__GLYMPSE__
Generated on Tue Jun 26 2018 08:46:46 by
1.8.4