|
VMime
|
#include <maildirStore.hpp>


Static Public Member Functions | |
| static const serviceInfos & | getInfosInstance () |
Additional Inherited Members | |
| Public Types inherited from store | |
| enum | Capabilities { CAPABILITY_CREATE_FOLDER = (1 << 0) , CAPABILITY_RENAME_FOLDER = (1 << 1) , CAPABILITY_ADD_MESSAGE = (1 << 2) , CAPABILITY_COPY_MESSAGE = (1 << 3) , CAPABILITY_DELETE_MESSAGE = (1 << 4) , CAPABILITY_PARTIAL_FETCH = (1 << 5) , CAPABILITY_MESSAGE_FLAGS = (1 << 6) , CAPABILITY_EXTRACT_PART = (1 << 7) } |
| Public Types inherited from service | |
| enum | Type { TYPE_STORE = 0 , TYPE_TRANSPORT } |
| Protected Member Functions inherited from store | |
| store (shared_ptr< session > sess, const serviceInfos &infos, shared_ptr< security::authenticator > auth) | |
| Protected Member Functions inherited from service | |
| service (shared_ptr< session > sess, const serviceInfos &infos, shared_ptr< security::authenticator > auth) | |
| Protected Member Functions inherited from object | |
| object () | |
| object (const object &) | |
| object & | operator= (const object &) |
| virtual | ~object () |
maildir store service.
| maildirStore | ( | shared_ptr< session > | sess, |
| shared_ptr< security::authenticator > | auth ) |
References getInfosInstance(), and store::store().
Referenced by maildirFolder.
| ~maildirStore | ( | ) |
References disconnect(), and isConnected().
|
virtual |
Connect to service.
Implements service.
References maildirFormat::detect(), vmime::dynamicCast(), GET_PROPERTY, platform::getHandler(), and isConnected().
Referenced by maildirFolder.
|
virtual |
|
virtual |
Return the features supported by this service.
This is a combination of store::CAPABILITY_xxx flags.
Implements store.
References store::CAPABILITY_ADD_MESSAGE, store::CAPABILITY_COPY_MESSAGE, store::CAPABILITY_CREATE_FOLDER, store::CAPABILITY_DELETE_MESSAGE, store::CAPABILITY_EXTRACT_PART, store::CAPABILITY_MESSAGE_FLAGS, store::CAPABILITY_PARTIAL_FETCH, and store::CAPABILITY_RENAME_FOLDER.
Referenced by maildirFolder.
|
virtual |
Get information about the connection.
Implements service.
Referenced by maildirFolder.
|
virtual |
Return the default folder.
This is protocol dependent and usually is the INBOX folder.
Implements store.
References vmime::dynamicCast(), isConnected(), and maildirFolder.
Referenced by maildirFolder.
| const utility::path & getFileSystemPath | ( | ) | const |
Referenced by maildirFolder.
|
virtual |
Return the folder specified by the path.
| path | absolute folder path |
Implements store.
References vmime::dynamicCast(), isConnected(), and maildirFolder.
Referenced by maildirFolder.
| shared_ptr< maildirFormat > getFormat | ( | ) |
Referenced by maildirFolder.
| shared_ptr< const maildirFormat > getFormat | ( | ) | const |
|
virtual |
Return information about this service.
Implements service.
Referenced by maildirFolder.
|
static |
Referenced by maildirFolder, and maildirStore().
|
virtual |
Return the protocol name of this service.
Implements service.
Referenced by maildirFolder.
|
virtual |
Return the root folder.
This is protocol dependent and usually is the user's mail drop root folder.
Implements store.
References vmime::dynamicCast(), isConnected(), and maildirFolder.
Referenced by maildirFolder.
|
virtual |
Test whether this service is connected.
Implements service.
Referenced by connect(), getDefaultFolder(), getFolder(), getRootFolder(), maildirFolder, and ~maildirStore().
|
virtual |
Check whether the connection is secured.
Implements service.
Referenced by maildirFolder.
|
virtual |
Test whether the specified folder name is a syntactically a valid name.
Implements store.
References word::getBuffer(), platform::getHandler(), and stringUtils::trim().
Referenced by maildirFolder.
|
virtual |
Do nothing but ensure the server do not disconnect (for example, this can reset the auto-logout timer on the server, if one exists).
Implements service.
Referenced by maildirFolder.