code: def write_frame(self, channel_id, frame_out):
          
          frame_data = pamqp_frame.marshal(frame_out, channel_id)
          self.heartbeat.register_write()
          self._io.write_to_socket(frame_data)
docs: Marshal and write an outgoing pamqp frame to the Socket.
  
          :param int channel_id: Channel ID.
          :param specification.Frame frame_out: Amqp frame.
  
          :return: