def build_ping_frame(self, ping_data, flags=None): """ Builds a single Ping frame. """ f = PingFrame(0) f.opaque_data = ping_data if flags: f.flags = set(flags) return f
def build_ping_frame(self, ping_data, flags=None): """ Builds a single Ping frame. """ f = PingFrame(0) f.opaque_data = ping_data if flags: f.flags = set(flags) return f
def _receive_ping_frame(self, frame): """ Receive a PING frame on the connection. """ events = self.state_machine.process_input(ConnectionInputs.RECV_PING) flags = [] if 'ACK' in frame.flags: evt = PingAcknowledged() evt.ping_data = frame.opaque_data events.append(evt) else: f = PingFrame(0) f.flags = set(['ACK']) f.opaque_data = frame.opaque_data flags.append(f) return flags, events
def _receive_ping_frame(self, frame): """ Receive a PING frame on the connection. """ events = self.state_machine.process_input(ConnectionInputs.RECV_PING) flags = [] if "ACK" in frame.flags: evt = PingAcknowledged() evt.ping_data = frame.opaque_data events.append(evt) else: f = PingFrame(0) f.flags = set(["ACK"]) f.opaque_data = frame.opaque_data flags.append(f) return flags, events