FMLiveSwitchSctpSackChunk Class Reference

Instance Methods

(long long) - advertisedReceiverWindowCredit
 
(long long) - cumulativeTsnAck
 
(NSString *) - description
 
(NSMutableArray *) - duplicateTsns
 
(NSMutableArray *) - gapAckBlocks
 
(NSMutableData *) - getBytes
 
(NSMutableData *) - getBytesWithSizeLimit:
 
(instancetype) - initWithCumulativeTsnAck:advertisedReceiverWindowCredit:gapAckBlocks:duplicateTsns:
 
(bool) - isEqualWithChunk:
 
(int) - numberOfDuplicateTsns
 
(int) - numberOfGapAckBlocks
 
(void) - setAdvertisedReceiverWindowCredit:
 
(void) - setCumulativeTsnAck:
 
(void) - setDuplicateTsns:
 
(void) - setGapAckBlocks:
 
- Instance Methods inherited from FMLiveSwitchSctpControlChunk
(bool) - canBundleWithDataAndSackChunks
 
(instancetype) - init
 
(void) - setCanBundleWithDataAndSackChunks:
 
- Instance Methods inherited from FMLiveSwitchSctpChunk
(bool) - doNotProcessFurtherChunksIfItIsNotRecognized
 
(bool) - reportToSenderIfItIsNotRecognized
 
(FMLiveSwitchScheduledItem *) - resendScheduledItem
 
(void) - setResendScheduledItem:
 
(void) - setType:
 
(void) - setUnrecognized:
 
(int) - type
 
(bool) - unrecognized
 

Class Methods

(NSMutableData *) + getBytesWithChunk:sizeLimit:
 
(FMLiveSwitchSctpSackChunk *) + parseBytes:offsetPlus:
 
(FMLiveSwitchSctpSackChunk *) + sackChunkWithCumulativeTsnAck:advertisedReceiverWindowCredit:gapAckBlocks:duplicateTsns:
 
- Class Methods inherited from FMLiveSwitchSctpControlChunk
(FMLiveSwitchSctpControlChunk *) + controlChunk
 
- Class Methods inherited from FMLiveSwitchSctpChunk
(void) + addPaddingWithBytes:
 
(int) + calculatePaddingBytesWithLen:
 
(FMLiveSwitchSctpChunk *) + chunk
 
(FMLiveSwitchSctpChunk *) + parseBytes:startIndex:offsetPlus:
 

Method Documentation

◆ advertisedReceiverWindowCredit

- (long long) advertisedReceiverWindowCredit

◆ cumulativeTsnAck

- (long long) cumulativeTsnAck

◆ description

- (NSString*) description

◆ duplicateTsns

- (NSMutableArray*) duplicateTsns

◆ gapAckBlocks

- (NSMutableArray*) gapAckBlocks

◆ getBytes

- (NSMutableData*) getBytes

Implements FMLiveSwitchSctpChunk.

◆ getBytesWithChunk:sizeLimit:

+ (NSMutableData*) getBytesWithChunk: (FMLiveSwitchSctpSackChunk *)  chunk
sizeLimit: (int)  sizeLimit 

◆ getBytesWithSizeLimit:

- (NSMutableData*) getBytesWithSizeLimit: (int)  sizeLimit

◆ initWithCumulativeTsnAck:advertisedReceiverWindowCredit:gapAckBlocks:duplicateTsns:

- (instancetype) initWithCumulativeTsnAck: (long long)  cumulativeTsnAck
advertisedReceiverWindowCredit: (long long)  advertisedReceiverWindowCredit
gapAckBlocks: (NSMutableArray *)  gapAckBlocks
duplicateTsns: (NSMutableArray *)  duplicateTsns 

◆ isEqualWithChunk:

- (bool) isEqualWithChunk: (FMLiveSwitchSctpSackChunk *)  chunk

◆ numberOfDuplicateTsns

- (int) numberOfDuplicateTsns

◆ numberOfGapAckBlocks

- (int) numberOfGapAckBlocks

◆ parseBytes:offsetPlus:

+ (FMLiveSwitchSctpSackChunk*) parseBytes: (NSMutableData *)  bytes
offsetPlus: (int *)  offsetPlus 

◆ sackChunkWithCumulativeTsnAck:advertisedReceiverWindowCredit:gapAckBlocks:duplicateTsns:

+ (FMLiveSwitchSctpSackChunk*) sackChunkWithCumulativeTsnAck: (long long)  cumulativeTsnAck
advertisedReceiverWindowCredit: (long long)  advertisedReceiverWindowCredit
gapAckBlocks: (NSMutableArray *)  gapAckBlocks
duplicateTsns: (NSMutableArray *)  duplicateTsns 

◆ setAdvertisedReceiverWindowCredit:

- (void) setAdvertisedReceiverWindowCredit: (long long)  value

◆ setCumulativeTsnAck:

- (void) setCumulativeTsnAck: (long long)  value

◆ setDuplicateTsns:

- (void) setDuplicateTsns: (NSMutableArray *)  value

◆ setGapAckBlocks:

- (void) setGapAckBlocks: (NSMutableArray *)  value