def send_server_data(self, data): if self.server_connected: self.log("ps> %s" % short_data(data)) self.server_transport.write(data) else: self.log("Buffering...") self.log("pb> %s" % short_data(data)) self.server_buffer += data
def server_connection_made(self, protocol): """ self.server_protocol must be set before calling """ self.log("Server connection made") self.server_protocol = protocol self.server_transport = protocol.transport self.server_connected = True if self.server_start_tls: self.start_server_tls() if self.server_buffer != '': self.log("Writing buffer to server") self.log("ps> %s" % short_data(self.server_buffer)) self.server_transport.write(self.server_buffer) self.server_buffer = ''
def send_client_data(self, data): self.log("pc< %s" % short_data(data)) if self.client_connected: self.client_transport.write(data) else: self.client_buffer += data