#include <app/CVPbkVCardEng.h>
class CVPbkVCardEng : public CBase |
The vcard engine for importing/exporting vcards and compact business cards.
IMPORT_C MVPbkContactOperationBase * | ExportVCardForSyncL | ( | RWriteStream & | aDestStream, |
const MVPbkStoreContact & | aSourceItem, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Exports contact information asynchronously to a vCard record. Note: Includes the fields, X-FAVORITE and X-SELF, during export
The client gives the contact whose information is exported.
Parameter | Description |
---|---|
aDestStream | A stream where the vCard data is written to. The data written to the stream is not Committed by this method. |
aSourceItem | A contact whose information is exported. |
aObserver | An observer that is notified when the export completes. A store contact returned when operation has completed is always NULL. |
Returns: A new operation handle owned by the client.
IMPORT_C MVPbkContactOperationBase * | ExportVCardForSyncL | ( | RWriteStream & | aDestStream, |
const MVPbkContactLink & | aContactLink, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Exports contact information asynchronously to a vCard record. Note: Includes the fields, X-FAVORITE and X-SELF, during export
The client gives the identifier of the contact that is first loaded and then exported.
Parameter | Description |
---|---|
aDestStream | A stream where the vCard data is written to. The data written to the stream is not Commited by this method. |
aContactLink | An identifier of the contact that is exported. |
aObserver | An observer that is notified when the export completes. A store contact returned when operation has completed is always NULL. |
Returns: A new operation handle owned by the client.
IMPORT_C MVPbkContactOperationBase * | ExportVCardL | ( | RWriteStream & | aDestStream, |
const MVPbkStoreContact & | aSourceItem, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Exports contact information asynchronously to a vCard record.
The client gives the contact whose information is exported.
Parameter | Description |
---|---|
aDestStream | A stream where the vCard data is written to. The data written to the stream is not Committed by this method. |
aSourceItem | A contact whose information is exported. |
aObserver | An observer that is notified when the export completes. A store contact returned when operation has completed is always NULL. |
Returns: A new operation handle owned by the client.
IMPORT_C MVPbkContactOperationBase * | ExportVCardL | ( | RWriteStream & | aDestStream, |
const MVPbkContactLink & | aContactLink, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Exports contact information asynchronously to a vCard record.
The client gives the identifier of the contact that is first loaded and then exported.
Parameter | Description |
---|---|
aDestStream | A stream where the vCard data is written to. The data written to the stream is not Commited by this method. |
aContactLink | An identifier of the contact that is exported. |
aObserver | An observer that is notified when the export completes. A store contact returned when operation has completed is always NULL. |
Returns: A new operation handle owned by the client.
IMPORT_C MVPbkContactOperationBase * | ImportCompactBusinessCardL | ( | MVPbkContactStore & | aTargetStore, |
RReadStream & | aSourceStream, | |||
MVPbkContactCopyObserver & | aObserver | |||
) |
Reads Compact Business Card records from a stream and saves contacts to the store asynchronously.
A client receives links to the created contacts in a call back.
KErrNotFound |
if the engine didn't find a copy policy for the target store. |
Parameter | Description |
---|---|
aTargetStore | The Virtual Phonebook Store in which the information is copied to. The store must be writable. |
aSourceStream | A stream where the card data is read from. |
aObserver | An observer for asynchronous import. If successful there is one or more contact links in the array. Failed cases: -KErrNotSupported if the card is not compact business card -KErrCorrupted if the data is corrupted -KErrNotFound if there were no supported fields in the card. |
Returns: A new operation handle owned by the client.
IMPORT_C MVPbkContactOperationBase * | ImportCompactBusinessCardL | ( | RPointerArray< MVPbkStoreContact > & | aImportedContacts, |
MVPbkContactStore & | aTargetStore, | |||
RReadStream & | aSourceStream, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Reads Compact Business Card records from a stream and creates contacts asynchronously.
A client handles commiting the contact(s). Otherwise contacts are not saved to the store.
KErrNotFound |
if the engine didn't find a copy policy for the target store. |
Parameter | Description |
---|---|
aTargetStore | The Virtual Phonebook Store in which the contacts are created from. The store must be writable. |
aSourceStream | A stream where the card data is read from. |
aObserver | An observer for asynchronous import. aContact is always NULL in call back. If successful there is one or more contact links in the array. Failed cases: -KErrNotSupported if the card is not compact business card -KErrCorrupted if the data is corrupted -KErrNotFound if there were no supported fields in the card. |
Returns: A new operation handle owned by the client.
IMPORT_C MVPbkContactOperationBase * | ImportVCardForSyncL | ( | MVPbkContactStore & | aTargetStore, |
RReadStream & | aSourceStream, | |||
MVPbkContactCopyObserver & | aObserver | |||
) |
Reads vCard records from a stream and saves contacts to the store asynchronously.
A client receives links to the created contacts in a call back. NOTE: This API is introduced for performance improvements in sync. When imported for Sync the duplicate policy checks are ignored.
KErrNotFound |
if the engine didn't find a copy policy for the target store. |
Parameter | Description |
---|---|
aTargetStore | The Virtual Phonebook store in which the information is copied to. The store must be writable. |
aSourceStream | A stream where the vCard data is read from |
aObserver | The observer who is notified when the import completes. Failed cases: -KErrNotFound if the card contained fields that cannot be saved to the target store i.e. the operation didn't find any fields to copy. |
Returns: A new operation handle owned by the client.
IMPORT_C MVPbkContactOperationBase * | ImportVCardL | ( | MVPbkContactStore & | aTargetStore, |
RReadStream & | aSourceStream, | |||
MVPbkContactCopyObserver & | aObserver | |||
) |
Reads vCard records from a stream and saves contacts to the store asynchronously.
A client receives links to the created contacts in a call back.
KErrNotFound |
if the engine didn't find a copy policy for the target store. |
Parameter | Description |
---|---|
aTargetStore | The Virtual Phonebook store in which the information is copied to. The store must be writable. |
aSourceStream | A stream where the vCard data is read from |
aObserver | The observer who is notified when the import completes. Failed cases: -KErrNotFound if the card contained fields that cannot be saved to the target store i.e. the operation didn't find any fields to copy. |
Returns: A new operation handle owned by the client.
IMPORT_C MVPbkContactOperationBase * | ImportVCardL | ( | RPointerArray< MVPbkStoreContact > & | aImportedContacts, |
MVPbkContactStore & | aTargetStore, | |||
RReadStream & | aSourceStream, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Reads vCard records from a stream and creates contacts asynchronously.
A client handles commiting the contact(s). Otherwise contacts are not saved to the store.
Parameter | Description |
---|---|
aTargetStore | The Virtual Phonebook Store in which the information is copied to. The store must be writable. |
aSourceStream | A stream where the vCard data is read from. |
aObserver | An observer for asynchronous import. The aContact in the call back is always NULL. |
Returns: A new operation handle owned by the client.
IMPORT_C MVPbkContactOperationBase * | ImportVCardMergeL | ( | const MVPbkContactLink & | aReplaceContact, |
MVPbkContactStore & | aTargetStore, | |||
RReadStream & | aSourceStream, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Reads vCard records from a stream and replaces contacts asynchronously.
A client handles commiting the contact(s). Otherwise contacts are not saved to the store.
Parameter | Description |
---|---|
aReplaceContact | Current contact which needs to replaced with the contact recevied from server as VcardBuffer. Contains results after asynchronous import operation has completed. |
aTargetStore | The Virtual Phonebook Store in which the information is copied to. The store must be writable. |
aSourceStream | A stream where the vCard data is read from. |
aObserver | An observer for asynchronous import. The aContact in the call back is always NULL. |
Returns: A new operation handle owned by the client.
IMPORT_C CVPbkVCardEng * | NewL | ( | CVPbkContactManager & | aContactManager | ) | [static] |
Creates VCard engine instance.
Parameter | Description |
---|---|
aContactManager | The Contact manager. |
Returns: A new instance of the CVPbkVCardEng.
IMPORT_C const MVPbkFieldTypeList & | SupportedFieldTypes | ( | ) |
Returns field types that are supported by vCard engine.
Returns: Field types that are supported by vCard engine.
IMPORT_C TBool | SupportsFieldType | ( | const MVPbkFieldType & | aFieldType | ) |
Returns true for those field types that are supported by the vCard format and this engine.
Parameter | Description |
---|---|
aFieldType | A field type that is looked for. |
Returns: ETrue if given field is supported, EFalse otherwise