Android Open Source - USBIPServerForAndroid Import Device Request






From Project

Back to project page USBIPServerForAndroid.

License

The source code is released under:

GNU General Public License

If you think the Android project USBIPServerForAndroid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.cgutman.usbip.server.protocol.cli;
//from  w  w  w .  j a v a2s  .c om
import java.io.IOException;
import java.io.InputStream;
import java.util.Arrays;

import org.cgutman.usbip.server.protocol.UsbIpDevice;
import org.cgutman.usbip.utils.StreamUtils;

public class ImportDeviceRequest extends CommonPacket {
  public String busid;
  
  public ImportDeviceRequest(byte[] header) {
    super(header);
  }
  
  public void populateInternal(InputStream in) throws IOException {
    byte[] bb = new byte[UsbIpDevice.BUS_ID_SIZE];
    StreamUtils.readAll(in, bb);
    
    char[] busIdChars = new char[UsbIpDevice.BUS_ID_SIZE];
    int i;
    for (i = 0; i < bb.length; i++) {
      busIdChars[i] = (char) bb[i];
      if (busIdChars[i] == 0) {
        break;
      }
    }
    
    busid = new String(Arrays.copyOf(busIdChars, i));
  }

  @Override
  protected byte[] serializeInternal() {
    throw new UnsupportedOperationException("Serialization not supported");
  }
}




Java Source Code List

org.cgutman.usbip.config.UsbIpConfig.java
org.cgutman.usbip.errno.Errno.java
org.cgutman.usbip.server.UsbDeviceInfo.java
org.cgutman.usbip.server.UsbIpServer.java
org.cgutman.usbip.server.UsbRequestHandler.java
org.cgutman.usbip.server.protocol.ProtoDefs.java
org.cgutman.usbip.server.protocol.UsbIpDevice.java
org.cgutman.usbip.server.protocol.UsbIpInterface.java
org.cgutman.usbip.server.protocol.cli.CommonPacket.java
org.cgutman.usbip.server.protocol.cli.DevListReply.java
org.cgutman.usbip.server.protocol.cli.DevListRequest.java
org.cgutman.usbip.server.protocol.cli.ImportDeviceReply.java
org.cgutman.usbip.server.protocol.cli.ImportDeviceRequest.java
org.cgutman.usbip.server.protocol.dev.UsbIpDevicePacket.java
org.cgutman.usbip.server.protocol.dev.UsbIpSubmitUrbReply.java
org.cgutman.usbip.server.protocol.dev.UsbIpSubmitUrb.java
org.cgutman.usbip.server.protocol.dev.UsbIpUnlinkUrbReply.java
org.cgutman.usbip.server.protocol.dev.UsbIpUnlinkUrb.java
org.cgutman.usbip.service.UsbIpService.java
org.cgutman.usbip.usb.UsbControlHelper.java
org.cgutman.usbip.usb.UsbDeviceDescriptor.java
org.cgutman.usbip.usb.XferUtils.java
org.cgutman.usbip.utils.StreamUtils.java