All Classes Functions Variables Typedefs Friends Pages
ITrigger.h
1 //------------------------------------------------------------------------------
2 //
3 // Copyright (c) 2014 Glympse Inc. All rights reserved.
4 //
5 //------------------------------------------------------------------------------
6 
7 #ifndef ITRIGGER_H__GLYMPSE__
8 #define ITRIGGER_H__GLYMPSE__
9 
10 namespace Glympse
11 {
12 
16 /*O*public**/ struct ITrigger : public IPersistable
17 {
21  public: virtual GString getId() = 0;
22 
26  public: virtual GString getName() = 0;
27 
32  public: virtual int32 getType() = 0;
33 
37  public: virtual GTimeConstraint getTimeConstraint() = 0;
38 
43  public: virtual bool autoSend() = 0;
44 
48  public: virtual GTicket getTicket() = 0;
49 };
50 
51 /*C*/typedef O< ITrigger > GTrigger;
52 
53 }
54 
55 #endif // !ITRIGGER_H__GLYMPSE__