|
|
|
Location:
FAXC.h
Link against: fxcm.lib
class CFaxMtmClient
Supported from 6.0
Fax client MTM interface.
Most of the functions in this class are implementations of the
virtual functions defined by the base class CBaseMtm.
|
Defined in CFaxMtmClient:
AddAddresseeL(), AddAddresseeL(), AddresseeTextLC(), CFaxMtmClient(), ConstructL(), ContextEntrySwitched(), DoAddAddressee(), FaxHeader(), FaxHeader(), FaxSettings(), FaxSettings(), Find(), FindInBodyL(), FindInFaxL(), FindInRecipientsL(), ForwardL(), GetDefaultResolutionL(), InvokeAsyncFunctionL(), InvokeSyncFunctionL(), LoadMessageL(), NewL(), QueryCapability(), RemoveAddressee(), ReplyL(), ResetData(), SaveMessageL(), SetupAddresseeListL(), ValidNumber(), ValidRecipients(), ValidateMessage(), iFaxHeader, iFaxSettings, iFs, iSession, ~CFaxMtmClient()
Inherited from CBase:
operator new()
Inherited from CBaseMtm:
AddresseeList(),
BioTypeChangedL(),
Body(),
CreateAttachmentL(),
CreateMessageL(),
DeleteAttachmentL(),
Entry(),
HandleEntryEventL(),
HasContext(),
RestoreBodyL(),
RestoreL(),
Session(),
SetCurrentEntryL(),
SetSubjectL(),
StoreBodyL(),
StoreL(),
SubjectL(),
SwitchCurrentEntryL(),
Type(),
iAddresseeList,
iCharFormatLayer,
iMsvEntry,
iParaFormatLayer
Inherited from MMsvEntryObserver:
EMsvChildrenChanged,
EMsvChildrenInvalid,
EMsvChildrenMissing,
EMsvContextInvalid,
EMsvDeletedChildren,
EMsvEntryChanged,
EMsvEntryDeleted,
EMsvEntryMoved,
EMsvNewChildren,
EMsvStoreCommitted,
EMsvStoreCreated,
EMsvStoreDeleted,
HandleEntryEvent(),
TMsvEntryEvent
void SaveMessageL();
Commits cached changes to the current message context to the storage controlled by the Message Server.
|
void LoadMessageL();
Loads the cache with the message data for the current context.
|
CMsvOperation* ReplyL(TMsvId aId, TMsvPartList aPartList, TRequestStatus& aCompletionStatus);
Unsupported for fax.
|
|
CMsvOperation* ForwardL(TMsvId aId, TMsvPartList aPartList, TRequestStatus& aCompletionStatus);
Creates a fax forwarded message from the current message context.
|
|
TMsvPartList ValidateMessage(TMsvPartList aPartList);
Validates the current message context.
The addresses for the message are checked to be well-formed addresses.
|
|
TMsvPartList Find(const TDesC& aTextToFind, TMsvPartList aPartList);
Searches the specified message part(s) for the plain-text version of the text to be found.
|
|
void AddAddresseeL(const TDesC& aRealAddress);
Adds an addressee for the current context.
|
void AddAddresseeL(const TDesC& aRealAddress, const TDesC& aAlias);
Adds an addressee with an alias for the current context.
|
void RemoveAddressee(TInt aIndex);
Removes an address from the current address list.
|
TInt QueryCapability(TUid aCapability, TInt& aResponse);
Queries if the MTM supports a particular capability, specified by a UID.
|
|
void InvokeSyncFunctionL(TInt aFunctionId, const CMsvEntrySelection& aSelection, TDes8& aParameter);
Unused for fax.
|
CMsvOperation* InvokeAsyncFunctionL(TInt aFunctionId, const CMsvEntrySelection& aSelection, TDes8& aParameter, TRequestStatus& aCompletionStatus);
Invokes asynchronous fax-specific operations.
|
|
inline CFaxHeader& FaxHeader();
Gets the fax header for the current context: this holds recipient information.
|
inline const CFaxHeader& FaxHeader() const;
Gets the (const) fax header for the current context: this holds recipient information.
|
inline TMTMFaxSettings& FaxSettings();
Gets the current fax service settings.
|
inline const TMTMFaxSettings& FaxSettings() const;
Gets the (const) current fax service settings.
|
static CFaxMtmClient* NewL(CRegisteredMtmDll& aRegisteredMtmDll, CMsvSession& aMsvSession);
This member is internal and not intended for use.
protected: CFaxMtmClient(CRegisteredMtmDll& aRegisteredMtmDll, CMsvSession& aMsvSession);
This member is internal and not intended for use.
protected: void ContextEntrySwitched();
This member is internal and not intended for use.
private: TInt DoAddAddressee(const TDesC& aText);
This member is internal and not intended for use.
private: HBufC* AddresseeTextLC(const TDesC& aRealAddress, const TDesC& aAlias);
This member is internal and not intended for use.
private: TBool ValidNumber(const TDesC8& aNumber);
This member is internal and not intended for use.
private: TMsvPartList ValidRecipients();
This member is internal and not intended for use.
private: TFaxResolution GetDefaultResolutionL();
This member is internal and not intended for use.
private: void FindInFaxL(const TDesC& aTextToFind, TMsvPartList aPartList, TMsvPartList& rReturnList);
This member is internal and not intended for use.
private: TMsvPartList FindInBodyL(const TDesC& aTextToFind, CMsvFindText& aMsvFindText);
This member is internal and not intended for use.
private: TMsvPartList FindInRecipientsL(const TDesC& aTextToFind, CMsvFindText& aMsvFindText);
This member is internal and not intended for use.