connectivitylayer/usbphonetlink/usbpnserver_exe/src/cusbpnalt.cpp
changeset 9 8486d82aef45
parent 8 6295dc2169f3
equal deleted inserted replaced
8:6295dc2169f3 9:8486d82aef45
   146 // (other items were commented in a header).
   146 // (other items were commented in a header).
   147 // -----------------------------------------------------------------------------
   147 // -----------------------------------------------------------------------------
   148 //
   148 //
   149 void CUsbPnAlt::RunL( )
   149 void CUsbPnAlt::RunL( )
   150     {
   150     {
   151     OstTrace1( TRACE_API, CUSBPNALT_RUNL_ENTRY, "CUsbPnAlt::RunL;iStatus=%d", iStatus.Int() );
   151     OstTrace1( TRACE_BORDER, CUSBPNALT_RUNL_ENTRY, "CUsbPnAlt::RunL;iStatus=%d", iStatus.Int() );
   152     A_TRACE( ( _T( "CUsbPnAlt::RunL() iStatus:%d" ), iStatus.Int() ) );
   152     A_TRACE( ( _T( "CUsbPnAlt::RunL() iStatus:%d" ), iStatus.Int() ) );
   153 
   153 
   154     User::LeaveIfError( iStatus.Int() );
   154     User::LeaveIfError( iStatus.Int() );
   155 #ifndef NCP_COMMON_BRIDGE_FAMILY
   155 #ifndef NCP_COMMON_BRIDGE_FAMILY
   156     // Check and send control messages.
   156     // Check and send control messages.
   158         {
   158         {
   159         switch( iState )
   159         switch( iState )
   160             {
   160             {
   161             case EUsbcDeviceStateAddress:
   161             case EUsbcDeviceStateAddress:
   162                 {
   162                 {
   163                 OstTrace0( TRACE_API, CUSBPNALT_RUNL_DUP1, "CUsbPnAlt::RunL - EUsbcDeviceStateAddress" );
   163                 OstTrace0( TRACE_BORDER, CUSBPNALT_RUNL_DUP1, "CUsbPnAlt::RunL - EUsbcDeviceStateAddress" );
   164                 A_TRACE( ( _T( "CUsbPnAlt::RunL - EUsbcDeviceStateAddress")));
   164                 A_TRACE( ( _T( "CUsbPnAlt::RunL - EUsbcDeviceStateAddress")));
   165                 SendControlMessage( PNS_USB_CABLE_PLUGGED );
   165                 SendControlMessage( PNS_USB_CABLE_PLUGGED );
   166                 break;
   166                 break;
   167                 }
   167                 }
   168             case EUsbcDeviceStateConfigured:
   168             case EUsbcDeviceStateConfigured:
   169                 {
   169                 {
   170                 OstTrace0( TRACE_API, CUSBPNALT_RUNL_DUP2, "CUsbPnAlt::RunL - EUsbcDeviceStateConfigured" );
   170                 OstTrace0( TRACE_BORDER, CUSBPNALT_RUNL_DUP2, "CUsbPnAlt::RunL - EUsbcDeviceStateConfigured" );
   171                 A_TRACE( ( _T( "CUsbPnAlt::RunL - EUsbcDeviceStateConfigured")));
   171                 A_TRACE( ( _T( "CUsbPnAlt::RunL - EUsbcDeviceStateConfigured")));
   172                 SendControlMessage( PNS_USB_CONNECTED );
   172                 SendControlMessage( PNS_USB_CONNECTED );
   173                 break;
   173                 break;
   174                 }
   174                 }
   175             case EUsbcDeviceStateUndefined:
   175             case EUsbcDeviceStateUndefined:
   176                 {
   176                 {
   177                 OstTrace0( TRACE_API, CUSBPNALT_RUNL_DUP3, "CUsbPnAlt::RunL - EUsbcDeviceStateUndefined" );
   177                 OstTrace0( TRACE_BORDER, CUSBPNALT_RUNL_DUP3, "CUsbPnAlt::RunL - EUsbcDeviceStateUndefined" );
   178                 A_TRACE( ( _T( "CUsbPnAlt::RunL - EUsbcDeviceStateUndefined")));
   178                 A_TRACE( ( _T( "CUsbPnAlt::RunL - EUsbcDeviceStateUndefined")));
   179                 SendControlMessage( PNS_USB_CABLE_UNPLUGGED );
   179                 SendControlMessage( PNS_USB_CABLE_UNPLUGGED );
   180                 break;
   180                 break;
   181                 }
   181                 }
   182             }
   182             }
   185     iAltObserver.HandleDeviceStateChange( iState );
   185     iAltObserver.HandleDeviceStateChange( iState );
   186 
   186 
   187     iLdd.AlternateDeviceStatusNotify( iStatus, iState );
   187     iLdd.AlternateDeviceStatusNotify( iStatus, iState );
   188     SetActive();
   188     SetActive();
   189 
   189 
   190     OstTrace0( TRACE_API, CUSBPNALT_RUNL_EXIT, "CUsbPnAlt::RunL - return void");
   190     OstTrace0( TRACE_BORDER, CUSBPNALT_RUNL_EXIT, "CUsbPnAlt::RunL - return void");
   191     A_TRACE( ( _T( "CUsbPnAlt::RunL() - return void" ) ) );
   191     A_TRACE( ( _T( "CUsbPnAlt::RunL() - return void" ) ) );
   192     }
   192     }
   193 
   193 
   194 // -----------------------------------------------------------------------------
   194 // -----------------------------------------------------------------------------
   195 // CUsbPnAlt::RunError
   195 // CUsbPnAlt::RunError
   216 // -----------------------------------------------------------------------------
   216 // -----------------------------------------------------------------------------
   217 //
   217 //
   218 void CUsbPnAlt::SendControlMessage( const TUint8 aId ) const
   218 void CUsbPnAlt::SendControlMessage( const TUint8 aId ) const
   219     {
   219     {
   220     C_TRACE( ( _T( "CUsbPnAlt::SendControlMessage( aId:%d )" ), aId ) );
   220     C_TRACE( ( _T( "CUsbPnAlt::SendControlMessage( aId:%d )" ), aId ) );
   221     OstTrace0( TRACE_API, CUSBPNALT_SENDCONTROLMESSAGE_DUP1, "CUsbPnAlt::SendControlMessage( aId )" );
   221     OstTrace0( TRACE_BORDER, CUSBPNALT_SENDCONTROLMESSAGE_DUP1, "CUsbPnAlt::SendControlMessage( aId )" );
   222 
   222 
   223     TBuf8< SIZE_PNS_MEDIA_SPECIFIC_REQ > buf;
   223     TBuf8< SIZE_PNS_MEDIA_SPECIFIC_REQ > buf;
   224     TIsiSend ctrlMsg(buf, 12 );
   224     TIsiSend ctrlMsg(buf, 12 );
   225     ctrlMsg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, PN_DEV_PC );
   225     ctrlMsg.Set8bit( ISI_HEADER_OFFSET_SENDERDEVICE, PN_DEV_PC );
   226     ctrlMsg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, PN_MEDIA_CONTROL );
   226     ctrlMsg.Set8bit( ISI_HEADER_OFFSET_RESOURCEID, PN_MEDIA_CONTROL );
   230     ctrlMsg.Set8bit( ISI_HEADER_OFFSET_SUBMESSAGEID, PN_MEDIA_USB );
   230     ctrlMsg.Set8bit( ISI_HEADER_OFFSET_SUBMESSAGEID, PN_MEDIA_USB );
   231     ctrlMsg.Set8bit( ISI_HEADER_OFFSET_SUBMESSAGEID + 1, aId );
   231     ctrlMsg.Set8bit( ISI_HEADER_OFFSET_SUBMESSAGEID + 1, aId );
   232     ctrlMsg.Complete();
   232     ctrlMsg.Complete();
   233 
   233 
   234     C_TRACE( ( _T( "CUsbPnAlt::SendControlMessage() - Sending...") ) );
   234     C_TRACE( ( _T( "CUsbPnAlt::SendControlMessage() - Sending...") ) );
   235     OstTrace0( TRACE_API, CUSBPNALT_SENDCONTROLMESSAGE_DUP2, "CUsbPnAlt::SendControlMessage() - Sending..." );
   235     OstTrace0( TRACE_BORDER, CUSBPNALT_SENDCONTROLMESSAGE_DUP2, "CUsbPnAlt::SendControlMessage() - Sending..." );
   236     iIscApi.Send( buf );
   236     iIscApi.Send( buf );
   237 
   237 
   238     C_TRACE( ( _T( "CUsbPnAlt::SendControlMessage() - return void") ) );
   238     C_TRACE( ( _T( "CUsbPnAlt::SendControlMessage() - return void") ) );
   239     OstTrace0( TRACE_API, CUSBPNALT_SENDCONTROLMESSAGE_DUP3, "CUsbPnAlt::SendControlMessage() - return void" );
   239     OstTrace0( TRACE_BORDER, CUSBPNALT_SENDCONTROLMESSAGE_DUP3, "CUsbPnAlt::SendControlMessage() - return void" );
   240     }
   240     }
   241 
   241 
   242 #endif /* NCP_COMMON_BRIDGE_FAMILY */
   242 #endif /* NCP_COMMON_BRIDGE_FAMILY */
   243 
   243 
   244 // ========================== OTHER EXPORTED FUNCTIONS =========================
   244 // ========================== OTHER EXPORTED FUNCTIONS =========================