text: //
  //     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Sep 26 2020 13:48:20).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  #import "ADPeerStreamConnectionDelegate-Protocol.h"
  #import "SiriCoreConnectionProviderDelegate-Protocol.h"
  
  @class ADPeerConnectionProvider, ADPeerStreamConnection, NSString, NSURL;
  @protocol OS_dispatch_data, OS_dispatch_queue, OS_dispatch_source, SiriCoreConnectionProvider;
  
  @interface ADSiriConnectionRemote : NSObject <SiriCoreConnectionProviderDelegate, ADPeerStreamConnectionDelegate>
  {
      NSObject<OS_dispatch_queue> *_queue;	// 8 = 0x8
      ADPeerStreamConnection *_peerConnection;	// 16 = 0x10
      ADPeerConnectionProvider *_peerProvider;	// 24 = 0x18
      NSObject<OS_dispatch_data> *_networkOutputBuffer;	// 32 = 0x20
      id <SiriCoreConnectionProvider> _networkConnectionProvider;	// 40 = 0x28
      _Bool _dataHasBeenWrittenToNetwork;	// 48 = 0x30
      NSObject<OS_dispatch_source> *_staleNetworkTimerSource;	// 56 = 0x38
      unsigned char _buffer[4096];	// 64 = 0x40
      NSURL *_networkURL;	// 4160 = 0x1040
      struct __CFHTTPMessage *_outgoingHTTPHeader;	// 4168 = 0x1048
      long long _networkConnectionSequenceNumber;	// 4176 = 0x1050
      NSObject<OS_dispatch_data> *_safetyNetBuffer;	// 4184 = 0x1058
      unsigned int _ioConnect;	// 4192 = 0x1060
      struct IONotificationPort *_ioNotificationPortRef;	// 4200 = 0x1068
      unsigned int _ioNotifier;	// 4208 = 0x1070
      unsigned long long _metricsCount;	// 4216 = 0x1078
      double _currentStartTime;	// 4224 = 0x1080
      double _firstStartTime;	// 4232 = 0x1088
      double _currentOpenTime;	// 4240 = 0x1090
      double _firstByteReadTime;	// 4248 = 0x1098
      unsigned long long _startCount;	// 4256 = 0x10a0
      NSURL *_networkURLFromPeer;	// 4264 = 0x10a8
      NSString *_connectionId;	// 4272 = 0x10b0
      _Bool _connectByPOP;	// 4280 = 0x10b8
  }
  
  - (void).cxx_destruct;	// IMP=0x000000010026ac94
  - (void)_doMetricsBookkeepingForNetworkStreamStart;	// IMP=0x000000010026ac18
  - (void)_doMetricsBookkeepingForPeerStreamsStart;	// IMP=0x000000010026ac04
  - (void)_connectionMetricsWithCompletion:(CDUnknownBlockType)arg1;	// IMP=0x000000010026a9e8
  - (void)_unregisterForSleepNotification;	// IMP=0x000000010026a968
  - (void)_registerForSleepNotification;	// IMP=0x000000010026a8f0
  - (void)_powerChangedMessageType:(unsigned int)arg1 notificationID:(long long)arg2;	// IMP=0x000000010026a890
  - (void)_prepareForSleep;	// IMP=0x000000010026a810
  - (void)_writeDataToNetwork:(id)arg1;	// IMP=0x000000010026a660
  - (void)_tryToWriteToNetworkConnection;	// IMP=0x000000010026a5ec
  - (void)_networkConnectionErrorOccurred:(id)arg1;	// IMP=0x000000010026a578
  - (void)_networkConnectionDidOpen;	// IMP=0x000000010026a488
  - (void)_networkConnectionReceivedData:(id)arg1;	// IMP=0x000000010026a2ec
  - (void)_waitForNetworkData;	// IMP=0x000000010026a138
  - (void)_writeDataToPeer:(id)arg1;	// IMP=0x0000000100269fb8
  - (void)_peerReadStreamErrorOccurred:(id)arg1;	// IMP=0x0000000100269f44
  - (void)_peerConnectionReceivedData:(id)arg1;	// IMP=0x0000000100269b0c
  - (void)_waitForPeerData;	// IMP=0x00000001002698e0
  - (void)connectionProvider:(id)arg1 receivedError:(id)arg2;	// IMP=0x0000000100269660
  - (void)_cancelStaleNetworkTimer;	// IMP=0x0000000100269624
  - (void)_setupStaleNetworkTimerForProvider:(id)arg1;	// IMP=0x00000001002693c0
  - (void)_networkConnectionDidEnd;	// IMP=0x0000000100269308
  - (void)_networkConnectionFailure;	// IMP=0x00000001002691d0
  - (void)_closeNetworkConnection;	// IMP=0x00000001002690f0
  - (void)_didEstablishNetworkConnectionForProvider:(id)arg1 initialPayload:(id)arg2 ofLength:(unsigned long long)arg3 error:(id)arg4;	// IMP=0x0000000100268da0
  - (void)_establishNetworkConnectionToURL:(id)arg1 connectionId:(id)arg2 withPOP:(_Bool)arg3 countAgainstFallbacksAllowed:(_Bool)arg4;	// IMP=0x0000000100268528
  - (void)_establishNetworkConnectionToURL:(id)arg1 connectionId:(id)arg2 withPOP:(_Bool)arg3;	// IMP=0x0000000100268518
  - (_Bool)_hasOrIsEstablishingNetworkConnection;	// IMP=0x00000001002684cc
  - (id)_networkConnectionProvider;	// IMP=0x0000000100268464
  - (void)peerStreamConnection:(id)arg1 requestMetrics:(CDUnknownBlockType)arg2;	// IMP=0x00000001002682d0
  - (void)peerStreamConnectionHasIncomingPeer:(id)arg1;	// IMP=0x0000000100267ff8
  - (void)peerStreamConnection:(id)arg1 failedWithError:(id)arg2;	// IMP=0x0000000100267ec0
  - (void)_peerConnectionDidEnd;	// IMP=0x0000000100267e08
  - (void)_peerConnectionFailure;	// IMP=0x0000000100267d50
  - (void)_restartConnectionProviders;	// IMP=0x0000000100267c78
  - (void)_fallbackWithSafetyNet;	// IMP=0x0000000100267b84
  - (id)_prependHeader:(struct __CFHTTPMessage *)arg1 toOutputBuffer:(id)arg2;	// IMP=0x0000000100267aa8
  - (void)_insertCompanionSpecificDataIntoHeader:(struct __CFHTTPMessage *)arg1;	// IMP=0x0000000100267a60
  - (id)_tryToReadHTTPHeaderIntoMessage:(struct __CFHTTPMessage *)arg1 fromData:(id)arg2 isComplete:(_Bool *)arg3;	// IMP=0x00000001002678b0
  - (id)_tryToReadPeerStreamHeaderFromData:(id)arg1 needsReconnect:(_Bool *)arg2;	// IMP=0x000000010026769c
  - (void)_closePeerConnection;	// IMP=0x0000000100267628
  - (void)_establishPeerConnection;	// IMP=0x0000000100267260
  - (_Bool)_hasPeerConnection;	// IMP=0x0000000100267250
  - (id)_peerConnection;	// IMP=0x0000000100267248
  - (void)_preheat;	// IMP=0x00000001002671d8
  - (void)dealloc;	// IMP=0x000000010026716c
  - (id)init;	// IMP=0x0000000100266ce0
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  