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