Qore GmailDataProvider Module Reference 1.0
Loading...
Searching...
No Matches
GmailAttachmentWatchDataProvider.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
28const EVENT_ATTACHMENT_MATCHED = "ATTACHMENT-MATCHED";
29
32
33public:
35 const ProviderInfo = ...;
36
37
39 const ConstructorOptions = ...;
40
41
44
45
46protected:
49
52
54 int re_flags = RE_Unicode;
55
56public:
57
59 constructor(GoogleRestClient::GoogleRestClient rest, *hash<auto> options) ;
60
61
63 string getName();
64
65
67 *string getDesc();
68
69
71protected:
72 processOptions(*hash<auto> copts);
73public:
74
75
77
81protected:
82 hash<string, hash<DataProviderMessageInfo>> getEventTypesImpl();
83public:
84
85
87protected:
88 hash<DataProvider::DataProviderInfo> getStaticInfoImpl();
89public:
90
91
93protected:
94 messageReceived(hash<auto> msg);
95public:
96
97
99
108protected:
109 auto getExampleEventDataImpl(string event_id);
110public:
111
112};
113
115class GmailAttachmentEventDataType : public HashDataType {
116
117public:
118 const Fields = ...;
119
120 constructor() ;
121
122};
123
126};
Attachment event data type.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:115
The parent class for Gmail REST APIs.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:31
hash< DataProvider::DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
string attachment_regex
Regular expression for matching attachment filenames.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:51
*string getDesc()
Returns the data provider description.
processOptions(*hash< auto > copts)
Process constructor options.
string getName()
Returns the data provider name.
const ProviderSummaryInfo
Provider summary info.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:43
auto getExampleEventDataImpl(string event_id)
Returns example data for the given observable event.
const ConstructorOptions
Constructor options.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:39
const ProviderInfo
Provider info.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:35
hash< string, hash< DataProviderMessageInfo > > getEventTypesImpl()
Returns a hash of all supported event types.
int re_flags
Regular expression match flags.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:54
constructor(GoogleRestClient::GoogleRestClient rest, *hash< auto > options)
Creates the object from a REST connection.
string attachment_glob
Glob for matching attachment filenames.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:48
messageReceived(hash< auto > msg)
Raise events.
The parent class for Gmail REST APIs.
Definition GmailMessageWatchDataProviderBase.qc.dox.h:28
Qore GmailDataProvider module definition.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:26
const EVENT_ATTACHMENT_MATCHED
Gmail attachment matched event.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:28
const GmailAttachmentEventDataType
Attachment event data type constant.
Definition GmailAttachmentWatchDataProvider.qc.dox.h:125