RLbtServer Class Reference

#include <mw/lbtserver.h>

Link against: lbt.lib

class RLbtServer : public RSessionBase

Inherits from

  • RLbtServer
    Public Member Functions
    RLbtServer()
    IMPORT_C voidClose()
    IMPORT_C TIntConnect()
    voidConstructL()
    IMPORT_C TVersionVersion()
    Inherited Attributes
    RHandleBase::iHandle
    Inherited Enumerations
    RHandleBase:TAttributes
    RSessionBase:TAttachMode
    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()

    Detailed Description

    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.

    Since
    S60 5.1

    Constructor & Destructor Documentation

    RLbtServer ( )

    IMPORT_CRLbtServer()

    Constructor for RLbtServer

    Member Function Documentation

    Close ( )

    IMPORT_C voidClose()

    Reimplemented from RHandleBase::Close()

    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.

    See also: RLbt.

    panic
    ELbtServerHandleNotClosed Try to connect using an already opened handle.

    Returns: KErrNone, if successful. KErrNotSupported if Location Triggers Server is not present in the system. Otherwise one of the other standard Symbian error code (for example KErrNoMemory, KErrServerBusy, etc. ) is returned.

    ConstructL ( )

    voidConstructL()

    Symbian 2nd phase constructor.

    Version ( )

    IMPORT_C TVersionVersion()const

    Obtains the client side version number of Location Triggering Server.

    Returns: The client side version number.