HOME       UP       PREV       NEXT (LLC Dispatcher module, transmit-side multiplexor with exclusion Mutex.)  

Presentation Layer Shim

public void ArrayWrite(uint [] buffer, uint len)
{ // Add protocol id + flags

  KiwiNetworkDevice.WriteInt(0x45C03200, Framing.Start);

  KiwiNetworkDevice.WriteInt(tx_seqno, Framing.Mid);

  KiwiNetworkDevice.WriteInt(len, Framing.Mid);

  for (uint pp = 0; pp < len; pp++)
      KiwiNetworkDevice.WriteInt(buffer[pp], Framing.Mid);

  KiwiNetworkDevice.WriteInt(0x45C03201, Framing.End);

  // Protocol id + flags with end of message flag.
  tx_seqno = tx_seqno + 1;
}


27: (C) 2011, DJ Greaves, S Singh, University of Cambridge, Computer Laboratory.