All Classes Functions Variables Typedefs Friends Pages
ICardMember.h
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2016 Glympse Inc. All rights reserved.
4 //
5 //------------------------------------------------------------------------------
6 
7 #ifndef ICARDMEMBER_H__GLYMPSE__
8 #define ICARDMEMBER_H__GLYMPSE__
9 
10 namespace Glympse
11 {
12 
16 /*O*public**/ struct ICardMember : public IEventSink, public virtual ICardMemberDescriptor
17 {
21  public: virtual bool isSelf() = 0;
22 
26  public: virtual GCardMemberDescriptor getInviter() = 0;
27 
31  public: virtual GString getInviteId() = 0;
32 
36  public: virtual GCardTicket getTicket() = 0;
37 
41  public: virtual GCardTicket getRequest() = 0;
42 
46  public: virtual GCardMemberState getState() = 0;
47 
51  public: virtual int64 getCreatedTime() = 0;
52 
56  public: virtual int64 getLastModifiedTime() = 0;
57 };
58 
59 /*C*/typedef O< ICardMember > GCardMember;
60 
61 }
62 
63 #endif // !ICARDMEMBER_H__GLYMPSE__