text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 17 2017 16:24:48).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  @class NSDate, NSError, NSMutableArray, NSMutableDictionary, NSString;
  
  @interface ARTVCStatisticsData : NSObject
  {
      _Bool _isCaller;
      _Bool _isP2P;
      long long _result;
      NSString *_localIp;
      NSString *_remoteIp;
      NSMutableArray *_turnServers;
      NSMutableArray *_stunServers;
      long long _sentAudioPackgs;
      long long _sentVideoPackgs;
      long long _sentAudioBytes;
      long long _sentVideoBytes;
      long long _recvAudioPackgs;
      long long _recvVideoPackgs;
      long long _recvAudioBytes;
      long long _recvVideoBytes;
      double _callDuration;
      long long _sentMinRtt;
      long long _sentMaxRtt;
      double _audioLossRate;
      double _videoLossRate;
      double _availableSendBwe;
      NSString *_videoSendFps;
      NSString *_videoRecvFps;
      NSString *_videoSendResolution;
      NSString *_videoRecvResolution;
      NSString *_videoEncodeType;
      NSString *_codecImplementationName;
      NSString *_totalRecvBitrate;
      NSString *_totalSendBitrate;
      NSString *_audioSendBitrate;
      NSString *_audioRecvBitrate;
      NSString *_callId;
      NSMutableDictionary *_extras;
      NSError *_error;
      NSString *_captureResolution;
      NSString *_maxCaptureFrameRate;
      NSString *_minCaptureFrameRate;
      NSString *_encodeResolution;
      NSString *_maxEncodeFrameRate;
      NSString *_minEncodeFrameRate;
      NSString *_maxTransportBitRate;
      NSString *_rvFirstFrameResolution;
      NSDate *_sendAnswerDate;
      NSDate *_sendOfferDate;
      NSDate *_recvAnswerDate;
      NSDate *_recvOfferDate;
      NSDate *_iceConnectedDate;
      NSDate *_disConnectDate;
      NSString *_roomID;
      NSString *_userID;
      NSString *_bizName;
      NSString *_brokerID;
      NSMutableArray *_rvSizeChangedInfos;
      unsigned long long _hangupReason;
  }
  
  @property(nonatomic) unsigned long long hangupReason; // @synthesize hangupReason=_hangupReason;
  @property(retain, nonatomic) NSMutableArray *rvSizeChangedInfos; // @synthesize rvSizeChangedInfos=_rvSizeChangedInfos;
  @property(copy, nonatomic) NSString *brokerID; // @synthesize brokerID=_brokerID;
  @property(copy, nonatomic) NSString *bizName; // @synthesize bizName=_bizName;
  @property(copy, nonatomic) NSString *userID; // @synthesize userID=_userID;
  @property(copy, nonatomic) NSString *roomID; // @synthesize roomID=_roomID;
  @property(retain, nonatomic) NSDate *disConnectDate; // @synthesize disConnectDate=_disConnectDate;
  @property(retain, nonatomic) NSDate *iceConnectedDate; // @synthesize iceConnectedDate=_iceConnectedDate;
  @property(retain, nonatomic) NSDate *recvOfferDate; // @synthesize recvOfferDate=_recvOfferDate;
  @property(retain, nonatomic) NSDate *recvAnswerDate; // @synthesize recvAnswerDate=_recvAnswerDate;
  @property(retain, nonatomic) NSDate *sendOfferDate; // @synthesize sendOfferDate=_sendOfferDate;
  @property(retain, nonatomic) NSDate *sendAnswerDate; // @synthesize sendAnswerDate=_sendAnswerDate;
  @property(copy, nonatomic) NSString *rvFirstFrameResolution; // @synthesize rvFirstFrameResolution=_rvFirstFrameResolution;
  @property(copy, nonatomic) NSString *maxTransportBitRate; // @synthesize maxTransportBitRate=_maxTransportBitRate;
  @property(copy, nonatomic) NSString *minEncodeFrameRate; // @synthesize minEncodeFrameRate=_minEncodeFrameRate;
  @property(copy, nonatomic) NSString *maxEncodeFrameRate; // @synthesize maxEncodeFrameRate=_maxEncodeFrameRate;
  @property(copy, nonatomic) NSString *encodeResolution; // @synthesize encodeResolution=_encodeResolution;
  @property(copy, nonatomic) NSString *minCaptureFrameRate; // @synthesize minCaptureFrameRate=_minCaptureFrameRate;
  @property(copy, nonatomic) NSString *maxCaptureFrameRate; // @synthesize maxCaptureFrameRate=_maxCaptureFrameRate;
  @property(copy, nonatomic) NSString *captureResolution; // @synthesize captureResolution=_captureResolution;
  @property(copy, nonatomic) NSError *error; // @synthesize error=_error;
  @property(retain, nonatomic) NSMutableDictionary *extras; // @synthesize extras=_extras;
  @property(copy, nonatomic) NSString *callId; // @synthesize callId=_callId;
  @property(copy, nonatomic) NSString *audioRecvBitrate; // @synthesize audioRecvBitrate=_audioRecvBitrate;
  @property(copy, nonatomic) NSString *audioSendBitrate; // @synthesize audioSendBitrate=_audioSendBitrate;
  @property(copy, nonatomic) NSString *totalSendBitrate; // @synthesize totalSendBitrate=_totalSendBitrate;
  @property(copy, nonatomic) NSString *totalRecvBitrate; // @synthesize totalRecvBitrate=_totalRecvBitrate;
  @property(copy, nonatomic) NSString *codecImplementationName; // @synthesize codecImplementationName=_codecImplementationName;
  @property(copy, nonatomic) NSString *videoEncodeType; // @synthesize videoEncodeType=_videoEncodeType;
  @property(copy, nonatomic) NSString *videoRecvResolution; // @synthesize videoRecvResolution=_videoRecvResolution;
  @property(copy, nonatomic) NSString *videoSendResolution; // @synthesize videoSendResolution=_videoSendResolution;
  @property(copy, nonatomic) NSString *videoRecvFps; // @synthesize videoRecvFps=_videoRecvFps;
  @property(copy, nonatomic) NSString *videoSendFps; // @synthesize videoSendFps=_videoSendFps;
  @property(nonatomic) double availableSendBwe; // @synthesize availableSendBwe=_availableSendBwe;
  @property(nonatomic) double videoLossRate; // @synthesize videoLossRate=_videoLossRate;
  @property(nonatomic) double audioLossRate; // @synthesize audioLossRate=_audioLossRate;
  @property(nonatomic) long long sentMaxRtt; // @synthesize sentMaxRtt=_sentMaxRtt;
  @property(nonatomic) long long sentMinRtt; // @synthesize sentMinRtt=_sentMinRtt;
  @property(nonatomic) double callDuration; // @synthesize callDuration=_callDuration;
  @property(nonatomic) long long recvVideoBytes; // @synthesize recvVideoBytes=_recvVideoBytes;
  @property(nonatomic) long long recvAudioBytes; // @synthesize recvAudioBytes=_recvAudioBytes;
  @property(nonatomic) long long recvVideoPackgs; // @synthesize recvVideoPackgs=_recvVideoPackgs;
  @property(nonatomic) long long recvAudioPackgs; // @synthesize recvAudioPackgs=_recvAudioPackgs;
  @property(nonatomic) long long sentVideoBytes; // @synthesize sentVideoBytes=_sentVideoBytes;
  @property(nonatomic) long long sentAudioBytes; // @synthesize sentAudioBytes=_sentAudioBytes;
  @property(nonatomic) long long sentVideoPackgs; // @synthesize sentVideoPackgs=_sentVideoPackgs;
  @property(nonatomic) long long sentAudioPackgs; // @synthesize sentAudioPackgs=_sentAudioPackgs;
  @property(nonatomic) _Bool isP2P; // @synthesize isP2P=_isP2P;
  @property(retain, nonatomic) NSMutableArray *stunServers; // @synthesize stunServers=_stunServers;
  @property(retain, nonatomic) NSMutableArray *turnServers; // @synthesize turnServers=_turnServers;
  @property(copy, nonatomic) NSString *remoteIp; // @synthesize remoteIp=_remoteIp;
  @property(copy, nonatomic) NSString *localIp; // @synthesize localIp=_localIp;
  @property(nonatomic) _Bool isCaller; // @synthesize isCaller=_isCaller;
  @property(nonatomic) long long result; // @synthesize result=_result;
  - (void).cxx_destruct;
  - (id)endTypeBy:(unsigned long long)arg1;
  - (id)convertWithStreamId:(id)arg1;
  - (id)errcode;
  - (id)parseErrorDescription:(id)arg1;
  - (id)parseRvChangeArray:(id)arg1;
  - (void)remoteResolutionChangedTo:(id)arg1;
  - (id)description;
  - (double)iceConnectedCost;
  - (id)init;
  
  @end
  
  