@class NSMutableIndexSet, NSData, CDXClient, NSObject; @protocol OS_dispatch_source, CDXClientSessionDelegate; @interface CDXClientSession : NSObject { NSData *sessionKeyPrepped_; long long retransmitAttempts_; NSData *lastSent_; unsigned short seq_; unsigned char pid_; unsigned short *ack_; NSObject *retransmitTimer_; } @property (readonly, retain, nonatomic) CDXClient *CDXClient; @property (nonatomic) id delegate; @property (copy, nonatomic) NSData *ticket; @property (readonly, copy, nonatomic) NSData *sessionKey; @property (readonly, copy, nonatomic) NSMutableIndexSet *participantsInFlight; @property (copy, nonatomic) id /* block */ inboundHandler; - (void)dealloc; - (void)invalidate; - (BOOL)sendData:(id)a0; - (id)encrypt:(id)a0; - (id)decrypt:(id)a0 ticket:(id)a1; - (void)recvRaw:(id)a0 ticket:(id)a1; - (BOOL)retransmitEvent; - (id)initWithCDXClient:(id)a0 ticket:(id)a1 sessionKey:(id)a2; - (void)resetRetransmitTimer; - (BOOL)sendData:(id)a0 toParticipants:(id)a1; - (BOOL)sendRaw:(id)a0 toParticipants:(id)a1; - (void)stopRetransmitTimer; @end