TObexUtilsMessageHandler Class Reference
class TObexUtilsMessageHandler |
Utility methods for message handling.
Nested Classes and Structures
Public Member Functions |
---|
IMPORT_C void | AddEntryToInboxL(TMsvId &, TFileName &) |
IMPORT_C void | AddEntryToInboxL(TMsvId &, TFileName &, RArray< TMsvId > *) |
IMPORT_C void | CreateDefaultMtmServiceL(TUid) |
IMPORT_C void | CreateInboxAttachmentL(CObexBufObject *&, const TUid, TMsvId &, RFile &) |
IMPORT_C void | CreateInboxAttachmentL(CObexBufObject *&, const TUid, TMsvId &, RFile &, const TDesC &) |
IMPORT_C TMsvId | CreateOutboxEntryL(const TUid &, const TInt &) |
IMPORT_C TInt | CreateReceiveBufferAndRFileL(RFile &, const TDesC &, TFileName &, CBufFlat *&, const TInt) |
IMPORT_C void | DeleteOutboxEntryL(const TMsvId &) |
IMPORT_C TInt | GetCenRepKeyIntValueL(TUid, TUint32, TInt &) |
IMPORT_C TInt | GetCenRepKeyStringValueL(TUid, TUint32, TDes &) |
IMPORT_C TInt | GetFileSystemStatus() |
IMPORT_C TInt | GetMessageCentreDriveL() |
IMPORT_C TInt | GetMmcFileSystemStatus() |
IMPORT_C TInt | GetPubSubKeyIntValue(TUid, TUint, TInt &) |
IMPORT_C void | RemoveInboxEntriesL(CObexBufObject *&, TMsvId) |
IMPORT_C void | RemoveTemporaryRFileL(const TFileName &) |
IMPORT_C void | SaveFileToFileSystemL(CObexBufObject *&, const TUid, TMsvId &, TFileName &, RFile &, const TDesC &) |
IMPORT_C void | SaveObjToInboxL(CObexBufObject *, const TDesC16 &, const TUid) |
IMPORT_C void | SaveObjToInboxL(CObexBufObject *&, RFile &, TMsvId) |
IMPORT_C void | UpdateEntryAttachmentL(TFileName &, CMsvEntry *) |
Private Member Functions |
---|
CRichText * | ConstructRichTextLC() |
void | CreateMsvSessionLC(CDummySessionObserver *&, CMsvSession *&) |
void | CreateMsvSessionLC(CDummySessionObserver *&, CMsvSession *&, CMsvEntry *&, TMsvId) |
void | DoCreateInboxAttachmentL(const TUid, TMsvId &, RFile &, const TDesC &) |
void | FinaliseMessageL(CMsvEntry *, TReceivedData &, CMsvStore *, TBool) |
void | FinaliseMessageL(CMsvEntry *, CMsvStore *, TEntry &, TParse &) |
void | FixExtremeLongFileName(TFileName &, const TDesC &) |
TTime
| GetCurrentTime() |
void | MakeValidFileName(RFs &, TDes &) |
void | RecogniseObjectsL(TFileName &, CMsvAttachment *) |
void | RemoveObexBuffer(CObexBufObject *&) |
TInt
| RenameFileL(TFileName &, TFileName &, const TDesC &, RFs &) |
TInt
| RenameFileWithSegmentNumL(TDes &, TInt, TDes &) |
CBIODatabase * | SaveMimeAndGetBioLC(TFileName &, RFs &, CMsvAttachment *, TUid &) |
void | SetBioDataTextL(TBioMsgIdText &, const TDesC8 &) |
void | SetDetailsLC(TPtrC &, const TDesC8 &) |
void | StoreAndUpdateBioMessageL(CBIODatabase *, TUid, CMsvEntry *, RFile &) |
void | StoreAsRichTextL(CMsvEntry *, RFile &) |
void | UpdateAttachmentInformationL(TReceivedData &, CMsvEntry *, CMsvAttachment *, CMsvStore *) |
Member Functions Documentation
AddEntryToInboxL(TMsvId &, TFileName &)
IMPORT_C void | AddEntryToInboxL | ( | TMsvId & | aMsvIdParent, |
| TFileName & | aFullName |
| ) | [static] |
Add an entry to Inbox S60 v5.0
Parameters
TMsvId & aMsvIdParent | Parent message entry |
TFileName & aFullName | Contains the full path and file name of the file |
AddEntryToInboxL(TMsvId &, TFileName &, RArray< TMsvId > *)
Add an entry to Inbox S60 v5.0
Parameters
TMsvId & aMsvIdParent | Parent message entry |
TFileName & aFullName | Contains the full path and file name of the file |
RArray< TMsvId > * aMsvIdArray | an array contains a list of TMsvId ( returned ) |
ConstructRichTextLC()
CRichText * | ConstructRichTextLC | ( | ) | [private, static] |
CreateDefaultMtmServiceL(TUid)
IMPORT_C void | CreateDefaultMtmServiceL | ( | TUid | aMtm | ) | [static] |
Creates default Mtm service
CreateInboxAttachmentL(CObexBufObject *&, const TUid, TMsvId &, RFile &)
IMPORT_C void | CreateInboxAttachmentL | ( | CObexBufObject *& | aBufObject, |
| const TUid | aMtmId, |
| TMsvId & | aMsvIdParent, |
| RFile & | aFile |
| ) | [static] |
Create inbox attachment and entries.
Parameters
CObexBufObject *& aBufObject | The object to be saved |
const TUid aMtmId | MTM Id |
TMsvId & aMsvIdParent | Parent message entry (returned) |
RFile & aFile | File to the attachment (returned) |
CreateInboxAttachmentL(CObexBufObject *&, const TUid, TMsvId &, RFile &, const TDesC &)
IMPORT_C void | CreateInboxAttachmentL | ( | CObexBufObject *& | aBufObject, |
| const TUid | aMtmId, |
| TMsvId & | aMsvIdParent, |
| RFile & | aFile, |
| const TDesC & | aRemoteBluetoothName |
| ) | [static] |
Create inbox attachment and entries.
Parameters
CObexBufObject *& aBufObject | The object to be saved |
const TUid aMtmId | MTM Id |
TMsvId & aMsvIdParent | Parent message entry (returned) |
RFile & aFile | File to the attachment (returned) |
const TDesC & aRemoteBluetoothName | sender's bluetooth name. |
CreateMsvSessionLC(CDummySessionObserver *&, CMsvSession *&)
CreateMsvSessionLC(CDummySessionObserver *&, CMsvSession *&, CMsvEntry *&, TMsvId)
CreateOutboxEntryL(const TUid &, const TInt &)
IMPORT_C TMsvId | CreateOutboxEntryL | ( | const TUid & | aMtm, |
| const TInt & | aResourceID |
| ) | [static] |
Parameters
const TUid & aMtm | |
const TInt & aResourceID | Resource id for the message entry text |
CreateReceiveBufferAndRFileL(RFile &, const TDesC &, TFileName &, CBufFlat *&, const TInt)
Create receive buffer and RFile object. S60 v5.0
Parameters
RFile & aFile | File to temp file |
const TDesC & aPath | Path The directory in which the file is created |
TFileName & aFullName | Contains the full path and file name of the file (returned) |
CBufFlat *& aReceiveObject | Obex object for receive buffer ( returned ) |
const TInt aBufSize | Size of receive buffer |
DeleteOutboxEntryL(const TMsvId &)
IMPORT_C void | DeleteOutboxEntryL | ( | const TMsvId & | aMessageServerIndex | ) | [static] |
Parameters
const TMsvId & aMessageServerIndex | Message server entry |
DoCreateInboxAttachmentL(const TUid, TMsvId &, RFile &, const TDesC &)
void | DoCreateInboxAttachmentL | ( | const TUid | aMtmId, |
| TMsvId & | aMsvIdParent, |
| RFile & | aFile, |
| const TDesC & | aRemoteBluetoothName =
KNullDesC
|
| ) | [private, static] |
Create inbox attachment and entries.
Parameters
const TUid aMtmId | Mtm ID of the message |
TMsvId & aMsvIdParent | Parent message entry (returned) |
RFile & aFile | File to the attachment (returned) |
const TDesC & aRemoteBluetoothName =
KNullDesC
| sender's bluetooth name. |
FinaliseMessageL(CMsvEntry *, TReceivedData &, CMsvStore *, TBool)
Finalises the parent entry to contain correct data
FinaliseMessageL(CMsvEntry *, CMsvStore *, TEntry &, TParse &)
Finalises the parent entry to contain correct data v5.0
FixExtremeLongFileName(TFileName &, const TDesC &)
void | FixExtremeLongFileName | ( | TFileName & | aExtremeLongFileName, |
| const TDesC & | aDriveAndPath |
| ) | [private, static] |
Parameters
TFileName & aExtremeLongFileName | |
const TDesC & aDriveAndPath | file drive and path |
GetCenRepKeyIntValueL(TUid, TUint32, TInt &)
Gets central repository key's integer value
Parameters
TUid aRepositoryUid | Central repository's UID value |
TUint32 aId | Central repository's ID value |
TInt & aVal | Returned integer value |
GetCenRepKeyStringValueL(TUid, TUint32, TDes &)
Gets central repository key's string value
Parameters
TUid aRepositoryUid | Central repository's UID value |
TUint32 aId | Central repository's ID value |
TDes & aVal | Returned string value |
GetCurrentTime()
TTime
| GetCurrentTime | ( | ) | [private, static] |
GetFileSystemStatus()
IMPORT_C TInt | GetFileSystemStatus | ( | ) | [static] |
Get status of file system. (in C drive)
GetMessageCentreDriveL()
IMPORT_C TInt | GetMessageCentreDriveL | ( | ) | [static] |
Get current message centre drive
GetMmcFileSystemStatus()
IMPORT_C TInt | GetMmcFileSystemStatus | ( | ) | [static] |
Get status of file system in MMC.
GetPubSubKeyIntValue(TUid, TUint, TInt &)
Gets Publish & Subscribe key's integer value
Parameters
TUid aCategory | Category of the key |
TUint aKey | PUBSUB Key |
TInt & value | Returned value |
MakeValidFileName(RFs &, TDes &)
void | MakeValidFileName | ( | RFs & | aFileSession, |
| TDes & | aFileName |
| ) | [private, static] |
Makes a valid OS filesystem filename by removing illegal characters
Parameters
RFs & aFileSession | File server filesession |
TDes & aFileName | File name to check and modify |
RecogniseObjectsL(TFileName &, CMsvAttachment *)
Recognises MIME type of a file
RemoveInboxEntriesL(CObexBufObject *&, TMsvId)
IMPORT_C void | RemoveInboxEntriesL | ( | CObexBufObject *& | aBufObject, |
| TMsvId | aMsvIdParent |
| ) | [static] |
Remove unfinished work from inbox
Parameters
CObexBufObject *& aBufObject | The object to be saved (set to null after remove) |
TMsvId aMsvIdParent | Parent message entry |
RemoveObexBuffer(CObexBufObject *&)
void | RemoveObexBuffer | ( | CObexBufObject *& | aBufObject | ) | [private, static] |
Deletes Obex Buf Object buffer
Parameters
CObexBufObject *& aBufObject | The buffer object |
RemoveTemporaryRFileL(const TFileName &)
IMPORT_C void | RemoveTemporaryRFileL | ( | const TFileName & | aFullName | ) | [static] |
Remove temporary RFile object. S60 v5.0
Parameters
const TFileName & aFullName | Contains the full path and file name of the file |
RenameFileL(TFileName &, TFileName &, const TDesC &, RFs &)
Rename file and move file if needed. S60 v5.0
Parameters
TFileName & aFileName | |
TFileName & aNewFileName | new path where file will be moved to |
const TDesC & aNewPath | |
RFs & aFileSession | a file session |
RenameFileWithSegmentNumL(TDes &, TInt, TDes &)
TInt
| RenameFileWithSegmentNumL | ( | TDes & | aFileName, |
| TInt | aSegmentNum, |
| TDes & | aSegementString |
| ) | [private, static] |
Rename filename with a segement number. S60 v5.0
Parameters
TDes & aFileName | |
TInt aSegmentNum | number used to modifed the file name |
TDes & aSegementString | |
SaveFileToFileSystemL(CObexBufObject *&, const TUid, TMsvId &, TFileName &, RFile &, const TDesC &)
IMPORT_C void | SaveFileToFileSystemL | ( | CObexBufObject *& | aReceiveObject, |
| const TUid | aMtmId, |
| TMsvId & | aMsvIdParent, |
| TFileName & | aFullName, |
| RFile & | aFile, |
| const TDesC & | aSenderBluetoothName |
| ) | [static] |
Create inbox entries and saves received object to file system S60 v5.0
Parameters
CObexBufObject *& aReceiveObject | Obex object for receive buffer |
const TUid aMtmId | MTM Id |
TMsvId & aMsvIdParent | Parent message entry (returned) |
TFileName & aFullName | The directory and file name in which the file is saved (returned) |
RFile & aFile | File handler identical with the one in CreateReceiveBufferAndRFileL() it must be opened before use. |
const TDesC & aSenderBluetoothName | |
SaveMimeAndGetBioLC(TFileName &, RFs &, CMsvAttachment *, TUid &)
Saves MIME type and gets BIO for that MIME type
Parameters
TFileName & aFileName | |
RFs & aFsSess | File session to use for BIO database |
CMsvAttachment * aAttachInfo | Attachment information |
TUid & aBioMsgId | Returned BIO message's ID |
SaveObjToInboxL(CObexBufObject *, const TDesC16 &, const TUid)
IMPORT_C void | SaveObjToInboxL | ( | CObexBufObject * | aReceivedObject, |
| const TDesC16 & | aPath, |
| const TUid | aMtmID |
| ) | [static] |
Saves received object to Inbox.
Parameters
CObexBufObject * aReceivedObject | The object to be saved. |
const TDesC16 & aPath | |
const TUid aMtmID | The message type module id. |
SaveObjToInboxL(CObexBufObject *&, RFile &, TMsvId)
IMPORT_C void | SaveObjToInboxL | ( | CObexBufObject *& | aReceivedObject, |
| RFile & | aFile, |
| TMsvId | aMsvIdParent |
| ) | [static] |
Saves received object to Inbox.
Parameters
CObexBufObject *& aReceivedObject | The object to be saved (set to null after remove). |
RFile & aFile | File to the attachment |
TMsvId aMsvIdParent | Parent message entry |
SetBioDataTextL(TBioMsgIdText &, const TDesC8 &)
Converts text from UTF-8 to two-byte Unicode
Parameters
TBioMsgIdText & aText | destination where to store the converted text |
const TDesC8 & aType | source of conversion in UTF-8 |
SetDetailsLC(TPtrC &, const TDesC8 &)
void | SetDetailsLC | ( | TPtrC & | aDetails, |
| const TDesC8 & | aType |
| ) | [private, static] |
Converts text from UTF-8 to two-byte Unicode
Parameters
TPtrC & aDetails | destination where to store the converted text |
const TDesC8 & aType | source of conversion in UTF-8 |
StoreAndUpdateBioMessageL(CBIODatabase *, TUid, CMsvEntry *, RFile &)
Stores BIO message to parent entry's body and updates information
Parameters
CBIODatabase * aBioDB | BIO database for a BIO message |
TUid aBioMsgId | |
CMsvEntry * parentEntry | Parent entry |
RFile & aFile | File to save to parent entry's body |
StoreAsRichTextL(CMsvEntry *, RFile &)
void | StoreAsRichTextL | ( | CMsvEntry * | aParentEntry, |
| RFile & | aFile |
| ) | [private, static] |
Stores message as rich text
Parameters
CMsvEntry * aParentEntry | Parent entry |
RFile & aFile | File to store to the message entry's store |
UpdateAttachmentInformationL(TReceivedData &, CMsvEntry *, CMsvAttachment *, CMsvStore *)
Updates attachment's information
UpdateEntryAttachmentL(TFileName &, CMsvEntry *)
IMPORT_C void | UpdateEntryAttachmentL | ( | TFileName & | aFullName, |
| CMsvEntry * | aParentEntry |
| ) | [static] |
Update entry attachmeent in Inbox S60 v5.0
Parameters
TFileName & aFullName | Contains the full path and file name of the file |
CMsvEntry * aParentEntry | |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.