@class NSUUID, NSString, NSData, NSDate, NWStatsConnProperties; @interface NWStatsConnSnapshot : NWStatsSnapshot { NSString *_processName; NSDate *_startTimestamp; NSDate *_snapshotTimestamp; double _startTimeInterval; double _snapshotTimeInterval; NSUUID *_uuid; NSUUID *_euuid; NSUUID *_cuuid; NSUUID *_puuid; NSUUID *_flowuuid; unsigned int _flags; struct nstat_msg_src_update_conn { struct nstat_msg_hdr { unsigned long long context; unsigned int type; unsigned short length; unsigned short flags; } hdr; unsigned long long srcref; unsigned long long event_flags; struct nstat_counts { unsigned long long nstat_rxpackets; unsigned long long nstat_rxbytes; unsigned long long nstat_txpackets; unsigned long long nstat_txbytes; unsigned long long nstat_cell_rxbytes; unsigned long long nstat_cell_txbytes; unsigned long long nstat_wifi_rxbytes; unsigned long long nstat_wifi_txbytes; unsigned long long nstat_wired_rxbytes; unsigned long long nstat_wired_txbytes; unsigned int nstat_rxduplicatebytes; unsigned int nstat_rxoutoforderbytes; unsigned int nstat_txretransmit; unsigned int nstat_connectattempts; unsigned int nstat_connectsuccesses; unsigned int nstat_min_rtt; unsigned int nstat_avg_rtt; unsigned int nstat_var_rtt; } counts; unsigned int provider; unsigned char reserved[4]; struct nstat_connection_descriptor { unsigned long long start_timestamp; unsigned long long timestamp; unsigned long long upid; unsigned long long eupid; unsigned int pid; unsigned int epid; unsigned int ifnet_properties; char pname[64]; unsigned char uuid[16]; unsigned char euuid[16]; unsigned char cuuid[16]; unsigned char puuid[16]; unsigned char fuuid[16]; unsigned int persona_id; unsigned int uid; unsigned char reserved[4]; } conn_desc; } _nstat_update; struct nstat_connection_descriptor { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned int x4; unsigned int x5; unsigned int x6; char x7[64]; unsigned char x8[16]; unsigned char x9[16]; unsigned char x10[16]; unsigned char x11[16]; unsigned char x12[16]; unsigned int x13; unsigned int x14; unsigned char x15[4]; } *_descriptor; NWStatsConnProperties *_currentProperties; NWStatsConnProperties *_ancestralProperties; } @property (retain, nonatomic) NWStatsConnProperties *currentProperties; @property (retain, nonatomic) NWStatsConnProperties *ancestralProperties; @property (readonly, nonatomic) unsigned long long connStartContinuousTime; @property (readonly, nonatomic) NSDate *connStartTimestamp; @property (readonly, nonatomic) NSDate *connSnapshotTimestamp; @property (readonly, nonatomic) double connStartTimeIntervalSinceReferenceDate; @property (readonly, nonatomic) double connSnapshotTimeIntervalSinceReferenceDate; @property (readonly, nonatomic) double connStartTimeIntervalSince1970; @property (readonly, nonatomic) double connSnapshotTimeIntervalSince1970; @property (readonly, nonatomic) double connDuration; @property (readonly, nonatomic) NSUUID *cuuid; @property (readonly, nonatomic) NSUUID *puuid; @property (readonly, nonatomic) NSUUID *flowuuid; @property (readonly, nonatomic) BOOL hasNetAccess; @property (readonly, nonatomic) NSData *remoteAddress; @property (readonly, nonatomic) unsigned short remotePort; @property (readonly, nonatomic) NSData *parametersTLV; @property (readonly, nonatomic) NSData *ancestralParametersTLV; - (id)dictionaryForm; - (unsigned long long)eupid; - (int)epid; - (unsigned long long)uniqueProcessID; - (int)processID; - (id)euuid; - (id)snapshotType; - (id)uuid; - (unsigned int)personaID; - (id)provider; - (unsigned long long)eventFlags; - (unsigned int)uid; - (id)processName; - (id)snapshotTypeLowerCase; - (id)description; - (BOOL)isNonAppInitiated; - (BOOL)isSilent; - (void).cxx_destruct; - (void)setFlowSnapshotTimeIntervalSinceReferenceDate:(double)a0; - (id)domainName; - (unsigned long long)sourceIdentifier; - (id)domainOwner; - (id)domainAttributedBundleId; - (id)domainTrackerContext; - (BOOL)isTracker; - (id)_connDescriptorDictionaryForm:(struct nstat_connection_descriptor { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned int x4; unsigned int x5; unsigned int x6; char x7[64]; unsigned char x8[16]; unsigned char x9[16]; unsigned char x10[16]; unsigned char x11[16]; unsigned char x12[16]; unsigned int x13; unsigned int x14; unsigned char x15[4]; } *)a0; - (id)initWithConnUpdate:(const struct nstat_msg_src_update_conn { struct nstat_msg_hdr { unsigned long long x0; unsigned int x1; unsigned short x2; unsigned short x3; } x0; unsigned long long x1; unsigned long long x2; struct nstat_counts { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned int x10; unsigned int x11; unsigned int x12; unsigned int x13; unsigned int x14; unsigned int x15; unsigned int x16; unsigned int x17; } x3; unsigned int x4; unsigned char x5[4]; struct nstat_connection_descriptor { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned int x4; unsigned int x5; unsigned int x6; char x7[64]; unsigned char x8[16]; unsigned char x9[16]; unsigned char x10[16]; unsigned char x11[16]; unsigned char x12[16]; unsigned int x13; unsigned int x14; unsigned char x15[4]; } x6; } *)a0 startTime:(double)a1 flowFlags:(unsigned int)a2; @end