bluetooth/btstack/rfcomm/rfcommmuxchannel.h
branchRCL_3
changeset 17 32ba20339036
parent 0 29b1cd4cb562
equal deleted inserted replaced
16:9f17f914e828 17:32ba20339036
    87 	// Requests from the muxer
    87 	// Requests from the muxer
    88 	void SetAddress(TBTDevAddr& aAddr);
    88 	void SetAddress(TBTDevAddr& aAddr);
    89 	void Open();
    89 	void Open();
    90 	void Close();
    90 	void Close();
    91 	TBool IsOpen();
    91 	TBool IsOpen();
       
    92 	TBool IsErrored();
    92 	TInt MaxDataSize();
    93 	TInt MaxDataSize();
    93 
    94 
    94 	// Rfcomm events
    95 	// Rfcomm events
    95 	void UA();
    96 	void UA();
    96 	void DISC();
    97 	void DISC();
   140 
   141 
   141 	virtual void Enter(CRfcommMuxChannel& aContext, TBool aDisconnectingIdleTimer = ETrue);
   142 	virtual void Enter(CRfcommMuxChannel& aContext, TBool aDisconnectingIdleTimer = ETrue);
   142 	virtual void Open(CRfcommMuxChannel& aContext);
   143 	virtual void Open(CRfcommMuxChannel& aContext);
   143 	virtual void Close(CRfcommMuxChannel& aContext);
   144 	virtual void Close(CRfcommMuxChannel& aContext);
   144 	virtual TBool IsOpen(CRfcommMuxChannel& aContext);
   145 	virtual TBool IsOpen(CRfcommMuxChannel& aContext);
       
   146 	virtual TBool IsErrored(CRfcommMuxChannel& aContext);
   145 	virtual void UA(CRfcommMuxChannel& aContext);
   147 	virtual void UA(CRfcommMuxChannel& aContext);
   146 	virtual void DISC(CRfcommMuxChannel& aContext);
   148 	virtual void DISC(CRfcommMuxChannel& aContext);
   147 	virtual void DM(CRfcommMuxChannel& aContext);
   149 	virtual void DM(CRfcommMuxChannel& aContext);
   148 	virtual void PN(CRfcommMuxChannel& aContext,
   150 	virtual void PN(CRfcommMuxChannel& aContext,
   149 					TBool aCommand, TRfcommPortParams&
   151 					TBool aCommand, TRfcommPortParams&
   219 	TMuxChannelStateError(CMuxChannelStateFactory& aFactory);
   221 	TMuxChannelStateError(CMuxChannelStateFactory& aFactory);
   220 	
   222 	
   221 	void Open(CRfcommMuxChannel& aContext);
   223 	void Open(CRfcommMuxChannel& aContext);
   222 	void Close(CRfcommMuxChannel& aContext);
   224 	void Close(CRfcommMuxChannel& aContext);
   223 	TBool CanAttachSAP();
   225 	TBool CanAttachSAP();
       
   226 	TBool IsErrored(CRfcommMuxChannel& aContext);
   224 	};
   227 	};
   225 
   228 
   226 /**
   229 /**
   227    Base class for all the connected states.
   230    Base class for all the connected states.
   228 
   231