bluetooth/btstack/linkmgr/ACLSAP.h
branchRCL_3
changeset 8 2b6718f05bdb
parent 0 29b1cd4cb562
equal deleted inserted replaced
4:28479eeba3fb 8:2b6718f05bdb
    55 		EWaitForStartError,
    55 		EWaitForStartError,
    56 		EWaitForStartParked,
    56 		EWaitForStartParked,
    57 		EOpen,	
    57 		EOpen,	
    58 		EOpenParked,
    58 		EOpenParked,
    59 		EClosing,
    59 		EClosing,
       
    60 		EAcceptingClosing,
    60 	// *** keep next one last ***
    61 	// *** keep next one last ***
    61 		EACLLinkMaxState,
    62 		EACLLinkMaxState,
    62 		};
    63 		};
    63 	
    64 	
    64 	TACLLinkState& GetState(TACLLinkStates aState);
    65 	TACLLinkState& GetState(TACLLinkStates aState);
   226 
   227 
   227 	TBool IsIdle() const;
   228 	TBool IsIdle() const;
   228 	
   229 	
   229 	void Error(CACLLink& aContext, TInt aError) const;
   230 	void Error(CACLLink& aContext, TInt aError) const;
   230 	};
   231 	};
       
   232 
       
   233 NONSHARABLE_CLASS(TACLLinkStateAcceptingClosing) : public TACLLinkState
       
   234 	{
       
   235 public:
       
   236 	TACLLinkStateAcceptingClosing(CACLLinkStateFactory& aFactory);
       
   237 
       
   238 	void Shutdown(CACLLink& aContext, CServProviderBase::TCloseType aCloseType) const;
       
   239 	void Deletion(CACLLink& aContext) const;
       
   240 	
       
   241 	void Error(CACLLink& aContext, TInt aError) const;
       
   242 	};
       
   243 
   231 
   244 
   232 NONSHARABLE_CLASS(TACLLinkStateClosed) : public TACLLinkState
   245 NONSHARABLE_CLASS(TACLLinkStateClosed) : public TACLLinkState
   233 	{
   246 	{
   234 public:
   247 public:
   235 	TACLLinkStateClosed(CACLLinkStateFactory& aFactory);
   248 	TACLLinkStateClosed(CACLLinkStateFactory& aFactory);