mtpfws/mtpfw/inc/cmtpconnectionmgr.h
branchRCL_3
changeset 6 f8e15b44d440
parent 0 d0791faffa3f
child 11 4843bb5893b6
equal deleted inserted replaced
0:d0791faffa3f 6:f8e15b44d440
    52     ~CMTPConnectionMgr();
    52     ~CMTPConnectionMgr();
    53     
    53     
    54     IMPORT_C CMTPConnection& ConnectionL(TUint aConnectionId) const;
    54     IMPORT_C CMTPConnection& ConnectionL(TUint aConnectionId) const;
    55     TUint ConnectionCount() const;
    55     TUint ConnectionCount() const;
    56     CMTPConnection& operator[](TInt aIndex) const;
    56     CMTPConnection& operator[](TInt aIndex) const;
       
    57 	void ConnectionCloseComplete(const TUint& aConnUid);
    57     IMPORT_C void StartTransportL(TUid aTransport);
    58     IMPORT_C void StartTransportL(TUid aTransport);
    58     IMPORT_C void StartTransportL(TUid aTransport, const TAny* aParameter);  
    59     IMPORT_C void StartTransportL(TUid aTransport, const TAny* aParameter);  
    59     IMPORT_C void QueueTransportL( TUid aTransport, const TAny* aParameter );
    60     IMPORT_C void QueueTransportL( TUid aTransport, const TAny* aParameter );
    60     IMPORT_C void SetClientSId(TUid aSecureId);  
    61     IMPORT_C void SetClientSId(TUid aSecureId);  
    61     IMPORT_C void StopTransport(TUid aTransport);
    62     IMPORT_C void StopTransport(TUid aTransport);
    62     IMPORT_C void StopTransport( TUid aTransport, TBool aByBearer );
    63     IMPORT_C void StopTransport( TUid aTransport, TBool aByBearer );
    63     IMPORT_C void StopTransports();
    64     IMPORT_C void StopTransports();
    64     IMPORT_C TInt TransportCount() const;
    65     IMPORT_C TInt TransportCount() const;
    65     IMPORT_C TUid TransportUid();
    66     IMPORT_C TUid TransportUid();
    66 	
    67                   
    67 	    
       
    68 private: // From MMTPConnectionMgr
    68 private: // From MMTPConnectionMgr
    69 
    69 
    70     void ConnectionClosed(MMTPTransportConnection& aTransportConnection);
    70     TBool ConnectionClosed(MMTPTransportConnection& aTransportConnection);
    71     void ConnectionOpenedL(MMTPTransportConnection& aTransportConnection);
    71     void ConnectionOpenedL(MMTPTransportConnection& aTransportConnection);
    72     TBool DeleteConnection(TUint aConnectionId);
       
    73     TUid ClientSId();
    72     TUid ClientSId();
    74     
    73     
    75 private:
    74 private:
    76 
    75 
    77     CMTPConnectionMgr();
    76     CMTPConnectionMgr();
    90     TInt                            iShutdownConnectionIdx;
    89     TInt                            iShutdownConnectionIdx;
    91     CMTPTransportPlugin*            iTransport;
    90     CMTPTransportPlugin*            iTransport;
    92     TUid                            iTransportUid;
    91     TUid                            iTransportUid;
    93     TUint							iTransportCount;
    92     TUint							iTransportCount;
    94     TUid 							iSecureId;
    93     TUid 							iSecureId;
       
    94     TBool                           iIsTransportStopping;
    95     
    95     
    96     /**
    96     /**
    97      * Array storing the UIDs of the suspended transport plugins
    97      * Array storing the UIDs of the suspended transport plugins
    98      */
    98      */
    99     RArray< TUid >                  iSuspendedTransports;
    99     RArray< TUid >                  iSuspendedTransports;