bluetoothengine/bteng/inc/btengserver.h
branchRCL_3
changeset 56 9386f31cc85b
parent 55 613943a21004
equal deleted inserted replaced
55:613943a21004 56:9386f31cc85b
    30 class CBTEngSrvPluginMgr;
    30 class CBTEngSrvPluginMgr;
    31 class CBTEngPlugin;
    31 class CBTEngPlugin;
    32 class CBTEngSrvBBConnMgr;
    32 class CBTEngSrvBBConnMgr;
    33 class CBTEngSrvKeyWatcher;
    33 class CBTEngSrvKeyWatcher;
    34 class CBTEngSdpDbHandler;
    34 class CBTEngSdpDbHandler;
       
    35 class CBTEngPairMan;
    35 class CPolicyServer;
    36 class CPolicyServer;
    36 class TEComResolverParams;
    37 class TEComResolverParams;
    37 class CImplementationInformation;
    38 class CImplementationInformation;
    38 class CDeltaTimer;
    39 class CDeltaTimer;
    39 class CBTEngSrvSettingsMgr;
    40 class CBTEngSrvSettingsMgr;
   147      * @return Pointer to instance of baseband connection manager.
   148      * @return Pointer to instance of baseband connection manager.
   148      */
   149      */
   149     inline CBTEngSrvBBConnMgr* BasebandConnectionManager() const
   150     inline CBTEngSrvBBConnMgr* BasebandConnectionManager() const
   150             { return iBBConnMgr; }
   151             { return iBBConnMgr; }
   151 
   152 
       
   153     /**
       
   154      * Getter for pairing manager. Ownership is not transferred.
       
   155      *
       
   156      * @since Symbian^3
       
   157      * @return Pointer to instance of baseband connection manager.
       
   158      */
       
   159     inline CBTEngPairMan* PairManager() const
       
   160             { return iPairMan; }
   152 
   161 
   153     /**
   162     /**
   154      * Getter for socket server session.
   163      * Getter for socket server session.
   155      * This handle can be used for creating subsessions.
   164      * This handle can be used for creating subsessions.
   156      *
   165      *
   157      * @since Symbian^3
   166      * @since Symbian^3
   158      * @return Reference to session with the socket server.
   167      * @return Reference to session with the socket server.
   159      */
   168      */
   160     inline RSocketServ& SocketServer()
   169     inline RSocketServ& SocketServer()
   161             { return  iSocketServ; }
   170             { return  iSocketServ; }
       
   171 
       
   172     /**
       
   173      * Getter for registry server session.
       
   174      * This handle can be used for creating subsessions.
       
   175      *
       
   176      * @since Symbian^3
       
   177      * @return Reference to session with the registry server.
       
   178      */
       
   179     inline RBTRegServ& RegistrServer()
       
   180             { return iBTRegServ; }
   162 
   181 
   163     /**
   182     /**
   164      * Set Bluetooth on or off
   183      * Set Bluetooth on or off
   165      *
   184      *
   166      * @since S60 v3.2
   185      * @since S60 v3.2
   384 
   403 
   385     /**
   404     /**
   386      * Callback for expiry of Simple Pairing debug mode.
   405      * Callback for expiry of Simple Pairing debug mode.
   387      */
   406      */
   388     TDeltaTimerEntry iDebugModeCallBack;
   407     TDeltaTimerEntry iDebugModeCallBack;
       
   408 
       
   409     /**
       
   410      * Pairing manager.
       
   411      */
       
   412     CBTEngPairMan* iPairMan;
   389     
   413     
   390     /**
   414     /**
   391     * Socket Server instance for this and other classes to access Bluetooth socket APIs.
   415     * Socket Server instance for this and other classes to access Bluetooth socket APIs.
   392     */   
   416     */   
   393     RSocketServ iSocketServ;
   417     RSocketServ iSocketServ;
   394 
   418 
   395     /**
   419     /**
       
   420     * Registry Server instance for bteng to access Bluetooth registry APIs.
       
   421     */      
       
   422     RBTRegServ iBTRegServ;
       
   423 
       
   424     /**
   396      * Our state machine for handling power on/off.
   425      * Our state machine for handling power on/off.
   397      * Own.
   426      * Own.
   398      */
   427      */
   399     CBTEngSrvState* iServerState;
   428     CBTEngSrvState* iServerState;
   400 
   429