Path Management Module
PATHDATA
this struct contains the necessary data per (destination or) path.
PATHMANDATA
this struct contains all necessary data for one instance of the path management module.
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
sctp_getTime
return the current system time converted to a value of milliseconds.
handleChunksRetransmitted
handleChunksRetransmitted is called whenever datachunks are retransmitted or a hearbeat-request has not been acknowledged within the current heartbeat-intervall.
handleChunksAcked
Function is used to update RTT, SRTT, RTO values after chunks have been acked.
pm_heartbeat
pm_heartbeat is called when a heartbeat was received from the peer.
pm_heartbeatTimer
pm_heartbeatTimer is called by the adaption-layer when the heartbeat timer expires.
pm_doHB
simple function that sends a heartbeat chunk to the indicated address
pm_heartbeatAck
pm_heartbeatAck is called when a heartbeat acknowledgement was received from the peer.
pm_chunksAcked
pm_chunksAcked is called by reliable transfer whenever chunks have been acknowledged.
pm_chunksSentOn
helper function, that simply sets the chunksSent flag of this path management instance to TRUE
pm_chunksRetransmitted
pm_chunksRetransmitted is called by reliable transfer whenever chunks have been retransmitted.
pm_rto_backoff
pm_rto_backoff is called by reliable transfer when the T3 retransmission timer expires.
pm_enableHB
pm_enableHB is called when ULP wants to enable heartbeat.
pm_disableAllHB
pm_disableAllHB is usually called on shutdown to disable all heartbeats
pm_disableHB
pm_disableHB is called to disable heartbeat for one specific path id.
pm_setPrimaryPath
pm_setPrimaryPath sets the primary path.
pm_readRTO
pm_readRTO returns the currently set RTO value for a certain path.
pm_readRttVar
pm_readRttVar returns the currently measured value for Round-Trip time variation of a certain path.
pm_readSRTT
pm_readSRTT returns the currently set SRTT value for a certain path.
pm_readState
pm_readState returns the current state of the path.
pm_readPrimaryPath
pm_readPrimaryPath is used to determine the current primary path
pm_getMaxPathRetransmisions
pm_getMaxPathRetransmisions is used to get the current maxPathRetransmissions parameter value
pm_setMaxPathRetransmisions
pm_setMaxPathRetransmisions is used to get the current maxPathRetransmissions parameter value
pm_getRtoInitial
pm_getRtoInitial is used to get the current rto_initial parameter value
pm_setRtoInitial
pm_getRtoInitial is used to get the current rto_initial parameter value
pm_setPaths
pm_setPaths modufies number of paths and sets the primary path.
pm_newPathman
pm_newPathman creates a new instance of pathmanagement.
pm_deletePathman
Deletes the instance pointed to by pathmanPtr.
Alphabetic index
Hierarchy of classes
This page was generated with the help of
DOC++
.