adaptationlayer/modematadaptation/modematcontroller_exe/inc/cmodematsession.h
changeset 9 8486d82aef45
parent 8 6295dc2169f3
equal deleted inserted replaced
8:6295dc2169f3 9:8486d82aef45
    54      */
    54      */
    55     void UnsolicitedData( const TDesC8& aData );
    55     void UnsolicitedData( const TDesC8& aData );
    56 
    56 
    57     /**
    57     /**
    58      *  Called by CModemAtHandler, when signal ind is received  
    58      *  Called by CModemAtHandler, when signal ind is received  
       
    59      * @param aCompleteCode
    59      */
    60      */
    60     void SignalIndReceived( );
    61     void SignalIndReceived( const TInt aCompleteCode );
    61 
    62 
    62     /**
    63     /**
    63       * Returns name of current session  
    64      * Returns DteId of current session
    64       * @return Session name 
    65      *  @return DteID 
       
    66      */    
       
    67     TUint8 GetDteId();
       
    68 
       
    69     /**
       
    70       *  Sets DteID for this session
       
    71       *  @param aDteId DteId
    65       */    
    72       */    
       
    73     void SetDteId( const TUint8 aDteId );
       
    74 
       
    75     /**
       
    76      * Returns name of current session  
       
    77      * @return Session name 
       
    78      */    
    66     TDesC8& GetName();
    79     TDesC8& GetName();
    67 
    80 
    68     /**
    81     /**
    69       * Returns plugin type (common/atext) 
    82      * Returns plugin type (common/atext) 
    70       *  @return Plugintype 
    83      * @return Plugintype 
    71       */    
    84      */    
    72     TATPluginInterface GetPluginType();
    85     TATPluginInterface GetPluginType();
    73 
    86 
    74     /**
    87     /**
    75      *  Modem-Connected-callback. Called when modem is connected.
    88      * Modem-Connected-callback. Called when modem is connected.
    76      *  @param aDteId DteId
    89      * @param aDteId DteId
    77      *  @param aErr Error code
    90      * @param aErr Error code
    78      *  @return 
    91      * @return void
    79      */
    92      */
    80     void ModemConnected( const TInt aErr );
    93     void ModemConnected( const TInt aErr );
    81    
    94    
    82     /**
    95     /**
    83      *  CommandModeChanged. Called when pipe handle indicates that mode is changed.
    96      *  CommandModeChanged. Called when pipe handle indicates that mode is changed.
    84      *  @param aMode TCommandMode aMode
    97      *  @param aMode TCommandMode aMode
    85      *  @return 
    98      *  @return void
    86      */
    99      */
    87     void CommandModeChanged( TCommandMode aMode ) ;
   100     void CommandModeChanged( TCommandMode aMode ) ;
    88     
   101     
    89     /**
   102     /**
    90      *  IsUnsolicitedDataReqActive
   103      *  IsUnsolicitedDataReqActive
   107     /**
   120     /**
   108      *  IsConnectReqActive
   121      *  IsConnectReqActive
   109      *  @return ETrue if request is active, otherwise EFalse
   122      *  @return ETrue if request is active, otherwise EFalse
   110      */
   123      */
   111     TBool IsConnectReqActive();
   124     TBool IsConnectReqActive();
       
   125 
       
   126      /**
       
   127      *  sets handler for this session
       
   128      *  @param aHandler pointer to handler, which handles messages 
       
   129      *                  for this session
       
   130      *  @return void
       
   131      */
       
   132     void SetHandler( CModemAtHandler* aHandler );
       
   133     
       
   134     /**
       
   135      *  gets handler for this session
       
   136      *  @return pointer to handler, which handles messages for this session
       
   137      */
       
   138     CModemAtHandler* GetHandler();
   112 
   139 
   113 private:
   140 private:
   114 
   141 
   115     // from base class CSession2    
   142     // from base class CSession2    
   116     void ServiceL( const RMessage2& aMessage );
   143     void ServiceL( const RMessage2& aMessage );
   140     RMessage2 iSignalIndReq;
   167     RMessage2 iSignalIndReq;
   141     RMessage2 iUnsolicitedDataReq;
   168     RMessage2 iUnsolicitedDataReq;
   142     RMessage2 iCommandModeReq;
   169     RMessage2 iCommandModeReq;
   143 
   170 
   144     TVersion iVersion;
   171     TVersion iVersion;
       
   172     TUint8 iDteId;
   145     HBufC8* iClientName;
   173     HBufC8* iClientName;
   146     TATPluginInterface iPluginType;
   174     TATPluginInterface iPluginType;
   147     TPtr8 iClientNamePtr;
   175     TPtr8 iClientNamePtr;
       
   176     TBuf8<KMaxBufferLength> iTemporaryUnsolicitedData;
       
   177     CModemAtHandler* iHandler;
   148     };
   178     };
   149 
   179 
   150 #endif  // CMODEMATSESSION_H
   180 #endif  // CMODEMATSESSION_H
   151 
   181 
   152 
   182