Loading...
Searching...
No Matches
GmailMessageWatchDataProvider.qc.dox.h
// -*- mode: c++; indent-tabs-mode: nil -*-
namespace GmailDataProvider {
const EVENT_EMAIL_MATCHED = "EMAIL-MATCHED";
class GmailMessageWatchDataProvider : public GmailMessageWatchDataProviderBase {
public:
const ProviderInfo = ...;
const ProviderSummaryInfo = ...;
protected:
static GmailMessageEventDataType gmailMessageEventDataType;
public:
constructor(GoogleRestClient::GoogleRestClient rest, *hash<auto> options) ;
string getName();
*string getDesc();
static AbstractDataProviderType getMessageEventType();
protected:
hash<string, hash<DataProviderMessageInfo>> getEventTypesImpl();
public:
protected:
hash<DataProvider::DataProviderInfo> getStaticInfoImpl();
public:
protected:
messageReceived(hash<auto> msg);
public:
protected:
auto getExampleEventDataImpl(string event_id);
public:
};
class GmailMessageEventDataType : public HashDataType {
public:
const Fields = ...;
const PartFields = Fields{PartHeaders};
const PartHeaders = ...;
constructor() ;
};
};
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