CMceCsSessionImplementation Class Reference
class CMceCsSessionImplementation : public CBase |
MCE CS session implementation
Inherits from
- CMceCsSessionImplementation
Public Member Functions |
---|
| ~CMceCsSessionImplementation() |
CMceCsSession & | ClientSession() |
void | CreateSubSessionL(TMceIds &, CDesC8Array &) |
CDesC8Array & | DefaultHeaders(TInt) |
HBufC8 * | DefaultHeadersL(TDesC8 &) |
void | DoServiceL(TMceIds &, TInt, TPtr8 &) |
void | DoServiceL(TMceIds &, TInt, const TDesC8 &) |
HBufC8 * | DoServiceL(TMceIds &, TInt) |
void | DoServiceL(TMceIds &, TInt, CMceMsgBase &) |
void | EventReceived(TMceMccComEvent &) |
const CMceCsSubSession * | FindSubSession(TUint32) |
TBool
| IsOrphan() |
CMceCsSessionImplementation * | NewL(CMceSipManager &, CMceCsSession *) |
CMceCsSessionImplementation * | NewLC(CMceSipManager &, CMceCsSession *) |
void | RemoveAllSubSessions(TBool) |
void | RemoveSubSessionL(TUint32) |
void | SendToClientL(TMceIds &, HBufC8 *, HBufC8 *) |
void | StoreClientContent(HBufC8 *) |
void | StoreDefaultHeadersL(CDesC8Array &, CDesC8Array *) |
CMceCsSubSession * | SubSessionL(TUint32) |
RPointerArray< CMceCsSubSession > & | SubSessions() |
HBufC8 * | SupportedAudioCodecsL() |
HBufC8 * | SupportedVideoCodecsL() |
Constructor & Destructor Documentation
CMceCsSessionImplementation(CMceSipManager &, CMceCsSession &)
~CMceCsSessionImplementation()
~CMceCsSessionImplementation | ( | ) | |
Member Functions Documentation
ArrayCleanup(TAny *)
void | ArrayCleanup | ( | TAny * | aArray | ) | [protected, static] |
ClientSession()
Returns reference to CS session
ConstructL()
void | ConstructL | ( | ) | [protected] |
CreateSubSessionL(TMceIds &, CDesC8Array &)
Parameters
TMceIds & aIds | set of ids defining ITC call context |
CDesC8Array & aParams | parameters for creation |
DefaultHeaders(TInt)
Returns the default headers for the given method
Parameters
TInt aMethodInd | the method index in SIP Strings |
DefaultHeadersL(TDesC8 &)
Returns the encoded default headers for the given method
DoServiceL(TMceIds &, TInt, TPtr8 &)
DoServiceL(TMceIds &, TInt, const TDesC8 &)
DoServiceL(TMceIds &, TInt)
DoServiceL(TMceIds &, TInt, CMceMsgBase &)
EventReceived(TMceMccComEvent &)
Callback function to indicate that event has been received
FindSubSession(TUint32)
Finds sub session based on dialog id
GetFileInfoL(TMceIds &, TMceFileInfo &)
IsOrphan()
Returns ETrue, if session implementation is orphan
NewL(CMceSipManager &, CMceCsSession *)
NewLC(CMceSipManager &, CMceCsSession *)
RemoveAllSubSessions(TBool)
void | RemoveAllSubSessions | ( | TBool | aMakeOrphan = ETrue | ) | |
Parameters
TBool aMakeOrphan = ETrue | if ETrue, makes subsession orphan, if session do not terminate |
RemoveSubSessionL(TUint32)
void | RemoveSubSessionL | ( | TUint32 | aSessionId | ) | |
SendToClientL(TMceIds &, HBufC8 *, HBufC8 *)
Sends data via callback mechanism to client
Parameters
TMceIds & aIds | set of ids defining ITC callback context |
HBufC8 * aContext | encoded context of message |
HBufC8 * aContent | content of message |
StoreClientContent(HBufC8 *)
void | StoreClientContent | ( | HBufC8 * | aClientContent | ) | |
StoreDefaultHeadersL(CDesC8Array &, CDesC8Array *)
Stores default headers for given methods.
SubSessionL(TUint32)
Finds sub session based on session id
SupportedAudioCodecsL()
HBufC8 * | SupportedAudioCodecsL | ( | ) | |
Returns supported audio codecs
SupportedVideoCodecsL()
HBufC8 * | SupportedVideoCodecsL | ( | ) | |
Returns supported video codecs
Member Data Documentation
CMceSipDefaults * iDefaults
CMceCsSession * iITCProvider
CMceSipManager & iManager
RPointerArray< CMceCsSubSession > iSubSessions
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.