RLbtServer Class Reference

class RLbtServer : public RSessionBase

A handle to Location Triggering Server session.

This is generally the first interface class used by all client applications. It is used to make the primary connection to the Location Triggering Server. After the primary connection has been established, its handle is passed as a parameter of the Open methods of RLbt to create a subsession.

lbt.lib

Since
S60 5.1

Inherits from

Public Member Functions
RLbtServer()
IMPORT_C voidClose()
IMPORT_C TIntConnect()
voidConstructL()
IMPORT_C TVersionVersion()
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
TAny *iReserved
Inherited Attributes
RHandleBase::iHandle

Constructor & Destructor Documentation

RLbtServer()

IMPORT_CRLbtServer()

Constructor for RLbtServer

Member Functions Documentation

Close()

IMPORT_C voidClose()

Closes a session with the Location Triggering Server. Before the connection to Location Triggering Server is closed, the client application must ensure that all subsessions is closed.

Connect()

IMPORT_C TIntConnect()
Creates a session with the Location Triggering Server. This method must be called before any subsession can be opened. RLbt.
panic
ELbtServerHandleNotClosed Try to connect using an already opened handle.

ConstructL()

voidConstructL()

Symbian 2nd phase constructor.

Version()

IMPORT_C TVersionVersion()const

Obtains the client side version number of Location Triggering Server.

Member Data Documentation

TAny * iReserved

TAny *iReserved[private]

Unused variable for future expansion.