public void sendDCCppMessage(DCCppMessage m,DCCppListener reply){
  log.debug("queue DCCpp packet: " + m.toString());
  try {
synchronized (xmtHandler) {
      xmtList.addLast(m);
      xmtHandler.notify();
    }
  }
 catch (  Exception e) {
    log.warn("passing to xmit: unexpected exception: " + e);
  }
}

public void sendDCCppMessage ( DCCppMessage m , DCCppListener reply ) { log . debug ( "queue DCCpp packet: " + m . toString ( ) ) ; try { synchronized ( xmtHandler ) { xmtList . addLast ( m ) ; xmtHandler . notify ( ) ; } } catch ( Exception e ) { log . warn ( "passing to xmit: unexpected exception: " + e ) ; } }
forward a preformatted dccppmessage to the actual interface . checksum is computed and overwritten here , then the message is converted to a byte array and queue for transmission
