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>
  
  @class APSEnvironment, NSMutableArray, NSNumber, NSTimer;
  @protocol APSOutgoingMessageQueueDelegate;
  
  @interface APSOutgoingMessageQueue : NSObject
  {
      id <APSOutgoingMessageQueueDelegate> _delegate;	// 8 = 0x8
      APSEnvironment *_environment;	// 16 = 0x10
      NSMutableArray *_queue;	// 24 = 0x18
      NSTimer *_timer;	// 32 = 0x20
      double _criticalMessageTimeout;	// 40 = 0x28
      NSTimer *_criticalMessageKeepAliveTimer;	// 48 = 0x30
      double _criticalMessageKeepAliveTimerDuration;	// 56 = 0x38
      unsigned long long _criticalMessageFlushCount;	// 64 = 0x40
      unsigned long long _numberOfCriticalMessageFlushesBeforeDisconnecting;	// 72 = 0x48
      unsigned long long _criticalMessageFlushSize;	// 80 = 0x50
      double _forcedShortTimeoutDuration;	// 88 = 0x58
      double _lastReceivedAckOrReconnect;	// 96 = 0x60
      void *_powerAssertion;	// 104 = 0x68
      NSNumber *_lastReversePushRTTMilliseconds[2];	// 112 = 0x70
      _Bool _shouldReportLastReversePushRTT[2];	// 128 = 0x80
      _Bool _powerOptimizationsForExpensiveNetworkingDisabled;	// 130 = 0x82
  }
  
  - (void).cxx_destruct;	// IMP=0x000000010005ee68
  @property(nonatomic) _Bool powerOptimizationsForExpensiveNetworkingDisabled; // @synthesize powerOptimizationsForExpensiveNetworkingDisabled=_powerOptimizationsForExpensiveNetworkingDisabled;
  - (unsigned long long)count;	// IMP=0x000000010005ee48
  - (void)setForcedShortTimeoutInterval:(id)arg1;	// IMP=0x000000010005ed2c
  - (void)setCriticalMessageTimeout:(id)arg1;	// IMP=0x000000010005ec10
  - (void)setCriticalMessageKeepAliveTimerDuration:(id)arg1;	// IMP=0x000000010005eaf4
  - (void)setNumberOfCriticalMessageFlushesBeforeDisconnecting:(id)arg1;	// IMP=0x000000010005e9e8
  @property(readonly, nonatomic) _Bool hasEagerMessages;
  @property(readonly, nonatomic) _Bool hasPendingMessages;
  - (void)_criticalMessageKeepAliveTimerFired;	// IMP=0x000000010005e6d4
  - (void)_clearCriticalMessageKeepAliveTimer;	// IMP=0x000000010005e5f4
  - (void)_clearCriticalMessageKeepAliveTimerIfAppropriate;	// IMP=0x000000010005e4ac
  - (void)_startCriticalMessageFlushTimerSendingFlush;	// IMP=0x000000010005e354
  - (_Bool)_outgoingMessageIsLateCriticalMessage:(id)arg1;	// IMP=0x000000010005e114
  - (void)_timerFired:(id)arg1;	// IMP=0x000000010005d9c8
  - (void)_recalculateDisableFastDormancy;	// IMP=0x000000010005d87c
  - (void)_recalculatePowerAssertion;	// IMP=0x000000010005d64c
  - (void)_recalculateTimer;	// IMP=0x000000010005cfa4
  - (void)_queueChanged;	// IMP=0x000000010005cf2c
  - (void)_deliverResult:(id)arg1 forMessage:(id)arg2;	// IMP=0x000000010005cde8
  - (void)handleConnectionClosedOnInterface:(long long)arg1;	// IMP=0x000000010005ca80
  - (void)handleConnectionClosed;	// IMP=0x000000010005ca70
  - (void)handleConnectionOpenedOnInterface:(long long)arg1;	// IMP=0x000000010005c724
  - (void)handleAcknowledgmentForOutgoingMessageWithResult:(id)arg1 ackTimestamp:(unsigned long long)arg2 relevantInterfaceMonitor:(id)arg3 dualChannelState:(unsigned int)arg4 onInterface:(long long)arg5;	// IMP=0x000000010005b80c
  - (void)handleAcknowledgmentForOutgoingMessageWithResult:(id)arg1 ackTimestamp:(unsigned long long)arg2;	// IMP=0x000000010005b7f4
  - (id)lastReversePushRTTMillisecondsOnInterface:(long long)arg1;	// IMP=0x000000010005b65c
  - (void)setShouldReportLastReversePushRTT:(_Bool)arg1 onInterface:(long long)arg2;	// IMP=0x000000010005b488
  - (_Bool)shouldReportLastReversePushRTTOnInterface:(long long)arg1;	// IMP=0x000000010005b39c
  - (void)handleErrorSendingOutgoingMessage:(id)arg1 error:(id)arg2;	// IMP=0x000000010005b1cc
  - (void)handleSentOutgoingMessage:(id)arg1 onInterface:(long long)arg2;	// IMP=0x000000010005afe4
  - (void)handleSentOutgoingMessage:(id)arg1;	// IMP=0x000000010005afd4
  - (void)transferOwnershipOfPendingMessagesToHandler:(CDUnknownBlockType)arg1;	// IMP=0x000000010005ae50
  - (void)cancelOutgoingMessageWithID:(unsigned long long)arg1;	// IMP=0x000000010005ab3c
  - (id)outgoingMessagesToSendForTokenState:(id)arg1;	// IMP=0x000000010005a940
  - (void)enqueueOutgoingMessage:(id)arg1 forOriginator:(id)arg2;	// IMP=0x000000010005a820
  - (void)dealloc;	// IMP=0x000000010005a77c
  - (id)initWithDelegate:(id)arg1 environment:(id)arg2;	// IMP=0x000000010005a6b8
  
  @end
  
  