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