packet.transport.tcp (3) - Linux Manuals
packet.transport.tcp: TCP module
NAME
packet.transport.tcp - TCP moduleDESCRIPTION
CLASSES
class Flags(baseobj.BaseObj)
Flags object Methods defined here: --------------------- __init__(self, data) Constructor which takes a short integer as input
class TCP(baseobj.BaseObj)
TCP object Usage: from packet.transport.tcp import TCP x = TCP(pktt) Object definition: TCP( src_port = int, # Source port dst_port = int, # Destination port seq_number = int, # Sequence number ack_number = int, # Acknowledgment number hl = int, # Data offset or header length (32bit words) header_size = int, # Data offset or header length in bytes flags_raw = int, # Raw flags flags = Flags( # Individual flags: FIN = int, # No more data from sender SYN = int, # Synchronize sequence numbers RST = int, # Synchronize sequence numbers PSH = int, # Push function. Asks to push the buffered # data to the receiving application ACK = int, # Acknowledgment field is significant URG = int, # Urgent pointer field is significant ECE = int, # ECN-Echo has a dual role: # SYN=1, the TCP peer is ECN capable. # SYN=0, packet with Congestion Experienced # flag in IP header set is received during # normal transmission CWR = int, # Congestion Window Reduced NS = int, # ECN-nonce concealment protection ), window_size = int, # Window size checksum = int, # Checksum urgent_ptr = int, # Urgent pointer seq = int, # Relative sequence number options = string, # Raw data of TCP options if available data = string, # Raw data of payload if unable to decode ) Methods defined here: --------------------- __init__(self, pktt) Constructor Initialize object's private data.
- pktt:
- Packet trace object (packet.pktt.Pktt) so this layer has access to the parent layers.
BUGS
No known bugs.AUTHOR
Jorge Mora (mora [at] netapp.com)