diff -r 14e279d2bbb7 -r 22de2e391156 bluetooth/btstack/secman/pairingserver.h --- a/bluetooth/btstack/secman/pairingserver.h Wed Jul 21 15:42:05 2010 +0300 +++ b/bluetooth/btstack/secman/pairingserver.h Thu Sep 23 17:06:47 2010 +0300 @@ -218,8 +218,8 @@ void Complete(TInt aError); - static void CleanupStartMessage(TAny* aPtr); static TInt StaticShutdown(TAny* aPtr); + TBool ShuttingDown() const; private: // from CPairingSubSession void DispatchSubSessMessageL(const RMessage2& aMessage); @@ -246,12 +246,15 @@ private: enum TState { - EInvalid, + EMintCondition, + EInitiated, EInitialConnectionPending, EInitialConnection, EZombie, EFinalConnectionPending, EFinalConnection, + EShutdownRequested, + EShutdownPending, EShutdown, };