RSsmSusCli Class Reference

class RSsmSusCli : public RSessionBase

Client interface to the Utility Server. Currently, the only supported client process is sysstatemgr.exe. It is expected that Utility Plugins are loaded from command resource files using the struct SSM_START_SSM_UTILITY_PLUGIN.

Inherits from

Public Member Functions
IMPORT_C void Close ()
IMPORT_C TInt Connect ()
IMPORT_C TInt Connect ( TInt )
IMPORT_C TInt RequestLoadSup (const TSsmSupInfo &)
IMPORT_C void RequestLoadSup (const TDesC8 &, TRequestStatus &)
IMPORT_C void RequestLoadSupCancel ()
TInt RequestUnLoadSup (const TSsmSupInfo &)
Protected Member Functions
TInt DoConnect (const TDesC &, TVersion , TInt )
TVersion Version ()
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
Inherited Attributes
RHandleBase::iHandle

Member Functions Documentation

Close()

IMPORT_C void Close ( )

Connect()

IMPORT_C TInt Connect ( )

Connect(TInt)

IMPORT_C TInt Connect ( TInt aAsyncMessageSlotCount )

Parameters

TInt aAsyncMessageSlotCount

DoConnect(const TDesC &, TVersion, TInt)

TInt DoConnect ( const TDesC & aServerName,
TVersion aVersion,
TInt aAsyncMessageSlots
) [protected]

Parameters

const TDesC & aServerName
TVersion aVersion
TInt aAsyncMessageSlots

RequestLoadSup(const TSsmSupInfo &)

IMPORT_C TInt RequestLoadSup ( const TSsmSupInfo & aUtilityPluginDetails )

Parameters

const TSsmSupInfo & aUtilityPluginDetails

RequestLoadSup(const TDesC8 &, TRequestStatus &)

IMPORT_C void RequestLoadSup ( const TDesC8 & aTSsmSupInfoPckgC,
TRequestStatus & aStatus
)

Parameters

const TDesC8 & aTSsmSupInfoPckgC
TRequestStatus & aStatus

RequestLoadSupCancel()

IMPORT_C void RequestLoadSupCancel ( )

RequestUnLoadSup(const TSsmSupInfo &)

TInt RequestUnLoadSup ( const TSsmSupInfo & aUtilityPluginDetails )

Parameters

const TSsmSupInfo & aUtilityPluginDetails

Version()

TVersion Version ( ) const [protected]