@class VCNWConnectionInfo, NSObject; @protocol OS_dispatch_semaphore; @interface VCTransportSessionNW : VCTransportSession { BOOL _isSharedConnection; BOOL _didScheduleReceive; int _networkInterfaceType; NSObject *_startWaitSemaphore; NSObject *_cancelWaitSemaphore; BOOL _isIPv6; unsigned int _networkMTU; } @property (retain, nonatomic) VCNWConnectionInfo *rtpConnectionInfo; @property (retain, nonatomic) VCNWConnectionInfo *rtcpConnectionInfo; - (BOOL)isIPv6; - (void)dealloc; - (void)start; - (void)stop; - (struct tagVCNWConnectionMonitor { } *)createNWMonitor; - (int)dupRTPNWConnectionBackingSocket; - (int)cancelConnections; - (int)createAndSetupConnection:(id)a0; - (int)createConnections; - (int)createNWConnection:(id)a0; - (int)createVFD:(int *)a0 forStreamType:(unsigned int)a1; - (int)destroyNWConnection:(id *)a0; - (int)dupRTCPNWConnectionBackingSocket; - (int)dupRTPNWConnectionBackingSocketForNWConnection:(id)a0; - (void)handleStateChanges:(int)a0 error:(id)a1 operationResult:(BOOL *)a2; - (id)initWithRTPNWConnectionID:(id)a0 RTCPNWConnectionID:(id)a1 handlerQueue:(id)a2 context:(void *)a3 notificationHandler:(void /* function */ *)a4 eventHandler:(void /* function */ *)a5; - (void)initializeInterfaceType; - (BOOL)initializeIsIPv6; - (BOOL)initializeNetworkMTU; - (int)networkInterfaceType; - (unsigned int)networkMTU; - (int)setRemoteAddress:(id)a0 remoteRTCPPort:(int)a1; - (int)setStateChangeHandlerForConnection:(id)a0 result:(BOOL *)a1; - (int)setupNWConnection:(id)a0; @end