RSIPProfile Class Reference

class RSIPProfile : public RSessionBase

The class that provides connection to profile server over ITC.

sipprofilecli.lib

Inherits from

Public Member Functions
RSIPProfile ()
void CancelReceive ()
void Close ()
TInt Connect ()
void Receive ( TIpcArgs &, TRequestStatus &)
TInt Send ( TIpcArgs &, TSipProfileItcFunctions )
TVersion Version ()
Private Member Functions
void Panic ( TInt )
Inherited Functions
RHandleBase::Attributes()const
RHandleBase::BTraceId()const
RHandleBase::DoExtendedClose()
RHandleBase::Duplicate(const RThread &,TOwnerType)
RHandleBase::FullName()const
RHandleBase::FullName(TDes &)const
RHandleBase::Handle()const
RHandleBase::HandleInfo(THandleInfo *)
RHandleBase::Name()const
RHandleBase::NotifyDestruction(TRequestStatus &)
RHandleBase::Open(const TFindHandleBase &,TOwnerType)
RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt)
RHandleBase::RHandleBase()
RHandleBase::RHandleBase(TInt)
RHandleBase::SetHandle(TInt)
RHandleBase::SetHandleNC(TInt)
RSessionBase::CreateSession(RServer2,const TVersion &)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt)
RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *)
RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *)
RSessionBase::Open(RMessagePtr2,TInt,TOwnerType)
RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Open(TInt,TOwnerType)
RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType)
RSessionBase::Send(TInt)const
RSessionBase::Send(TInt,const TIpcArgs &)const
RSessionBase::SendReceive(TInt)const
RSessionBase::SendReceive(TInt,TRequestStatus &)const
RSessionBase::SendReceive(TInt,const TIpcArgs &)const
RSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const
RSessionBase::SetReturnedHandle(TInt)
RSessionBase::SetReturnedHandle(TInt,RHandleBase &)
RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &)
RSessionBase::ShareAuto()
RSessionBase::ShareProtected()
Inherited Enumerations
RHandleBase:TAttributes
RSessionBase:TAttachMode
Private Attributes
TBool iConnected
Inherited Attributes
RHandleBase::iHandle

Constructor & Destructor Documentation

RSIPProfile()

RSIPProfile ( )

Default constructor

Member Functions Documentation

CancelReceive()

void CancelReceive ( )

Cancel asyncronous request to the server, events cancelled

Close()

void Close ( )

Close connection to profile server

Connect()

TInt Connect ( )

Connect to profile server

Panic(TInt)

void Panic ( TInt aReason ) [private]

Panic this client

Parameters

TInt aReason

Receive(TIpcArgs &, TRequestStatus &)

void Receive ( TIpcArgs & aArgs,
TRequestStatus & aStatus
)

Send asyncronous request to the server, events allowed

Parameters

TIpcArgs & aArgs
TRequestStatus & aStatus

Send(TIpcArgs &, TSipProfileItcFunctions)

TInt Send ( TIpcArgs & aArgs,
TSipProfileItcFunctions aFunction
)

Send syncronous request to the server

Parameters

TIpcArgs & aArgs
TSipProfileItcFunctions aFunction

Version()

TVersion Version ( ) const

Gets the version number of the server

Member Data Documentation

TBool iConnected

TBool iConnected [private]