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 voidClose()
IMPORT_C TIntConnect()
IMPORT_C TIntConnect(TInt)
IMPORT_C TIntRequestLoadSup(const TSsmSupInfo &)
IMPORT_C voidRequestLoadSup(const TDesC8 &, TRequestStatus &)
IMPORT_C voidRequestLoadSupCancel()
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 voidClose()

Connect()

IMPORT_C TIntConnect()

Connect(TInt)

IMPORT_C TIntConnect(TIntaAsyncMessageSlotCount)

Parameters

TInt aAsyncMessageSlotCount

DoConnect(const TDesC &, TVersion, TInt)

TInt DoConnect(const TDesC &aServerName,
TVersionaVersion,
TIntaAsyncMessageSlots
)[protected]

Parameters

const TDesC & aServerName
TVersion aVersion
TInt aAsyncMessageSlots

RequestLoadSup(const TSsmSupInfo &)

IMPORT_C TIntRequestLoadSup(const TSsmSupInfo &aUtilityPluginDetails)

Parameters

const TSsmSupInfo & aUtilityPluginDetails

RequestLoadSup(const TDesC8 &, TRequestStatus &)

IMPORT_C voidRequestLoadSup(const TDesC8 &aTSsmSupInfoPckgC,
TRequestStatus &aStatus
)

Parameters

const TDesC8 & aTSsmSupInfoPckgC
TRequestStatus & aStatus

RequestLoadSupCancel()

IMPORT_C voidRequestLoadSupCancel()

RequestUnLoadSup(const TSsmSupInfo &)

TInt RequestUnLoadSup(const TSsmSupInfo &aUtilityPluginDetails)

Parameters

const TSsmSupInfo & aUtilityPluginDetails

Version()

TVersion Version()const [protected]