Package dpkt :: Module rx
[hide private]
[frames] | no frames]

Source Code for Module dpkt.rx

 1  # $Id: rx.py 23 2006-11-08 15:45:33Z jonojono $ 
 2   
 3  """Rx Protocol.""" 
 4   
 5  import dpkt 
 6   
 7  # Types 
 8  DATA                    = 0x01 
 9  ACK                     = 0x02 
10  BUSY                    = 0x03 
11  ABORT                   = 0x04 
12  ACKALL                  = 0x05 
13  CHALLENGE               = 0x06 
14  RESPONSE                = 0x07 
15  DEBUG                   = 0x08 
16   
17  # Flags 
18  CLIENT_INITIATED        = 0x01  
19  REQUEST_ACK             = 0x02 
20  LAST_PACKET             = 0x04 
21  MORE_PACKETS            = 0x08 
22  SLOW_START_OK           = 0x20 
23  JUMBO_PACKET            = 0x20 
24   
25  # Security 
26  SEC_NONE                = 0x00 
27  SEC_BCRYPT              = 0x01 
28  SEC_RXKAD               = 0x02 
29  SEC_RXKAD_ENC           = 0x03 
30   
31 -class Rx(dpkt.Packet):
32 __hdr__ = ( 33 ('epoch', 'I', 0), 34 ('cid', 'I', 0), 35 ('call', 'I', 1), 36 ('seq', 'I', 0), 37 ('serial', 'I', 1), 38 ('type', 'B', 0), 39 ('flags', 'B', CLIENT_INITIATED), 40 ('status', 'B', 0), 41 ('security', 'B', 0), 42 ('sum', 'H', 0), 43 ('service', 'H', 0) 44 )
45