luxlabs header browser preview


@interface VCEmulatedPacket : NSObject {
    unsigned char _datagram[1500];
}

@property (readonly, nonatomic) unsigned int packetID;
@property (nonatomic) unsigned int size;
@property (nonatomic) unsigned int sequenceNumber;
@property (nonatomic) double arrivalTime;
@property (nonatomic) double networkServiceTime;
@property (nonatomic) double departureTime;
@property (nonatomic) BOOL isLost;
@property (nonatomic) BOOL isDroppedByAQM;
@property (nonatomic) long long type;
@property (nonatomic) char *datagram;
@property struct tagIDSDatagramStruct { unsigned int datagramSize; struct { char linkID; unsigned short trafficClass; unsigned char DSCP; unsigned short streamID; unsigned char channelPriority; } datagramInfo; struct { unsigned int options_flags; unsigned long long participantID; unsigned short probeGroupID; unsigned char channelPriority; char streamIDCount; unsigned short streamIDs[12]; unsigned char generationCounterLSB; unsigned short statsID; struct { unsigned short serverTimestamp; unsigned short serverPacketInterval; unsigned short totalServerPacketReceived; unsigned short totalServerPacketSent; unsigned short uplinkBandwidth; } statsPayload; double arrivalTime; unsigned long long expireTimestamp; BOOL encryptedHBH; unsigned long long encryptionSequenceNumber; unsigned char packetUUID[16]; BOOL retransmittedPacket; BOOL nonRetransmittablePacket; } datagramOptions; BOOL isDatagramOptionsValid; unsigned char datagram[1500]; } metadata;

- (id)initWithPacketID:(unsigned int)a0;
- (id)initWithPacketID:(unsigned int)a0 datagram:(char *)a1 datagramSize:(unsigned int)a2;

@end