'Create the full AMQP wire protocol frame data representation
:rtype: bytes'

def _marshal(self, pieces):

    payload = ''.join(pieces)
    return ((struct.pack('>BHI', self.frame_type, self.channel_number, len(payload)) + payload) + byte(spec.FRAME_END))
