WISP ERT (Server)  1.0.0
The WISP Extended Runtime (Server side)
wtp.transmission.SlidingWindowRxControl Class Reference

Sliding window-based receive control class. More...

Inheritance diagram for wtp.transmission.SlidingWindowRxControl:

Public Member Functions

def __init__ (self, window_size)
 Sliding window-based receive control constructor. More...
 
def handle_packet (self, seq_num, data, new_msg_size=None)
 Handle new data packet that arrives on the connection. More...
 

Public Attributes

 seq_num
 Sequence number. More...
 
 window_size
 Sliding window size. More...
 

Private Attributes

 _msg_data
 Acknowledged next message data. More...
 
 _fragments
 Non-acknowledged data fragments. More...
 
 _msg_info
 Message begin sequence number and size. More...
 

Detailed Description

Sliding window-based receive control class.

Constructor & Destructor Documentation

◆ __init__()

def wtp.transmission.SlidingWindowRxControl.__init__ (   self,
  window_size 
)

Sliding window-based receive control constructor.

Parameters
window_sizeSliding window size.

Member Function Documentation

◆ handle_packet()

def wtp.transmission.SlidingWindowRxControl.handle_packet (   self,
  seq_num,
  data,
  new_msg_size = None 
)

Handle new data packet that arrives on the connection.

Parameters
seq_numPacket sequence number.
dataPacket payload data.
new_msg_sizeMessage size for begin message data packet.
Returns
Newly received messages.

Member Data Documentation

◆ _fragments

wtp.transmission.SlidingWindowRxControl._fragments
private

Non-acknowledged data fragments.

◆ _msg_data

wtp.transmission.SlidingWindowRxControl._msg_data
private

Acknowledged next message data.

◆ _msg_info

wtp.transmission.SlidingWindowRxControl._msg_info
private

Message begin sequence number and size.

◆ seq_num

wtp.transmission.SlidingWindowRxControl.seq_num

Sequence number.

◆ window_size

wtp.transmission.SlidingWindowRxControl.window_size

Sliding window size.


The documentation for this class was generated from the following file: