@class NSString, VCDatagramChannelIDS; @interface VCTransportSessionIDS : VCTransportSession { VCDatagramChannelIDS *_datagramChannel; BOOL _requireEncryptionInfo; int _dataPath; BOOL _useIDSLinkSuggestionFeatureFlag; unsigned int _linkPreferSuggestionFromDefaults; BOOL _sessionBasedServerExperimentsProcessed; } @property (nonatomic) int socket; @property (copy, nonatomic) NSString *destination; - (void)dealloc; - (void)start; - (void)stop; - (void)startMKMRecoveryForParticipantIDs:(id)a0; - (int)onStart; - (void)deregisterBasebandNotifications; - (void)handleLinkDisconnectedWithInfo:(id)a0; - (id)datagramChannel; - (void)cleanupDatagramChannel; - (id)connectionSetupPiggybackBlob; - (void)datagramChannelEventLogForInfo:(id)a0 eventInfo:(id)a1; - (void)dispatchedProcessDatagramChannelEventInfo:(id)a0; - (int)flushBasebandQueueForConnection:(id)a0 payloadInfoList:(id)a1; - (BOOL)getConnectionSetupData:(id *)a0 withOptions:(id)a1 error:(id *)a2; - (int)getSignalStrengthBars:(int *)a0 displayBars:(int *)a1 maxDisplayBars:(int *)a2; - (void)handleCellularMTUChanged:(id)a0; - (void)handleCellularSoMaskChanged:(id)a0; - (void)handleChannelInfoReport:(id)a0; - (void)handleDefaultLinkUpdatedWithInfo:(id)a0; - (void)handleIDSEncryptionInfoEvent:(id)a0; - (void)handleIDSMembershipChangeInfoEvent:(id)a0; - (void)handleLinkConnectedWithInfo:(id)a0; - (void)handleLinkConstrainsChanged:(id)a0; - (void)handleLinkPreferSuggestion:(id)a0; - (void)handlePreConnectionDataReceived:(id)a0; - (void)handleProbingResponse:(id)a0; - (void)handleRATChanged:(id)a0; - (void)handleReportingBlob:(id)a0; - (void)handleSessionInfoResponse:(id)a0; - (void)handleStatResponse:(id)a0; - (id)initWithCallID:(unsigned int)a0 reportingAgent:(id)a1; - (id)initWithCallID:(unsigned int)a0 requireEncryptionInfo:(BOOL)a1 reportingAgent:(id)a2 notificationQueue:(id)a3; - (id)initWithCallID:(unsigned int)a0 requireEncryptionInfo:(BOOL)a1 reportingAgent:(id)a2 notificationQueue:(id)a3 dataPath:(int)a4; - (void)onStop; - (void)processDatagramChannelEventInfo:(id)a0; - (void)processSessionBasedServerExperiments:(id)a0; - (int)registerBasebandNotificationsForConnection:(id)a0; - (unsigned int)remoteDeviceVersionIDS; - (void)setConnectionSetupPiggybackBlob:(id)a0; - (void)setConnectionSetupTime; - (void)setPiggybackBlobPreference; - (void)setQuickRelayServerProvider:(int)a0; - (int)updateQualityIndicator:(int)a0 isIPv6:(BOOL)a1; @end