Пример #1
0
    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())
Пример #2
0
def test_02_unbind_decode():
    "Test UnBind decoding"
    
    data = b'\x00\x00\x00\x10\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x01'

    P = UnBind.decode(data)
    assert '00 00 00 10 00 00 00 06 00 00 00 00 00 00 00 01 ' == hex_convert(P.encode(),150)
Пример #3
0
 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())
Пример #4
0
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)