RLRP routing  v.0.1.0
ArqHandler Namespace Reference

Classes

class  ArqHandler
 Main class for sending data and processing the corresponding ACKs. More...
 
class  ArqRoutine
 A routine ARQ thread class which is responsible for sending the given message/data periodically in a timeout interval, until the corresponding ARQ has been received. More...
 

Variables

 lock = threading.Lock()
 Store the global threading.Lock object. More...
 
 ARQ_HANDLER_LOG = routing_logging.create_routing_log("routing.arq_handler.log", "arq_handler")
 Global routing_logging.LogWrapper object for logging ArqHandler activity. More...
 
int max_int32 = 0xFFFFFFFF
 32-bit mask constant. More...
 

Detailed Description

@package ArqHandler
Created on Jun 8, 2016

@author: Dmitrii Dugaev


This module is responsible for sending the incoming messages (data) to the given destination address using
a simple Stop-and-Go ARQ technique.

Variable Documentation

ArqHandler.ARQ_HANDLER_LOG = routing_logging.create_routing_log("routing.arq_handler.log", "arq_handler")

Global routing_logging.LogWrapper object for logging ArqHandler activity.

ArqHandler.lock = threading.Lock()

Store the global threading.Lock object.

ArqHandler.max_int32 = 0xFFFFFFFF

32-bit mask constant.