def unbind(self): """ This method is used by client to send Unbind request to server.... """ if self.state in [SessionState.BOUND_TX, SessionState.BOUND_RX, SessionState.BOUND_TRX]: P = UnBind() P.sequence_number = Integer(self._next_seq_num(), 4) self.pdus.update({P.sequence_number.value: {'req': P, 'resp': '', 'read': 'false'}}) self.socket.send(P.encode())
def unbind(self): if self.state in [SessionState.BOUND_TX, SessionState.BOUND_RX, SessionState.BOUND_TRX]: P = UnBind() P.sequence_number = Integer(self._next_seq_num(), 4) self.responses.update({P.sequence_number.value: {'req': P}}) self.socket.send(P.encode())
def test_01_unbind_encode(): "Test UnBind encoding" P = UnBind() assert '00 00 00 10 00 00 00 06 00 00 00 00 00 00 00 01 ' == hex_convert(P.encode(),150)