'Deliver a datagram to this tunnel\'s read buffer.  This makes it
available to be read later using the C{read} method.
@param datagram: The IPv4 datagram to deliver.  If the mode of this
tunnel is TAP then ethernet framing will be added automatically.
@type datagram: L{bytes}'

def addToReadBuffer(self, datagram):

    if (self.tunnelMode & TunnelFlags.IFF_TAP.value):
        datagram = _ethernet(src=('\x00' * 6), dst=('\xff' * 6), protocol=_IPv4, payload=datagram)
    self.readBuffer.append(datagram)
