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; |