EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MailMgrService Class Reference

#include "MailMgrService.h"

Inheritance diagram for MailMgrService:
Collaboration diagram for MailMgrService:

Public Member Functions

 MailMgrService (PyServiceMgr *mgr)
 
virtual ~MailMgrService ()
 
- Public Member Functions inherited from PyService
 PyService (PyServiceMgr *mgr, const char *serviceName)
 
virtual ~PyService ()
 
virtual PyResult Call (const std::string &method, PyCallArgs &args)
 
const char * GetName () const
 
- Public Member Functions inherited from PyCallable
 PyCallable ()
 
virtual ~PyCallable ()
 

Protected Member Functions

 PyCallable_DECL_CALL (SendMail)
 
 PyCallable_DECL_CALL (PrimeOwners)
 
 PyCallable_DECL_CALL (SyncMail)
 
 PyCallable_DECL_CALL (GetMailHeaders)
 
 PyCallable_DECL_CALL (MoveToTrash)
 
 PyCallable_DECL_CALL (MoveFromTrash)
 
 PyCallable_DECL_CALL (MarkAsUnread)
 
 PyCallable_DECL_CALL (MarkAsRead)
 
 PyCallable_DECL_CALL (MoveAllToTrash)
 
 PyCallable_DECL_CALL (MoveToTrashByLabel)
 
 PyCallable_DECL_CALL (MoveToTrashByList)
 
 PyCallable_DECL_CALL (MarkAllAsUnread)
 
 PyCallable_DECL_CALL (MarkAsUnreadByLabel)
 
 PyCallable_DECL_CALL (MarkAsUnreadByList)
 
 PyCallable_DECL_CALL (MarkAllAsRead)
 
 PyCallable_DECL_CALL (MarkAsReadByLabel)
 
 PyCallable_DECL_CALL (MarkAsReadByList)
 
 PyCallable_DECL_CALL (MoveAllFromTrash)
 
 PyCallable_DECL_CALL (EmptyTrash)
 
 PyCallable_DECL_CALL (DeleteMail)
 
 PyCallable_DECL_CALL (GetBody)
 
 PyCallable_DECL_CALL (AssignLabels)
 
 PyCallable_DECL_CALL (RemoveLabels)
 
 PyCallable_DECL_CALL (GetLabels)
 
 PyCallable_DECL_CALL (EditLabel)
 
 PyCallable_DECL_CALL (CreateLabel)
 
 PyCallable_DECL_CALL (DeleteLabel)
 
- Protected Member Functions inherited from PyService
PyObject_BuildCachedReturn (PySubStream **result, const char *sessionInfo, CacheCheckTime check)
 
virtual PyBoundObjectCreateBoundObject (Client *pClient, const PyRep *bind_args)
 
virtual PyResult Handle_MachoResolveObject (PyCallArgs &call)
 
virtual PyResult Handle_MachoBindObject (PyCallArgs &call)
 
- Protected Member Functions inherited from PyCallable
void _SetCallDispatcher (CallDispatcher *d)
 

Protected Attributes

MailDBm_db
 
Dispatcher *const m_dispatch
 
- Protected Attributes inherited from PyService
PyServiceMgr *const m_manager
 

Additional Inherited Members

- Protected Types inherited from PyService
enum  CacheCheckTime {
  check_Always = 0, check_Never, check_in_year, check_in_6_months,
  check_in_3_months, check_in_1_month, check_in_1_week, check_in_1_day,
  check_in_12_hours, check_in_6_hours, check_in_3_hours, check_in_2_hours,
  check_in_1_hour, check_in_30_minutes, check_in_15_minutes, check_in_5_minutes,
  check_in_1_minute, check_in_30_seconds, check_in_15_seconds, check_in_5_seconds,
  check_in_1_second, _checkCount
}
 
- Static Protected Attributes inherited from PyService
static const char *const s_checkTimeStrings [_checkCount]
 

Detailed Description

Definition at line 33 of file MailMgrService.h.

Constructor & Destructor Documentation

MailMgrService::MailMgrService ( PyServiceMgr mgr)
MailMgrService::~MailMgrService ( )
virtual

Definition at line 72 of file MailMgrService.cpp.

References m_db, and m_dispatch.

72  {
73  delete m_dispatch;
74  delete m_db;
75 }
Dispatcher *const m_dispatch

Member Function Documentation

MailMgrService::PyCallable_DECL_CALL ( SendMail  )
protected
MailMgrService::PyCallable_DECL_CALL ( PrimeOwners  )
protected
MailMgrService::PyCallable_DECL_CALL ( SyncMail  )
protected
MailMgrService::PyCallable_DECL_CALL ( GetMailHeaders  )
protected
MailMgrService::PyCallable_DECL_CALL ( MoveToTrash  )
protected
MailMgrService::PyCallable_DECL_CALL ( MoveFromTrash  )
protected
MailMgrService::PyCallable_DECL_CALL ( MarkAsUnread  )
protected
MailMgrService::PyCallable_DECL_CALL ( MarkAsRead  )
protected
MailMgrService::PyCallable_DECL_CALL ( MoveAllToTrash  )
protected
MailMgrService::PyCallable_DECL_CALL ( MoveToTrashByLabel  )
protected
MailMgrService::PyCallable_DECL_CALL ( MoveToTrashByList  )
protected
MailMgrService::PyCallable_DECL_CALL ( MarkAllAsUnread  )
protected
MailMgrService::PyCallable_DECL_CALL ( MarkAsUnreadByLabel  )
protected
MailMgrService::PyCallable_DECL_CALL ( MarkAsUnreadByList  )
protected
MailMgrService::PyCallable_DECL_CALL ( MarkAllAsRead  )
protected
MailMgrService::PyCallable_DECL_CALL ( MarkAsReadByLabel  )
protected
MailMgrService::PyCallable_DECL_CALL ( MarkAsReadByList  )
protected
MailMgrService::PyCallable_DECL_CALL ( MoveAllFromTrash  )
protected
MailMgrService::PyCallable_DECL_CALL ( EmptyTrash  )
protected
MailMgrService::PyCallable_DECL_CALL ( DeleteMail  )
protected
MailMgrService::PyCallable_DECL_CALL ( GetBody  )
protected
MailMgrService::PyCallable_DECL_CALL ( AssignLabels  )
protected
MailMgrService::PyCallable_DECL_CALL ( RemoveLabels  )
protected
MailMgrService::PyCallable_DECL_CALL ( GetLabels  )
protected
MailMgrService::PyCallable_DECL_CALL ( EditLabel  )
protected
MailMgrService::PyCallable_DECL_CALL ( CreateLabel  )
protected
MailMgrService::PyCallable_DECL_CALL ( DeleteLabel  )
protected

Member Data Documentation

MailDB* MailMgrService::m_db
protected

Definition at line 40 of file MailMgrService.h.

Referenced by ~MailMgrService().

Dispatcher* const MailMgrService::m_dispatch
protected

Definition at line 42 of file MailMgrService.h.

Referenced by ~MailMgrService().


The documentation for this class was generated from the following files: