mtpfws/mtpfw/inc/cmtpconnection.h
branchRCL_3
changeset 1 f8e15b44d440
parent 0 d0791faffa3f
child 19 0aa8cc770c8a
equal deleted inserted replaced
0:d0791faffa3f 1:f8e15b44d440
    88     void SendEventL(const TMTPTypeEvent& aEvent);
    88     void SendEventL(const TMTPTypeEvent& aEvent);
    89     void SendResponseL(const TMTPTypeResponse& aResponse, const TMTPTypeRequest& aRequest, TRequestStatus& aStatus);
    89     void SendResponseL(const TMTPTypeResponse& aResponse, const TMTPTypeRequest& aRequest, TRequestStatus& aStatus);
    90     IMPORT_C void SessionClosedL(TUint32 aSessionMTPId);
    90     IMPORT_C void SessionClosedL(TUint32 aSessionMTPId);
    91     IMPORT_C void SessionOpenedL(TUint32 aSessionMTPId);
    91     IMPORT_C void SessionOpenedL(TUint32 aSessionMTPId);
    92     IMPORT_C TInt GetDataReceiveResult() const;
    92     IMPORT_C TInt GetDataReceiveResult() const;
    93     void ConnectionSuspended();
    93     TBool ConnectionSuspended();
    94     void ConnectionResumedL(MMTPTransportConnection& aTransportConnection);
    94     void ConnectionResumedL(MMTPTransportConnection& aTransportConnection);
    95     void TransactionCompleteL(const TMTPTypeRequest& aRequest);
    95     void TransactionCompleteL(const TMTPTypeRequest& aRequest);
    96     
    96     
    97 public: // From MMTPConnection & MMTPConnectionProtocol
    97 public: // From MMTPConnection & MMTPConnectionProtocol
    98 
    98 
   114     void ReceivedRequestL(const TMTPTypeRequest& aRequest);
   114     void ReceivedRequestL(const TMTPTypeRequest& aRequest);
   115     void ReceiveDataCompleteL(TInt aErr, const MMTPType& aData, const TMTPTypeRequest& aRequest);
   115     void ReceiveDataCompleteL(TInt aErr, const MMTPType& aData, const TMTPTypeRequest& aRequest);
   116     void SendDataCompleteL(TInt aErr, const MMTPType& aData, const TMTPTypeRequest& aRequest);
   116     void SendDataCompleteL(TInt aErr, const MMTPType& aData, const TMTPTypeRequest& aRequest);
   117     void SendEventCompleteL(TInt aErr, const TMTPTypeEvent& aEvent);
   117     void SendEventCompleteL(TInt aErr, const TMTPTypeEvent& aEvent);
   118     void SendResponseCompleteL(TInt aErr, const TMTPTypeResponse& aResponse, const TMTPTypeRequest& aRequest);
   118     void SendResponseCompleteL(TInt aErr, const TMTPTypeResponse& aResponse, const TMTPTypeRequest& aRequest);
   119 	void Unbind(MMTPTransportConnection& aConnection);
   119     void Unbind(MMTPTransportConnection& aConnection);
   120 
   120 
   121 private:
   121 private:
   122 
   122 
   123     CMTPConnection(TUint aConnectionId, MMTPTransportConnection& aTransportConnection);
   123     CMTPConnection(TUint aConnectionId, MMTPTransportConnection& aTransportConnection);
   124     void ConstructL();
   124     void ConstructL();
   130     void InitiateTransactionCancelL(TInt aSessionIdx);
   130     void InitiateTransactionCancelL(TInt aSessionIdx);
   131     
   131     
   132     TUint ActiveSessions() const;
   132     TUint ActiveSessions() const;
   133     void CloseAllSessions();
   133     void CloseAllSessions();
   134     void CloseSession(TUint aIdx);
   134     void CloseSession(TUint aIdx);
       
   135     void CompleteCloseConnection();
   135     CMTPSession& SessionL(const TMTPTypeFlatBase& aDataset, TInt aSessionIdElementNo) const;
   136     CMTPSession& SessionL(const TMTPTypeFlatBase& aDataset, TInt aSessionIdElementNo) const;
   136     
   137     
   137     static TInt SessionOrder(const TUint32* aL, const CMTPSession& aR);
   138     static TInt SessionOrder(const TUint32* aL, const CMTPSession& aR);
   138     static TInt SessionOrder(const CMTPSession& aL, const CMTPSession& aR);
   139     static TInt SessionOrder(const CMTPSession& aL, const CMTPSession& aR);
   139     
   140