| Qore GmailDataProvider Module Reference 1.0

Loading...
Searching...
No Matches
GmailMessageWatchDataProvider.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
24
26 namespace GmailDataProvider {
28 const EVENT_EMAIL_MATCHED = "EMAIL-MATCHED";
29
31 class GmailMessageWatchDataProvider : public GmailMessageWatchDataProviderBase {
32
33 public:
35 const ProviderInfo = ...;
36
37
39 const ProviderSummaryInfo = ...;
40
41
42 protected:
43 static GmailMessageEventDataType gmailMessageEventDataType;
44
45 public:
46
48 constructor(GoogleRestClient::GoogleRestClient rest, *hash<auto> options) ;
49
50
52 string getName();
53
54
56 *string getDesc();
57
58
60 static AbstractDataProviderType getMessageEventType();
61
63
67 protected:
68 hash<string, hash<DataProviderMessageInfo>> getEventTypesImpl();
69 public:
70
71
73 protected:
74 hash<DataProvider::DataProviderInfo> getStaticInfoImpl();
75 public:
76
77
79 protected:
80 messageReceived(hash<auto> msg);
81 public:
82
83
85
94 protected:
95 auto getExampleEventDataImpl(string event_id);
96 public:
97
98};
99
101 class GmailMessageEventDataType : public HashDataType {
102
103 public:
104 const Fields = ...;
105
106
107 const PartFields = Fields{PartHeaders};
108
109 const PartHeaders = ...;
110
111
112 constructor() ;
113
114};
115};
GmailDataProvider::GmailMessageEventDataType
Event data type for new gmail events.
Definition GmailMessageWatchDataProvider.qc.dox.h:101
GmailDataProvider::GmailMessageWatchDataProviderBase
The parent class for Gmail REST APIs.
Definition GmailMessageWatchDataProviderBase.qc.dox.h:28
GmailDataProvider::GmailMessageWatchDataProvider
The parent class for Gmail REST APIs.
Definition GmailMessageWatchDataProvider.qc.dox.h:31
GmailDataProvider::GmailMessageWatchDataProvider::getDesc
*string getDesc()
Returns the data provider description.
GmailDataProvider::GmailMessageWatchDataProvider::ProviderInfo
const ProviderInfo
Provider info.
Definition GmailMessageWatchDataProvider.qc.dox.h:35
GmailDataProvider::GmailMessageWatchDataProvider::constructor
constructor(GoogleRestClient::GoogleRestClient rest, *hash< auto > options)
Creates the object from a REST connection.
GmailDataProvider::GmailMessageWatchDataProvider::messageReceived
messageReceived(hash< auto > msg)
Raise events.
GmailDataProvider::GmailMessageWatchDataProvider::ProviderSummaryInfo
const ProviderSummaryInfo
Provider summary info.
Definition GmailMessageWatchDataProvider.qc.dox.h:39
GmailDataProvider::GmailMessageWatchDataProvider::getExampleEventDataImpl
auto getExampleEventDataImpl(string event_id)
Returns example data for the given observable event.
GmailDataProvider::GmailMessageWatchDataProvider::getEventTypesImpl
hash< string, hash< DataProviderMessageInfo > > getEventTypesImpl()
Returns a hash of all supported event types.
GmailDataProvider::GmailMessageWatchDataProvider::getMessageEventType
static AbstractDataProviderType getMessageEventType()
Returns the message event data type.
GmailDataProvider::GmailMessageWatchDataProvider::getStaticInfoImpl
hash< DataProvider::DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
GmailDataProvider::GmailMessageWatchDataProvider::getName
string getName()
Returns the data provider name.
GmailDataProvider
Qore GmailDataProvider module definition.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:26
GmailDataProvider::EVENT_EMAIL_MATCHED
const EVENT_EMAIL_MATCHED
Gmail email matched event.
Definition GmailMessageWatchDataProvider.qc.dox.h:28