Flow Control


o __congestion_parameters
this struct contains all relevant congestion control parameters for one PATH to the destination/association peer endpoint
o flowcontrol_struct
o fc_new_flowcontrol
Creates new instance of flowcontrol module and returns pointer to it TODO : should parameter be unsigned short ?
o fc_restart
this function stops all currently running timers, and may be called when the shutdown is imminent
o fc_delete_flowcontrol
Deletes data occupied by a flow_control data structure
o fc_sort_tsn
helper function for sorting list of chunks in tsn order
o fc_debug_cparams
function to print debug data (flow control parameters of all paths)
o fc_shutdown
this function should be called to signal to flowcontrol, that our ULP has initiated a shutdown procedure.
o fc_stop_timers
this function stops all currently running timers of the flowcontrol module and may be called when the shutdown is imminent
o fc_timer_cb_reduce_cwnd
timer controlled callback function, that reduces cwnd, if data is not sent within a certain time.
o fc_select_destination
function that selects destination index for data chunks when they are sent, or possibly new address when they are retransmitted.
o fc_timer_cb_t3_timeout
timer controlled callback function, called when T3 timer expires and data must be retransmitted This timer also adjusts the slow start threshold and cwnd values As all timer callbacks, it takes three arguments, the timerID, and two pointers to relevant data
o fc_update_chunk_data
function increases chunk's number of transmissions, stores used destination, updates counts per addresses
o fc_check_for_txmit
function that checks whether we may transmit data that is currently in the send queue.
o fc_do_timerbased_rtxmit
This function does the retransmission algorithm, after T3 timeout.
o fc_send_data_chunk
Function called by stream engine to enqueue data chunks in the flowcontrol module.
o fc_do_retransmission
function called by Reliable Transfer, when it requests retransmission in SDL diagram this signal is called (Req_RTX, RetransChunks)
o fc_sack_info
function called by Reliable Transfer, after it has got a SACK chunk in SDL diagram this signal is called SACK_Info
o fc_readNumberOfQueuedChunks
function returns number of chunks, that are waiting in the transmission queue These have been submitted from the upper layer, but not yet been sent !
o fc_readCWND
Function returns cwnd value of a certain path.
o fc_readCWND2
Function returns cwnd2 value of a certain path.
o fc_readSsthresh
Function returns ssthresh value of a certain path.
o fc_readMTU
Function returns mtu value of a certain path.
o fc_readPBA
Function returns the partial bytes acked value of a certain path.
o fc_readOutstandingBytesPerAddress
Function returns the outstanding byte count value of a certain path.
o fc_readOutstandingBytes
Function returns the outstanding byte count value of this association.

Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.