Table of Contents
General stuff
Variables
- bundling pointer to bundling structure
- deleted marks an association for deletion
- flowControl pointer to flowcontrol structure
- ipTos IP TOS value per association
- localPort the local port number of this association.
- noOfNetworks number of destination networks (paths)
- pathMan pointer to pathmanagement structure
- reliableTransfer pointer to reliable-transfer structure
- remotePort the remote port number of this association.
- rx_control pointer to receive-control structure
- sctpInstance Pointer to the SCTP-instance this association belongs to.
- sctp_control pointer to SCTP-control
- streamengine pointer to stream structure
- tagLocal The local tag of this association.
- tagRemote The tag of remote side of this association
- ulp_dataptr transparent pointer to some upper layer data
- ULPcallbackFunctions set of callback functions that were registered by the ULP
- default_rtoInitial here follow default parameters for instance initialization
- localPort The local port of this instance, or zero for don't cares.
- noOfInStreams maximum number of incoming streams that this instance will take
- noOfOutStreams maximum number of outgoingng streams that this instance will take
- sctpInstanceName The name of this SCTP-instance, used as key.
- cwnd
- cwnd2
- mtu
- outstanding_bytes_per_address
- partial_bytes_acked
- ssthresh
- T3_timer one timer may be running per destination address
- addresses for passing as parameter in callback functions
- chunk_list
- cparams pointer to array of congestion window parameters
- current_tsn
- cwnd_timer
- last_active_address
- my_association
- number_of_addresses
- one_packet_inflight
- outstanding_bytes
- shutdown_received
- t3_retransmission_sent
- waiting_for_sack
- chunksAcked set to true when data chunks are acknowledged
- chunksSent TRUE, if chunks have been sent over that path within last RTO
- firstRTO true as long as RTO-Calc.
- hearbeatTimer ID of the heartbeat timer
- heartbeatAcked set to true when a hearbeat is acknowledged and to false when a heartbeat is sent when the heartbeat timer expires.
- heartbeatEnabled true if heartbeat is enabled
- heartbeatIntervall defines the rate at which heartbeats are sent
- heartbeatSent set to true when a heartbeat is sent.
- pathID ID of path
- pathRetranscount Counter for retransmissions on a single path
- rto Retransmission time out used for all retrans.
- rttvar round trip time variation
- srtt smoothed round trip time
- state operational state of pathmanagement for one path
- timerBackoff Only once per HB-intervall
- associationID association-ID
- maxPathRetransmissions maximum retransmissions per path parameter
- numberOfPaths the number of paths used by this assoc.
- pathData pointer to path-specific data
- peerRetranscount Counter for all retransmissions over all paths
- primaryPath stores the current primary path
- rto_initial initial RTO, a configurable parameter
- rto_min minimum RTO, a configurable parameter
- contains_valid_sack
- ctsna cumulative TSN acked
- delay delay for delayed ACK in msecs
- dup_list
- frag_list
- highest stores highest tsn received so far, taking care of wraps ie.
- last_address
- lowest store lowest tsn value for dups (!)
- my_association
- my_rwnd
- new_chunk_received indicates whether a chunk was recvd that is truly new
- sack_chunk
- sack_timer timer for delayed sacks
- timer_running
- chunk_list a list that is ordered by ascending tsn values
- highest_tsn
- lowest_tsn storing the lowest tsn that is in the list
- my_association
- newly_acked_bytes
- newly_acked_per_address
- num_of_addresses
- num_of_chunks
- peer_arwnd
- save_num_of_txm this val stores 0 if retransmitted chunks have been acked, else 1
- shutdown_received
- NumberOfInStreams we store these here, too.
- NumberOfOutStreams we store these here, too.
- assocMaxInitRetransmissions value for maximum initial retransmissions per association
- assocMaxRetransmissions value for maximum retransmissions per association
- associationID stores the association id (==tag) of this association
- association_state the state of this state machine
- cookieChunk pointer to the cookie chunk data structure (for retransmissions)
- cookieLifeTime value for the current cookie lifetime
- initChunk pointer to the init chunk data structure (for retransmissions)
- initRetransCounter Counter for init and cookie retransmissions
- initTimer stores timer-ID of init/cookie-timer, used to stop this timer
- initTimerDuration
- instance the sctp instance
- local_tie_tag my tie tag for cross initialization and other sick cases
- peer_tie_tag peer's tie tag for cross initialization and other sick cases
- ctrl_buf buffer for control chunks
- ctrl_chunk_in_buffer is there a control chunk to be sent in the buffer ?
- ctrl_position current position in the buffer for control chunks
- data_buf buffer for data chunks
- data_in_buffer is there data to be sent in the buffer ?
- data_position current position in the buffer for data chunks
- got_sack
- got_sack_request
- got_send_address
- got_send_request
- got_shutdown did we receive a shutdown, either by ULP or peer ?
- locked
- requested_destination
- sack_buf buffer for sack chunks
- sack_in_buffer is there a sack chunk to be sent in the buffer ?
- sack_position current position in the buffer for sack chunks
- treating_received_chunks status flag for correct sequence of actions
Hierarchy of classes
This page was generated with the help of DOC++.