mtpfws/mtpfw/inc/cmtpconnectionmgr.h
branchRCL_3
changeset 2 4843bb5893b6
parent 1 f8e15b44d440
child 12 523717cdb0ad
equal deleted inserted replaced
1:f8e15b44d440 2:4843bb5893b6
    21 
    21 
    22 #ifndef CMTPCONNECTIONMGR_H
    22 #ifndef CMTPCONNECTIONMGR_H
    23 #define CMTPCONNECTIONMGR_H
    23 #define CMTPCONNECTIONMGR_H
    24 
    24 
    25 #include <e32base.h>
    25 #include <e32base.h>
       
    26 #include <bttypes.h>
    26 #include "mmtpconnectionmgr.h"
    27 #include "mmtpconnectionmgr.h"
    27 #include "mtpdebug.h"
    28 #include "mtpdebug.h"
       
    29 #include "mtp/rmtpclient.h"
    28 
    30 
    29 class CMTPConnection;
    31 class CMTPConnection;
    30 class CMTPTransportPlugin;
    32 class CMTPTransportPlugin;
    31 class MMTPTransportConnection;
    33 class MMTPTransportConnection;
    32 
    34 
    62     IMPORT_C void StopTransport(TUid aTransport);
    64     IMPORT_C void StopTransport(TUid aTransport);
    63     IMPORT_C void StopTransport( TUid aTransport, TBool aByBearer );
    65     IMPORT_C void StopTransport( TUid aTransport, TBool aByBearer );
    64     IMPORT_C void StopTransports();
    66     IMPORT_C void StopTransports();
    65     IMPORT_C TInt TransportCount() const;
    67     IMPORT_C TInt TransportCount() const;
    66     IMPORT_C TUid TransportUid();
    68     IMPORT_C TUid TransportUid();
    67                   
    69     IMPORT_C void SetBTResumeParameter(const TBTDevAddr& aBTAddr, const TUint16& aPSMPort);
       
    70 		    
    68 private: // From MMTPConnectionMgr
    71 private: // From MMTPConnectionMgr
    69 
    72 
    70     TBool ConnectionClosed(MMTPTransportConnection& aTransportConnection);
    73     TBool ConnectionClosed(MMTPTransportConnection& aTransportConnection);
    71     void ConnectionOpenedL(MMTPTransportConnection& aTransportConnection);
    74     void ConnectionOpenedL(MMTPTransportConnection& aTransportConnection);
    72     TUid ClientSId();
    75     TUid ClientSId();
    89     TInt                            iShutdownConnectionIdx;
    92     TInt                            iShutdownConnectionIdx;
    90     CMTPTransportPlugin*            iTransport;
    93     CMTPTransportPlugin*            iTransport;
    91     TUid                            iTransportUid;
    94     TUid                            iTransportUid;
    92     TUint							iTransportCount;
    95     TUint							iTransportCount;
    93     TUid 							iSecureId;
    96     TUid 							iSecureId;
    94     TBool                           iIsTransportStopping;
       
    95     
    97     
    96     /**
    98     /**
    97      * Array storing the UIDs of the suspended transport plugins
    99      * Array storing the UIDs of the suspended transport plugins
    98      */
   100      */
    99     RArray< TUid >                  iSuspendedTransports;
   101     RArray< TUid >                  iSuspendedTransports;
   102      * Active object which starts suspended transport asynchronously
   104      * Active object which starts suspended transport asynchronously
   103      */
   105      */
   104     CAsyncCallBack*                 iTransportTrigger;
   106     CAsyncCallBack*                 iTransportTrigger;
   105     
   107     
   106     /**
   108     /**
       
   109      * It will store the bluetooth address of remote device.
       
   110      */ 
       
   111     TMTPBTRemoteDevice iRemoteDevice;
       
   112     
       
   113     /**
   107     FLOGGER debug trace member variable.
   114     FLOGGER debug trace member variable.
   108     */
   115     */
   109     __FLOG_DECLARATION_MEMBER_MUTABLE;
   116     __FLOG_DECLARATION_MEMBER_MUTABLE;
   110     };
   117     };
   111 #endif // CMTPCONNECTIONMGR_H
   118 #endif // CMTPCONNECTIONMGR_H