Package net.sf.myway.gps.garmin.usb.jni

Examples of net.sf.myway.gps.garmin.usb.jni.USBPacket


    }
    catch (final InterruptedException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    }
    USBPacket response = null;
    for (;;) {
      if (_stopped) {
        _log.info(hashCode() + " stopped receiving messages");
        return;
      }
      response = null;
      if (!_paused)
        response = _usb.getPacket();
      if (response == null) {
        try {
          Thread.sleep(100);
        }
        catch (final InterruptedException e) {
          _log.info(hashCode() + " interrupted");
        }
        continue;
      }
      final GarminUSBMessage gm =
        new GarminUSBMessage(response.getPacketId(), response.getData());
      _log.debug("recv: " + gm);
      if (_listener != null)
        _listener.messageReceived(gm);
    }
  }
View Full Code Here


   * @see net.sf.myway.gps.garmin.unit.GarminUploadHandler#sendMessage(net.sf.myway.gps.garmin.unit.GarminSerialMessage)
   */
  @Override
  public void sendMessage(final GarminMessage message) {
    final byte[] data = message.getMessage();
    final USBPacket packet =
      new USBPacket(USBPacketType.APPLICATION_LAYER.getCode(), (short) message.getId(),
        data == null ? 0 : data.length, data);
    sendPacket(packet);
  }
View Full Code Here

  /**
   * @see net.sf.myway.gps.garmin.unit.GarminUploadHandler#sendMessage(net.sf.myway.gps.garmin.protocol.LinkProtocol.PacketType)
   */
  @Override
  public void sendMessage(final PacketType type) {
    final USBPacket packet =
      new USBPacket(USBPacketType.APPLICATION_LAYER.getCode(), (short) type.getId(), 0, null);
    sendPacket(packet);
  }
View Full Code Here

  @Override
  public void sendMessage(final PacketType type, final GarminData gdata) {
    if (type.getId() == 6)
      return;
    final byte[] data = gdata == null ? null : gdata.getData();
    final USBPacket packet =
      new USBPacket(USBPacketType.APPLICATION_LAYER.getCode(), (short) type.getId(),
        data == null ? 0 : data.length, data == null ? null : data);
    sendPacket(packet);
  }
View Full Code Here

TOP

Related Classes of net.sf.myway.gps.garmin.usb.jni.USBPacket

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.