Ejemplo n.º 1
0
  public void SendMessage(LIMessage msg) {
    try {
      byte[] outgoing = msg.getEncodedMsg();

      m_os.write(outgoing);
      m_os.flush();

    } catch (IOException e) {
      e.printStackTrace();
      close();
    }
  }
Ejemplo n.º 2
0
  private void ReceivedNewPacket() {
    byte[] msgBytes = new byte[m_receivedBytes.size()];
    for (int i = 0; i < m_receivedBytes.size(); i++) {
      msgBytes[i] = m_receivedBytes.get(i);
    }

    m_receivedBytes.clear();

    // only create and transmit the message if it is valid
    if (isPacketValid(msgBytes)) {
      synchronized (m_RXguard) {
        LIMessage msg = LIMessage.setEncodedMsg(msgBytes);
        m_messageListener.receivedNewMessage(msg);
      }
    } else {
      System.out.println("Invalid Packet:" + new String(msgBytes));
    }
  }
 @Override
 public void recievedNewMessage(LIMessage msg) {
   System.out.println("Recieved: " + new String(msg.getEncodedMsg()));
 }