Path Management Module


o PATHDATA
this struct contains the necessary data per (destination or) path.
o PATHMANDATA
this struct contains all necessary data for one instance of the path management module.
o pmData
this pointer is set to point to the current asssociation's path management struct it becomes zero after we have treated an incoming/outgoing datagram
o sctp_getTime
return the current system time converted to a value of milliseconds.
o handleChunksRetransmitted
handleChunksRetransmitted is called whenever datachunks are retransmitted or a hearbeat-request has not been acknowledged within the current heartbeat-intervall.
o handleChunksAcked
Function is used to update RTT, SRTT, RTO values after chunks have been acked.
o pm_heartbeat
pm_heartbeat is called when a heartbeat was received from the peer.
o pm_heartbeatTimer
pm_heartbeatTimer is called by the adaption-layer when the heartbeat timer expires.
o pm_doHB
simple function that sends a heartbeat chunk to the indicated address
o pm_heartbeatAck
pm_heartbeatAck is called when a heartbeat acknowledgement was received from the peer.
o pm_chunksAcked
pm_chunksAcked is called by reliable transfer whenever chunks have been acknowledged.
o pm_chunksSentOn
helper function, that simply sets the chunksSent flag of this path management instance to TRUE
o pm_chunksRetransmitted
pm_chunksRetransmitted is called by reliable transfer whenever chunks have been retransmitted.
o pm_rto_backoff
pm_rto_backoff is called by reliable transfer when the T3 retransmission timer expires.
o pm_enableHB
pm_enableHB is called when ULP wants to enable heartbeat.
o pm_disableAllHB
pm_disableAllHB is usually called on shutdown to disable all heartbeats
o pm_disableHB
pm_disableHB is called to disable heartbeat for one specific path id.
o pm_setPrimaryPath
pm_setPrimaryPath sets the primary path.
o pm_readRTO
pm_readRTO returns the currently set RTO value for a certain path.
o pm_readRttVar
pm_readRttVar returns the currently measured value for Round-Trip time variation of a certain path.
o pm_readSRTT
pm_readSRTT returns the currently set SRTT value for a certain path.
o pm_readState
pm_readState returns the current state of the path.
o pm_readPrimaryPath
pm_readPrimaryPath is used to determine the current primary path
o pm_getMaxPathRetransmisions
pm_getMaxPathRetransmisions is used to get the current maxPathRetransmissions parameter value
o pm_setMaxPathRetransmisions
pm_setMaxPathRetransmisions is used to get the current maxPathRetransmissions parameter value
o pm_getRtoInitial
pm_getRtoInitial is used to get the current rto_initial parameter value
o pm_setRtoInitial
pm_getRtoInitial is used to get the current rto_initial parameter value
o pm_setPaths
pm_setPaths modufies number of paths and sets the primary path.
o pm_newPathman
pm_newPathman creates a new instance of pathmanagement.
o pm_deletePathman
Deletes the instance pointed to by pathmanPtr.

Alphabetic index Hierarchy of classes



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