luxlabs header browser preview


@class VCAudioTransmitter, VCTelephonyInterface, VCAudioIO, NSObject, NSMutableArray, VCAudioPowerSpectrumSource, NSString, DTMFEventHandler, AVCStatisticsCollector, NSNumber, WRMClient, VCAudioPayload;
@protocol VCMomentsCollectorDelegate, OS_dispatch_source, VCMediaStreamDelegate, OS_dispatch_semaphore;

@interface VCAudioStream : VCMediaStream <VCTelephonyInterfaceDelegate, VCMediaStreamRateAdaptationDelegate, VCMediaStreamSyncSource, VCAudioIOSource, VCAudioIOSink, VCAudioIODelegate> {
    int _clientPid;
    int numBufferBytesAvailable;
    NSObject<OS_dispatch_source> *pausedAudioHeartBeat;
    double dAudioHostTime;
    BOOL lastVoiceActive;
    double _remoteMediaStallTimeout;
    unsigned int lastInputAudioTimeStamp;
    unsigned int lastSentAudioSampleTime;
    struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } stateLock;
    NSMutableArray *audioPayloads;
    struct tagVCAudioFrameFormat { struct AudioStreamBasicDescription { double mSampleRate; unsigned int mFormatID; unsigned int mFormatFlags; unsigned int mBytesPerPacket; unsigned int mFramesPerPacket; unsigned int mBytesPerFrame; unsigned int mChannelsPerFrame; unsigned int mBitsPerChannel; unsigned int mReserved; } format; unsigned int samplesPerFrame; } _vpioFormat;
    BOOL _useExternalIO;
    int preferredAudioCodec;
    DTMFEventHandler *dtmfEventHandler;
    WRMClient *wrmClient;
    VCAudioPayload *currentAudioPayload;
    VCAudioPayload *currentDTXPayload;
    int _reportingModuleID;
    VCTelephonyInterface *_telephonyInterface;
    unsigned int *_reportingSSRCList;
    unsigned int _reportingSSRCCount;
    BOOL _sendActiveVoiceOnly;
    BOOL _rtpEnabledBeforeInterrupt;
    BOOL _rtcpEnabledBeforeInterrupt;
    unsigned int _pullAudioSamplesCount;
    struct _VCAudioStreamSinkContext { struct _METER_INFO { BOOL frequencyMeteringEnabled; struct opaqueVCFFTMeter *fftMeter; } soundMeter; } _sinkContext;
    struct _VCAudioStreamSourceContext { BOOL isRemoteMuted; struct _METER_INFO { BOOL frequencyMeteringEnabled; struct opaqueVCFFTMeter *fftMeter; } soundMeter; struct tagVCAudioReceiver *audioReceiver; unsigned int framesProcessed; float volume; BOOL shouldPostProcessSamples; BOOL isSendOnly; BOOL isRemoteMediaStalled; double lastReceivedAudioTimestamp; int packetsSinceStallCount; double remoteMediaStallTimeout; unsigned int awdTimeReceiver; unsigned char stallReportCount; struct _VCSingleLinkedList { struct _VCSingleLinkedListEntry *head; BOOL initialized; void /* function */ *compare; unsigned long long countEntries; } transports; struct _VCSingleLinkedList { struct _VCSingleLinkedListEntry *head; BOOL initialized; void /* function */ *compare; unsigned long long countEntries; } syncDelegateList; unsigned short oneToOneStreamID; AVCStatisticsCollector *oneToOneStatisticsCollector; BOOL isMultiwayConfig; unsigned int targetBitrate; id<VCMediaStreamDelegate> delegate; struct tagVCMediaStreamDelegateRealtimeInstanceVTable { void /* function */ *updateFrequencyLevel; } delegateFunctions; VCAudioStream *self; id<VCMomentsCollectorDelegate> momentsCollectorDelegate; struct tagWRMMetricsInfo *wrmInfo; struct tagHANDLE *defaultRtpHandle; } _sourceContext;
    long long _inputAudioPowerSpectrumToken;
    long long _outputAudioPowerSpectrumToken;
    VCAudioPowerSpectrumSource *_inputAudioPowerSpectrumSource;
    VCAudioPowerSpectrumSource *_outputAudioPowerSpectrumSource;
    unsigned int _abnormalOWRDCount;
    double _lastAbnormalOWRDVerificationTime;
    double _lastNetworkHealthPrintTime;
    double _packetLossRateAccum;
    int _packetLossRateCount;
    double _packetLossRate5Secs;
    double _timeLastPLR5Secs;
    BOOL _anbrEnabled;
    BOOL _anbrActive;
    struct ifnet_interface_advisory { union { struct { unsigned char version; unsigned char direction; unsigned short _reserved; int rate_trend_suggestion; unsigned long long timestamp; unsigned long long max_bandwidth; unsigned long long total_byte_count; unsigned long long average_throughput; unsigned int flushable_queue_size; unsigned int non_flushable_queue_size; unsigned int average_delay; unsigned char frequency_band; unsigned char intermittent_state; unsigned short estimated_intermittent_period; unsigned short single_outage_period; unsigned char bt_coex; unsigned char quality_score_delay; unsigned char quality_score_loss; unsigned char quality_score_channel; } ; struct { struct ifnet_interface_advisory_header { unsigned char version; unsigned char direction; unsigned char interface_type; unsigned char reserved; } header; struct ifnet_interface_advisory_capacity { int rate_trend_suggestion; unsigned long long timestamp; unsigned long long max_bandwidth; unsigned long long total_byte_count; unsigned long long average_throughput; unsigned int flushable_queue_size; unsigned int non_flushable_queue_size; unsigned int average_delay; } capacity; union { struct ifnet_interface_advisory_wifi_context { unsigned char frequency_band; unsigned char intermittent_state; unsigned short estimated_intermittent_period; unsigned short single_outage_period; unsigned char bt_coex; unsigned char quality_score_delay; unsigned char quality_score_loss; unsigned char quality_score_channel; unsigned char radio_coex; unsigned short wlan_duty_cycle; unsigned int wifi_observed_tx_bitrate[6]; } wifi_context; struct ifnet_interface_advisory_cell_context { unsigned char radio_access_technology; short reference_signal_level; short signal_level; char signal_quality; unsigned char uplink_bler; unsigned char downlink_bler; unsigned char bandwidth_limitation_indication; unsigned char cdrx_state; unsigned short cdrx_cycle; unsigned short estimated_outage_period; unsigned char outage_state; unsigned char __pad; } cell_context; } ; } ; } ; } _lastNWConnectionNotification;
    unsigned int _awdTimeTransmitter;
    struct opaqueCMSimpleQueue { } *_syncSourceDelegateQueue;
    struct __CFArray { } *_syncSourceDelegates;
    BOOL _isTelephony;
    unsigned int _uplinkRateAdaptationMaxAllowedBitrate;
    BOOL _isVoiceProcessingAt24KSupported;
    BOOL _isRamStadSRCEnabled;
    unsigned int _preferredMediaBitrate;
    AVCStatisticsCollector *_statsCollector;
    BOOL _enableAudioPowerSpectrum;
    unsigned int _audioSessionId;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _delegateLock;
    NSObject<OS_dispatch_semaphore> *_runLock;
    unsigned int _cachedConnectionMTU;
    unsigned int _constantTransportOverhead;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain) VCAudioIO *audioIO;
@property (readonly) unsigned int conferenceID;
@property (nonatomic) BOOL isValid;
@property (nonatomic) int deviceRole;
@property (nonatomic, getter=isMuted) BOOL muted;
@property (nonatomic, getter=isRemoteMuted) BOOL remoteMuted;
@property (nonatomic) BOOL sendActiveVoiceOnly;
@property (nonatomic, getter=isCurrentDTXEnabled) BOOL currentDTXEnable;
@property (retain, nonatomic) NSNumber *targetStreamID;
@property (nonatomic) float volume;
@property (readonly, nonatomic) void *realtimeSourceContext;
@property (readonly, nonatomic) unsigned int actualAudioSendingBitrate;
@property (nonatomic) unsigned int lastNoVoiceActivityPacketCount;
@property (retain) VCAudioTransmitter *audioTransmitter;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)capabilities;
+ (unsigned int)audioChannelCountForMode:(id)a0;
+ (unsigned char)audioIODirectionWithMediaStreamDirection:(long long)a0;
+ (unsigned int)audioIOTypeForMode:(long long)a0;
+ (BOOL)isTelephony:(long long)a0;
+ (BOOL)isVoLTE:(long long)a0;
+ (id)newPayloadConfigForCodecConfig:(id)a0 streamConfig:(id)a1 inputSampleRate:(unsigned int)a2;
+ (int)operatingModeForAudioStreamMode:(long long)a0;
+ (BOOL)shouldUseAACELDSBRForMode:(long long)a0;
+ (BOOL)shouldUseRandomRTPTimestampForMode:(int)a0;
+ (id)supportedAudioPayloads;
+ (void)terminateProcess:(id)a0 terminateSource:(id)a1 agent:(struct opaqueRTCReporting { } *)a2;

- (void)dealloc;
- (void)setJitterBufferMode:(int)a0;
- (void)getCodecConfigForPayload:(int)a0 block:(id /* block */)a1;
- (void)notifyCodecModeChangeEvent:(struct _VCAudioCodecModeChangeEvent { int x0; int x1; int x2; unsigned int x3; struct EVSRFParams { unsigned int x0; unsigned int x1; } x4; })a0 didUpdateBandwidth:(BOOL)a1 didUpdateBitrate:(BOOL)a2;
- (void)stopAudioWithCompletionHandler:(id /* block */)a0;
- (BOOL)canProcessAudio;
- (int)getConnectionTypeForStreamMode:(long long)a0;
- (unsigned int)internalSampleRateForCodecType:(long long)a0;
- (void)onCallIDChanged;
- (void)reportingAlgosAudioStreamEvent:(unsigned short)a0;
- (void)_computeInternalFormatForStreamConfigurations:(id)a0;
- (id)addAudioPayload:(int)a0;
- (void)addStreamStartingMetricsToReport:(const struct __CFDictionary { } *)a0;
- (void)addSyncSourceDelegate:(id)a0;
- (BOOL)bitrateIsAudioOnly;
- (void)cleanupAudio;
- (void)cleanupBeforeReconfigure:(id)a0;
- (id)codecConfigForOpusWithStreamConfig:(id)a0;
- (void)collectRxChannelMetrics:(struct { unsigned int x0; unsigned int x1[5]; unsigned int x2; double x3; struct CGSize { double x0; double x1; } x4; double x5; unsigned int x6; double x7; unsigned int x8; unsigned int x9; } *)a0;
- (void)collectRxChannelMetrics:(struct { unsigned int x0; unsigned int x1[5]; unsigned int x2; double x3; struct CGSize { double x0; double x1; } x4; double x5; unsigned int x6; double x7; unsigned int x8; unsigned int x9; } *)a0 interval:(float)a1;
- (void)collectTxChannelMetrics:(struct { unsigned int x0; unsigned int x1[5]; unsigned int x2; double x3; struct CGSize { double x0; double x1; } x4; double x5; unsigned int x6; double x7; unsigned int x8; unsigned int x9; } *)a0;
- (unsigned int)computePacketTimestampWithInputTimestamp:(unsigned int)a0 numSamples:(int)a1 hostTime:(double)a2;
- (id)configForPayloadType:(int)a0;
- (void)configureAudioJBAlgos:(struct tagVCAudioReceiverConfig { unsigned int x0; struct tagVCAudioReceiverStream { struct tagHANDLE *x0; unsigned short x1; BOOL x2; BOOL x3; struct tagVCCryptor *x4; int x5; BOOL x6; struct tagVCAudioReceiver *x7; void *x8; void *x9; } x1[4]; void *x2; unsigned int x3; int x4; unsigned int x5; int x6; int x7; BOOL x8; struct opaqueRTCReporting *x9; int x10; BOOL x11; struct __CFString *x12; struct __CFString *x13; unsigned short x14; BOOL x15; BOOL x16; BOOL x17; BOOL x18; BOOL x19; int x20; BOOL x21; void *x22; void /* function */ *x23; void /* function */ *x24; void /* function */ *x25; struct tagVCJBTargetEstimatorSynchronizer *x26; void *x27; void *x28; unsigned int x29; BOOL x30; unsigned int x31; int x32; BOOL x33; BOOL x34; unsigned long long x35; BOOL x36; BOOL x37; struct __CFString *x38; long long x39; BOOL x40; } *)a0;
- (void)configureCellularFeatures;
- (BOOL)createAudioReceiver;
- (BOOL)createAudioTransmitter:(long long)a0 streamIDs:(id)a1;
- (void)createReportSSRCListWithStreamConfigs:(id)a0;
- (id)createTransportWithStreamConfig:(id)a0;
- (void)deregisterAggregationHandlers;
- (void)didEnterState:(int)a0 oldState:(int)a1;
- (void)didResumeAudioIO:(id)a0;
- (void)didSuspendAudioIO:(id)a0;
- (void)didUpdateBasebandCodec:(const struct _VCRemoteCodecInfo { unsigned int x0; double x1; } *)a0;
- (void)gatherRealtimeStats:(struct __CFDictionary { } *)a0;
- (BOOL)generateRTCPXRSummaryReports:(struct tagVCRTCPXRSummaryReport { BOOL x0; BOOL x1; BOOL x2; int x3; unsigned int x4; unsigned short x5; unsigned short x6; unsigned int x7; unsigned int x8; int x9; int x10; int x11; int x12; unsigned char x13; unsigned char x14; unsigned char x15; unsigned char x16; } *)a0 reportCount:(char *)a1;
- (BOOL)generateRTCPXRVoIPMetricsReports:(struct tagVCRTCPXRVoIPMetricsReport { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; unsigned char x8; unsigned char x9; unsigned char x10; unsigned char x11; unsigned char x12; unsigned char x13; unsigned char x14; unsigned char x15; unsigned char x16; unsigned short x17; unsigned short x18; unsigned short x19; } *)a0 reportCount:(char *)a1;
- (BOOL)generateReceptionReportList:(struct _RTCP_RECEPTION_REPORT { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned char x8; } *)a0 reportCount:(char *)a1;
- (struct __CFDictionary { } *)getClientSpecificUserInfo:(id)a0;
- (int)getPacketsPerBundleForStreamConfig:(id)a0;
- (int)getRTPTimeStampRateScaleFactor;
- (struct __CFString { } *)getReportingClientName;
- (int)getReportingClientType;
- (id)getReportingServiceID;
- (id)getSupportedPayloads;
- (long long)getSyncSourceSampleRate;
- (void)handleANBR:(unsigned int)a0 forDirection:(long long)a1;
- (void)handleActiveConnectionChange:(id)a0;
- (void)handleCellularToWiFiHandover;
- (void)handleCodecModeChangeEvent:(struct _VCAudioCodecModeChangeEvent { int x0; int x1; int x2; unsigned int x3; struct EVSRFParams { unsigned int x0; unsigned int x1; } x4; })a0;
- (void)handleDownlinkANBR:(struct _VCAudioCodecModeChangeEvent { int x0; int x1; int x2; unsigned int x3; struct EVSRFParams { unsigned int x0; unsigned int x1; } x4; })a0;
- (void)handleUplinkANBR:(struct _VCAudioCodecModeChangeEvent { int x0; int x1; int x2; unsigned int x3; struct EVSRFParams { unsigned int x0; unsigned int x1; } x4; })a0;
- (void)handleWiFiToCelluarHandover;
- (id)initWithClientPid:(int)a0;
- (id)initWithClientPid:(int)a0 ssrc:(unsigned int)a1;
- (id)initWithClientPid:(int)a0 ssrc:(unsigned int)a1 transportSessionID:(unsigned int)a2;
- (BOOL)isFrequencyMeteringEnabled:(int)a0;
- (BOOL)isStandaloneStreamClientSpecificUserInfoSupported;
- (BOOL)isVoLTERateAdaptationEnabled;
- (double)lastReceivedRTCPPacketTime;
- (double)lastReceivedRTPPacketTime;
- (struct _METER_INFO { BOOL x0; struct opaqueVCFFTMeter *x1; } *)meterWithType:(int)a0;
- (void)notifyCodecModeChangeToCT:(struct _VCAudioCodecModeChangeEvent { int x0; int x1; int x2; unsigned int x3; struct EVSRFParams { unsigned int x0; unsigned int x1; } x4; })a0;
- (BOOL)onConfigureStreamWithConfiguration:(id)a0 error:(id *)a1;
- (void)onPauseWithCompletionHandler:(id /* block */)a0;
- (void)onRTCPTimeout;
- (void)onRTPTimeout;
- (void)onResumeWithCompletionHandler:(id /* block */)a0;
- (void)onSendRTCPPacket;
- (void)onStartWithCompletionHandler:(id /* block */)a0;
- (void)onStopWithCompletionHandler:(id /* block */)a0;
- (unsigned int)packetExpirationTimeForStreamConfig:(id)a0 codecType:(long long)a1;
- (unsigned int)preferredAudioBitrateForPayload:(int)a0;
- (void)prepareAudio;
- (void)pullAudioSamples:(struct opaqueVCAudioBufferList { } *)a0;
- (void /* function */ *)pullSamplesCallback;
- (void)pushAudioSamples:(struct opaqueVCAudioBufferList { } *)a0;
- (void)queryAnbrBitrate:(unsigned int)a0 forDirection:(long long)a1;
- (void)rateAdaptation:(id)a0 targetBitrateDidChange:(unsigned int)a1 rateChangeCounter:(unsigned int)a2;
- (void)redundancyController:(id)a0 redundancyPercentageDidChange:(unsigned int)a1;
- (void)registerActiveAudioStreamChangeNotifications;
- (void)registerAggregationHandlers;
- (void)registerCodecRateModeChangeNotifications;
- (void)removeSyncSourceDelegate:(id)a0;
- (void)reportingAudioStreamEvent:(unsigned short)a0;
- (double)rtcpHeartbeatLeeway;
- (int)selectCodecBandwidthForCodecRateMode:(int)a0;
- (void)sendDTMFEvent:(id)a0;
- (void)serverDidDie;
- (void)setCanProcessAudio:(BOOL)a0;
- (void)setDTXPayload:(id)a0;
- (void)setDeviceRoleForAudioStreamMode:(long long)a0 direction:(long long)a1;
- (void)setFrequencyMeteringEnabled:(BOOL)a0 meterType:(int)a1;
- (void)setIsLocalCelluar:(unsigned int)a0;
- (id)setLocalParticipantInfo:(id)a0 networkSockets:(id)a1 withError:(id *)a2;
- (void)setPreferredMediaBitrateWithConfiguration:(id)a0;
- (BOOL)setReceiverPayloads;
- (void)setRemoteCodecTypeAndSampleRate:(struct _VCAudioCodecModeChangeEvent { int x0; int x1; int x2; unsigned int x3; struct EVSRFParams { unsigned int x0; unsigned int x1; } x4; })a0;
- (void)setStreamDirection:(long long)a0;
- (void)setStreamIDs:(id)a0 repairStreamIDs:(id)a1;
- (void)setTargetBitrate:(unsigned int)a0 rateChangeCounter:(unsigned int)a1;
- (void)setVCStatistics:(struct tagVCStatisticsMessage { int x0; int x1; double x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; union { struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; double x10; char x11[64]; int x12; } x0; struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned int x11; double x12; double x13; unsigned int x14; unsigned int x15; double x16; unsigned int x17; BOOL x18; struct { int x0; unsigned int x1; unsigned int x2; unsigned int x3; double x4; double x5; double x6; unsigned int x7; unsigned int x8; } x19; struct { unsigned short x0; BOOL x1; BOOL x2; unsigned int x3; } x20; struct tagVCStatisticsECNStats { unsigned short x0; unsigned short x1; } x21; struct tagVCStatisticsECNStats { unsigned short x0; unsigned short x1; } x22; BOOL x23; } x1; struct { double x0; double x1; double x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned long long x8; unsigned int x9; } x2; struct { unsigned int x0; BOOL x1; BOOL x2; BOOL x3; unsigned int x4; unsigned int x5; double x6; unsigned int x7; BOOL x8; struct { int x0; unsigned int x1; unsigned int x2; unsigned int x3; double x4; double x5; double x6; unsigned int x7; unsigned int x8; } x9; } x3; struct { unsigned char x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; double x10; double x11; double x12; double x13; unsigned int x14; unsigned int x15; unsigned int x16; unsigned int x17; } x4; struct { unsigned int x0; unsigned int x1; unsigned int x2; double x3; } x5; struct { int x0; unsigned int x1; unsigned int x2; unsigned int x3; double x4; double x5; double x6; unsigned int x7; unsigned int x8; } x6; struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; } x7; struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; BOOL x6; unsigned int x7; } x8; struct { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; float x4; BOOL x5; BOOL x6; double x7; double x8; unsigned int x9; unsigned int x10; unsigned int x11; unsigned long long x12; } x9; struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned long long x9; int x10; unsigned int x11; union { struct { unsigned char x0; unsigned char x1; unsigned short x2; unsigned short x3; unsigned char x4; unsigned char x5; unsigned char x6; unsigned char x7; unsigned char x8; unsigned char x9; unsigned char x10; float x11; BOOL x12; unsigned short x13; unsigned int x14[6]; } x0; struct { unsigned char x0; short x1; short x2; char x3; unsigned char x4; unsigned char x5; unsigned char x6; unsigned char x7; unsigned short x8; unsigned short x9; unsigned char x10; } x1; } x12; } x10; struct tagVCStatisticsVideoLossFeedback { unsigned int x0; unsigned short x1; unsigned char x2; unsigned char x3; } x11; } x7; })a0;
- (void)setupAudioPowerSpectrum;
- (BOOL)setupAudioStreamWithClientPid:(int)a0 enableAudioPowerSpectrum:(BOOL)a1;
- (BOOL)setupPayloads;
- (void)setupPeriodicReporting;
- (void)setupReportingAgent:(id)a0;
- (BOOL)setupSourceTransport:(id)a0;
- (BOOL)shouldRegisterReportingPeriodicTask;
- (BOOL)shouldReportNetworkInterfaceType;
- (BOOL)shouldResetRTPTimestampOnStart;
- (BOOL)shouldUseNWConnectionBackingSocket;
- (void)startAudioWithCompletionHandler:(id /* block */)a0;
- (void)stopSendDTMFEvent;
- (id)streamIDsFromTransport;
- (id)supportedPayloads;
- (void)telephonyInterface:(id)a0 anbrActivationUpdate:(BOOL)a1;
- (void)telephonyInterface:(id)a0 anbrRecommendation:(unsigned int)a1 forDirection:(long long)a2;
- (void)unregisterCodecRateModeChangeNotifications;
- (void)updateCodecPayloadAndBitrateForStartEvent:(int *)a0 bitrate:(unsigned int *)a1;
- (void)updateRateAdaptationWithNetworkNotification:(struct ifnet_interface_advisory { union { struct { unsigned char x0; unsigned char x1; unsigned short x2; int x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned char x11; unsigned char x12; unsigned short x13; unsigned short x14; unsigned char x15; unsigned char x16; unsigned char x17; unsigned char x18; } x0; struct { struct ifnet_interface_advisory_header { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; } x0; struct ifnet_interface_advisory_capacity { int x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned int x5; unsigned int x6; unsigned int x7; } x1; union { struct ifnet_interface_advisory_wifi_context { unsigned char x0; unsigned char x1; unsigned short x2; unsigned short x3; unsigned char x4; unsigned char x5; unsigned char x6; unsigned char x7; unsigned char x8; unsigned short x9; unsigned int x10[6]; } x0; struct ifnet_interface_advisory_cell_context { unsigned char x0; short x1; short x2; char x3; unsigned char x4; unsigned char x5; unsigned char x6; unsigned char x7; unsigned short x8; unsigned short x9; unsigned char x10; unsigned char x11; } x1; } x2; } x1; } x0; } *)a0;
- (void)updateSyncSourceState:(int)a0;
- (BOOL)validateAudioStreamConfigurations:(id)a0;
- (void)waitIdleForSyncSourceDelegates;
- (void)willExitState:(int)a0 newState:(int)a1;

@end