FMLiveSwitchSctpTransmissionControlBlock Class Reference

Instance Methods

(long long) - advertisedReceiverWindowCredit
 
(int) - associationPmtu
 
(FMLiveSwitchSctpAuthenticatedChunksParameters *) - authenticatedChunksSupport
 
(long long) - congestionWindow
 
(bool) - cookieAckSent
 
(FMLiveSwitchSctpDynamicAddressReconfigurationSupportParameters *) - dynamicAddressReconfigurationSupport
 
(long long) - earliestAllowedRetransmissionTime
 
(long long) - earliestAllowedSackSendTime
 
(bool) - extraPacketInFlight
 
(FMLiveSwitchSctpSackChunk *) - freshestReceivedSack
 
(FMLiveSwitchSctpStateCookie *) - getNewCookie
 
(long long) - greatestCumulativeTsnReceived
 
(long long) - greatestReceivedTsn
 
(void) - importTcbParametersWithTcb:
 
(instancetype) - initWithCookie:
 
(instancetype) - initWithMyVerificationTag:peerVerificationTag:peerReceiverWindowCredit:lastReceivedTsnFromPeer:numOutboundStreams:secretKey:
 
(instancetype) - initWithOc:ic:a_rwnd:
 
(NSDate *) - lastSentTime
 
(long long) - maximumStaticCongestionWindow
 
(FMLiveSwitchSctpForwardTsnChunk *) - mostRecentOutgoingForwardTsnChunk
 
(long long) - myVerificationTag
 
(long long) - nextTsnToSend
 
(int) - numberOfDuplicateForwardTsnRequests
 
(int) - overallErrorCount
 
(int) - overallErrorThreshold
 
(long long) - partialBytesAcked
 
(FMLiveSwitchSctpPartialReliabilitySupportParameters *) - partialReliabilitySupport
 
(long long) - peerReceiverWindowCredit
 
(long long) - peerVerificationTag
 
(bool) - remoteLikelyInConnectedState
 
(void) - resetAssociationState
 
(long long) - retransmissionTimeout
 
(long long) - roundTripTimeVariation
 
(int) - rtoPending
 
(int) - sackCounter
 
(FMLiveSwitchDataBuffer *) - secretKeyForCookie
 
(FMLiveSwitchScheduledItem *) - sendForwardTsnScheduledItem
 
(void) - setAdvertisedReceiverWindowCredit:
 
(void) - setAssociationPmtu:
 
(void) - setAuthenticatedChunksSupport:
 
(void) - setCongestionWindow:
 
(void) - setCookieAckSent:
 
(void) - setDynamicAddressReconfigurationSupport:
 
(void) - setEarliestAllowedRetransmissionTime:
 
(void) - setEarliestAllowedSackSendTime:
 
(void) - setExtraPacketInFlight:
 
(void) - setFreshestReceivedSack:
 
(void) - setGreatestCumulativeTsnReceived:
 
(void) - setGreatestReceivedTsn:
 
(void) - setLastSentTime:
 
(void) - setMaximumStaticCongestionWindow:
 
(void) - setMostRecentOutgoingForwardTsnChunk:
 
(void) - setMyVerificationTag:
 
(void) - setNextTsnToSend:
 
(void) - setNumberOfDuplicateForwardTsnRequests:
 
(void) - setOverallErrorCount:
 
(void) - setOverallErrorThreshold:
 
(void) - setPartialBytesAcked:
 
(void) - setPartialReliabilitySupport:
 
(void) - setPeerReceiverWindowCredit:
 
(void) - setPeerVerificationTag:
 
(void) - setRemoteLikelyInConnectedState:
 
(void) - setRetransmissionTimeout:
 
(void) - setRoundTripTimeVariation:
 
(void) - setRtoPending:
 
(void) - setSackCounter:
 
(void) - setSendForwardTsnScheduledItem:
 
(void) - setSmoothedRoundTripTime:
 
(void) - setSsThresh:
 
(void) - setState:
 
(long long) - smoothedRoundTripTime
 
(long long) - ssThresh
 
(FMLiveSwitchSctpTcbState) - state
 

Class Methods

(FMLiveSwitchSctpTransmissionControlBlock *) + transmissionControlBlockWithCookie:
 
(FMLiveSwitchSctpTransmissionControlBlock *) + transmissionControlBlockWithMyVerificationTag:peerVerificationTag:peerReceiverWindowCredit:lastReceivedTsnFromPeer:numOutboundStreams:secretKey:
 
(FMLiveSwitchSctpTransmissionControlBlock *) + transmissionControlBlockWithOc:ic:a_rwnd:
 

Method Documentation

◆ advertisedReceiverWindowCredit

- (long long) advertisedReceiverWindowCredit

◆ associationPmtu

- (int) associationPmtu

◆ authenticatedChunksSupport

- (FMLiveSwitchSctpAuthenticatedChunksParameters*) authenticatedChunksSupport

◆ congestionWindow

- (long long) congestionWindow

◆ cookieAckSent

- (bool) cookieAckSent

◆ dynamicAddressReconfigurationSupport

- (FMLiveSwitchSctpDynamicAddressReconfigurationSupportParameters*) dynamicAddressReconfigurationSupport

◆ earliestAllowedRetransmissionTime

- (long long) earliestAllowedRetransmissionTime

◆ earliestAllowedSackSendTime

- (long long) earliestAllowedSackSendTime

◆ extraPacketInFlight

- (bool) extraPacketInFlight

◆ freshestReceivedSack

- (FMLiveSwitchSctpSackChunk*) freshestReceivedSack

◆ getNewCookie

- (FMLiveSwitchSctpStateCookie*) getNewCookie

◆ greatestCumulativeTsnReceived

- (long long) greatestCumulativeTsnReceived

◆ greatestReceivedTsn

- (long long) greatestReceivedTsn

◆ importTcbParametersWithTcb:

- (void) importTcbParametersWithTcb: (FMLiveSwitchSctpTransmissionControlBlock *)  tcb

◆ initWithCookie:

- (instancetype) initWithCookie: (FMLiveSwitchSctpStateCookie *)  cookie

◆ initWithMyVerificationTag:peerVerificationTag:peerReceiverWindowCredit:lastReceivedTsnFromPeer:numOutboundStreams:secretKey:

- (instancetype) initWithMyVerificationTag: (long long)  myVerificationTag
peerVerificationTag: (long long)  peerVerificationTag
peerReceiverWindowCredit: (long long)  peerReceiverWindowCredit
lastReceivedTsnFromPeer: (long long)  lastReceivedTsnFromPeer
numOutboundStreams: (int)  numOutboundStreams
secretKey: (FMLiveSwitchDataBuffer *)  secretKey 

◆ initWithOc:ic:a_rwnd:

- (instancetype) initWithOc: (int)  oc
ic: (int)  ic
a_rwnd: (long long)  a_rwnd 

◆ lastSentTime

- (NSDate*) lastSentTime

◆ maximumStaticCongestionWindow

- (long long) maximumStaticCongestionWindow

◆ mostRecentOutgoingForwardTsnChunk

- (FMLiveSwitchSctpForwardTsnChunk*) mostRecentOutgoingForwardTsnChunk

◆ myVerificationTag

- (long long) myVerificationTag

◆ nextTsnToSend

- (long long) nextTsnToSend

◆ numberOfDuplicateForwardTsnRequests

- (int) numberOfDuplicateForwardTsnRequests

◆ overallErrorCount

- (int) overallErrorCount

◆ overallErrorThreshold

- (int) overallErrorThreshold

◆ partialBytesAcked

- (long long) partialBytesAcked

◆ partialReliabilitySupport

◆ peerReceiverWindowCredit

- (long long) peerReceiverWindowCredit

◆ peerVerificationTag

- (long long) peerVerificationTag

◆ remoteLikelyInConnectedState

- (bool) remoteLikelyInConnectedState

◆ resetAssociationState

- (void) resetAssociationState

◆ retransmissionTimeout

- (long long) retransmissionTimeout

◆ roundTripTimeVariation

- (long long) roundTripTimeVariation

◆ rtoPending

- (int) rtoPending

◆ sackCounter

- (int) sackCounter

◆ secretKeyForCookie

- (FMLiveSwitchDataBuffer*) secretKeyForCookie

◆ sendForwardTsnScheduledItem

- (FMLiveSwitchScheduledItem*) sendForwardTsnScheduledItem

◆ setAdvertisedReceiverWindowCredit:

- (void) setAdvertisedReceiverWindowCredit: (long long)  value

◆ setAssociationPmtu:

- (void) setAssociationPmtu: (int)  value

◆ setAuthenticatedChunksSupport:

- (void) setAuthenticatedChunksSupport: (FMLiveSwitchSctpAuthenticatedChunksParameters *)  value

◆ setCongestionWindow:

- (void) setCongestionWindow: (long long)  value

◆ setCookieAckSent:

- (void) setCookieAckSent: (bool)  value

◆ setDynamicAddressReconfigurationSupport:

- (void) setDynamicAddressReconfigurationSupport: (FMLiveSwitchSctpDynamicAddressReconfigurationSupportParameters *)  value

◆ setEarliestAllowedRetransmissionTime:

- (void) setEarliestAllowedRetransmissionTime: (long long)  value

◆ setEarliestAllowedSackSendTime:

- (void) setEarliestAllowedSackSendTime: (long long)  value

◆ setExtraPacketInFlight:

- (void) setExtraPacketInFlight: (bool)  value

◆ setFreshestReceivedSack:

- (void) setFreshestReceivedSack: (FMLiveSwitchSctpSackChunk *)  value

◆ setGreatestCumulativeTsnReceived:

- (void) setGreatestCumulativeTsnReceived: (long long)  value

◆ setGreatestReceivedTsn:

- (void) setGreatestReceivedTsn: (long long)  value

◆ setLastSentTime:

- (void) setLastSentTime: (NSDate *)  value

◆ setMaximumStaticCongestionWindow:

- (void) setMaximumStaticCongestionWindow: (long long)  value

◆ setMostRecentOutgoingForwardTsnChunk:

- (void) setMostRecentOutgoingForwardTsnChunk: (FMLiveSwitchSctpForwardTsnChunk *)  value

◆ setMyVerificationTag:

- (void) setMyVerificationTag: (long long)  value

◆ setNextTsnToSend:

- (void) setNextTsnToSend: (long long)  value

◆ setNumberOfDuplicateForwardTsnRequests:

- (void) setNumberOfDuplicateForwardTsnRequests: (int)  value

◆ setOverallErrorCount:

- (void) setOverallErrorCount: (int)  value

◆ setOverallErrorThreshold:

- (void) setOverallErrorThreshold: (int)  value

◆ setPartialBytesAcked:

- (void) setPartialBytesAcked: (long long)  value

◆ setPartialReliabilitySupport:

- (void) setPartialReliabilitySupport: (FMLiveSwitchSctpPartialReliabilitySupportParameters *)  value

◆ setPeerReceiverWindowCredit:

- (void) setPeerReceiverWindowCredit: (long long)  value

◆ setPeerVerificationTag:

- (void) setPeerVerificationTag: (long long)  value

◆ setRemoteLikelyInConnectedState:

- (void) setRemoteLikelyInConnectedState: (bool)  value

◆ setRetransmissionTimeout:

- (void) setRetransmissionTimeout: (long long)  value

◆ setRoundTripTimeVariation:

- (void) setRoundTripTimeVariation: (long long)  value

◆ setRtoPending:

- (void) setRtoPending: (int)  value

◆ setSackCounter:

- (void) setSackCounter: (int)  value

◆ setSendForwardTsnScheduledItem:

- (void) setSendForwardTsnScheduledItem: (FMLiveSwitchScheduledItem *)  value

◆ setSmoothedRoundTripTime:

- (void) setSmoothedRoundTripTime: (long long)  value

◆ setSsThresh:

- (void) setSsThresh: (long long)  value

◆ setState:

- (void) setState: (FMLiveSwitchSctpTcbState)  value

◆ smoothedRoundTripTime

- (long long) smoothedRoundTripTime

◆ ssThresh

- (long long) ssThresh

◆ state

- (FMLiveSwitchSctpTcbState) state

◆ transmissionControlBlockWithCookie:

+ (FMLiveSwitchSctpTransmissionControlBlock*) transmissionControlBlockWithCookie: (FMLiveSwitchSctpStateCookie *)  cookie

◆ transmissionControlBlockWithMyVerificationTag:peerVerificationTag:peerReceiverWindowCredit:lastReceivedTsnFromPeer:numOutboundStreams:secretKey:

+ (FMLiveSwitchSctpTransmissionControlBlock*) transmissionControlBlockWithMyVerificationTag: (long long)  myVerificationTag
peerVerificationTag: (long long)  peerVerificationTag
peerReceiverWindowCredit: (long long)  peerReceiverWindowCredit
lastReceivedTsnFromPeer: (long long)  lastReceivedTsnFromPeer
numOutboundStreams: (int)  numOutboundStreams
secretKey: (FMLiveSwitchDataBuffer *)  secretKey 

◆ transmissionControlBlockWithOc:ic:a_rwnd:

+ (FMLiveSwitchSctpTransmissionControlBlock*) transmissionControlBlockWithOc: (int)  oc
ic: (int)  ic
a_rwnd: (long long)  a_rwnd