luxlabs header browser preview


@class NSString, NSDictionary, NSUUID;

@interface NWUsageSnapshot : NSObject {
    unsigned int _flags;
    struct nstat_msg_src_update_convenient { struct nstat_msg_src_update_hdr { 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]; } hdr; union { struct nstat_tcp_descriptor { unsigned long long upid; unsigned long long eupid; unsigned long long start_timestamp; unsigned long long timestamp; unsigned long long rx_transfer_size; unsigned long long tx_transfer_size; struct activity_bitmap { unsigned long long start; unsigned long long bitmap[2]; } activity_bitmap; unsigned int ifindex; unsigned int state; unsigned int sndbufsize; unsigned int sndbufused; unsigned int rcvbufsize; unsigned int rcvbufused; unsigned int txunacked; unsigned int txwindow; unsigned int txcwindow; unsigned int traffic_class; unsigned int traffic_mgt_flags; unsigned int pid; unsigned int epid; union { struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } v4; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } v6; } local; union { struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } v4; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } v6; } remote; char cc_algo[16]; char pname[64]; unsigned char uuid[16]; unsigned char euuid[16]; unsigned char vuuid[16]; unsigned char fuuid[16]; unsigned int persona_id; unsigned int uid; union { struct tcp_conn_status { union { struct { unsigned char probe_activated : 1; unsigned char write_probe_failed : 1; unsigned char read_probe_failed : 1; unsigned char conn_probe_failed : 1; } ; unsigned int pad_field; } ; } connstatus; unsigned char __pad_connstatus[4]; } ; unsigned int ifnet_properties; unsigned char fallback_mode; unsigned char reserved[3]; } tcp; struct nstat_udp_descriptor { unsigned long long upid; unsigned long long eupid; unsigned long long start_timestamp; unsigned long long timestamp; struct activity_bitmap { unsigned long long start; unsigned long long bitmap[2]; } activity_bitmap; union { struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } v4; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } v6; } local; union { struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } v4; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } v6; } remote; unsigned int ifindex; unsigned int rcvbufsize; unsigned int rcvbufused; unsigned int traffic_class; unsigned int pid; char pname[64]; unsigned int epid; unsigned char uuid[16]; unsigned char euuid[16]; unsigned char vuuid[16]; unsigned char fuuid[16]; unsigned int persona_id; unsigned int uid; unsigned int ifnet_properties; unsigned char fallback_mode; unsigned char reserved[3]; } udp; struct nstat_route_descriptor { unsigned long long id; unsigned long long parent_id; unsigned long long gateway_id; union { struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } v4; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } v6; struct sockaddr { unsigned char sa_len; unsigned char sa_family; char sa_data[14]; } sa; } dst; union { struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } v4; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } v6; struct sockaddr { unsigned char sa_len; unsigned char sa_family; char sa_data[14]; } sa; } mask; union { struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } v4; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } v6; struct sockaddr { unsigned char sa_len; unsigned char sa_family; char sa_data[14]; } sa; } gateway; unsigned int ifindex; unsigned int flags; unsigned char reserved[4]; } route; struct nstat_ifnet_descriptor { unsigned long long threshold; unsigned int ifindex; struct nstat_ifnet_desc_link_status { unsigned int link_status_type; union { struct nstat_ifnet_desc_cellular_status { unsigned int valid_bitmask; unsigned int link_quality_metric; unsigned int ul_effective_bandwidth; unsigned int ul_max_bandwidth; unsigned int ul_min_latency; unsigned int ul_effective_latency; unsigned int ul_max_latency; unsigned int ul_retxt_level; unsigned int ul_bytes_lost; unsigned int ul_min_queue_size; unsigned int ul_avg_queue_size; unsigned int ul_max_queue_size; unsigned int dl_effective_bandwidth; unsigned int dl_max_bandwidth; unsigned int config_inactivity_time; unsigned int config_backoff_time; unsigned short mss_recommended; unsigned char reserved[2]; } cellular; struct nstat_ifnet_desc_wifi_status { unsigned int valid_bitmask; unsigned int link_quality_metric; unsigned int ul_effective_bandwidth; unsigned int ul_max_bandwidth; unsigned int ul_min_latency; unsigned int ul_effective_latency; unsigned int ul_max_latency; unsigned int ul_retxt_level; unsigned int ul_bytes_lost; unsigned int ul_error_rate; unsigned int dl_effective_bandwidth; unsigned int dl_max_bandwidth; unsigned int dl_min_latency; unsigned int dl_effective_latency; unsigned int dl_max_latency; unsigned int dl_error_rate; unsigned int config_frequency; unsigned int config_multicast_rate; unsigned int scan_count; unsigned int scan_duration; } wifi; } u; } link_status; unsigned int type; char description[128]; char name[17]; unsigned char reserved[3]; } ifnet; struct nstat_sysinfo_descriptor { unsigned int flags; } sysinfo; struct nstat_tcp_descriptor { unsigned long long upid; unsigned long long eupid; unsigned long long start_timestamp; unsigned long long timestamp; unsigned long long rx_transfer_size; unsigned long long tx_transfer_size; struct activity_bitmap { unsigned long long start; unsigned long long bitmap[2]; } activity_bitmap; unsigned int ifindex; unsigned int state; unsigned int sndbufsize; unsigned int sndbufused; unsigned int rcvbufsize; unsigned int rcvbufused; unsigned int txunacked; unsigned int txwindow; unsigned int txcwindow; unsigned int traffic_class; unsigned int traffic_mgt_flags; unsigned int pid; unsigned int epid; union { struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } v4; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } v6; } local; union { struct sockaddr_in { unsigned char sin_len; unsigned char sin_family; unsigned short sin_port; struct in_addr { unsigned int s_addr; } sin_addr; char sin_zero[8]; } v4; struct sockaddr_in6 { unsigned char sin6_len; unsigned char sin6_family; unsigned short sin6_port; unsigned int sin6_flowinfo; struct in6_addr { union { unsigned char __u6_addr8[16]; unsigned short __u6_addr16[8]; unsigned int __u6_addr32[4]; } __u6_addr; } sin6_addr; unsigned int sin6_scope_id; } v6; } remote; char cc_algo[16]; char pname[64]; unsigned char uuid[16]; unsigned char euuid[16]; unsigned char vuuid[16]; unsigned char fuuid[16]; unsigned int persona_id; unsigned int uid; union { struct tcp_conn_status { union { struct { unsigned char probe_activated : 1; unsigned char write_probe_failed : 1; unsigned char read_probe_failed : 1; unsigned char conn_probe_failed : 1; } ; unsigned int pad_field; } ; } connstatus; unsigned char __pad_connstatus[4]; } ; unsigned int ifnet_properties; unsigned char fallback_mode; unsigned char reserved[3]; } quic; 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; } ; } _nstat_update;
    NSDictionary *_extensionDictionaries;
}

@property (retain, nonatomic) NSString *attributedEntity;
@property (nonatomic) int attributionReason;
@property (nonatomic) int snapshotReason;
@property (nonatomic) BOOL firstOccurrence;
@property (nonatomic) BOOL isADaemon;
@property (retain, nonatomic) NSString *delegateName;
@property (retain, nonatomic) NSDictionary *lookupResults;
@property (nonatomic) BOOL startAppStateIsForeground;
@property (nonatomic) BOOL startScreenStateOn;
@property (nonatomic) BOOL snapshotAppStateIsForeground;
@property (nonatomic) BOOL snapshotScreenStateOn;
@property (nonatomic) BOOL isTracker;
@property (nonatomic) BOOL isNonAppInitiated;
@property (nonatomic) BOOL isSilent;
@property (retain, nonatomic) NSString *domainName;
@property (retain, nonatomic) NSString *domainOwner;
@property (retain, nonatomic) NSString *domainTrackerContext;
@property (retain, nonatomic) NSString *domainAttributedBundleId;
@property (readonly, nonatomic) unsigned long long sourceIdentifier;
@property (readonly, nonatomic) BOOL lastOccurrence;
@property (readonly, nonatomic) unsigned long long eventFlags;
@property (readonly, nonatomic) NSString *snapshotReasonString;
@property (readonly, nonatomic) BOOL attributedEntityIsBundleName;
@property (readonly, nonatomic) BOOL attributedEntityIsProcessName;
@property (readonly, nonatomic) NSString *attributionReasonString;
@property (readonly, nonatomic) NSUUID *uuid;
@property (readonly, nonatomic) NSUUID *euuid;
@property (readonly, nonatomic) unsigned long long eupid;
@property (readonly, nonatomic) int epid;
@property (readonly, nonatomic) int processID;
@property (readonly, nonatomic) unsigned long long uniqueProcessID;
@property (readonly, nonatomic) NSString *processName;
@property (readonly, nonatomic) NSString *snapshotType;
@property (readonly, nonatomic) NSString *snapshotTypeLowerCase;
@property (retain, nonatomic) NSDictionary *extensions;

+ (void)initialize;
+ (double)_intervalWithContinuousTime:(unsigned long long)a0;
+ (double)_referenceIntervalWithContinuousTime:(unsigned long long)a0;
+ (id)_dateWithContinuousTime:(unsigned long long)a0;

- (id)_createNSUUIDForBytes:(unsigned char[16])a0;
- (BOOL)changedEUUIDFromUUID;
- (void)setAttribution:(id)a0 derivation:(int)a1 delegateName:(id)a2 isADaemon:(BOOL)a3;
- (BOOL)changedProcname;
- (BOOL)changedEUUID;
- (BOOL)changedEpid;
- (void).cxx_destruct;
- (void)setAppStateIsForeground:(BOOL)a0 screenStateOn:(BOOL)a1 startAppStateIsForeground:(BOOL)a2 startScreenStateOn:(BOOL)a3;
- (BOOL)changedOwnership;
- (const struct nstat_msg_src_update_convenient { struct nstat_msg_src_update_hdr { 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]; } x0; union { struct nstat_tcp_descriptor { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; struct activity_bitmap { unsigned long long x0; unsigned long long x1[2]; } x6; unsigned int x7; unsigned int x8; unsigned int 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; unsigned int x18; unsigned int x19; union { struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } x0; struct sockaddr_in6 { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; struct in6_addr { union { unsigned char x0[16]; unsigned short x1[8]; unsigned int x2[4]; } x0; } x4; unsigned int x5; } x1; } x20; union { struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } x0; struct sockaddr_in6 { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; struct in6_addr { union { unsigned char x0[16]; unsigned short x1[8]; unsigned int x2[4]; } x0; } x4; unsigned int x5; } x1; } x21; char x22[16]; char x23[64]; unsigned char x24[16]; unsigned char x25[16]; unsigned char x26[16]; unsigned char x27[16]; unsigned int x28; unsigned int x29; union { struct tcp_conn_status { union { struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; } x0; unsigned int x1; } x0; } x0; unsigned char x1[4]; } x30; unsigned int x31; unsigned char x32; unsigned char x33[3]; } x0; struct nstat_udp_descriptor { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; struct activity_bitmap { unsigned long long x0; unsigned long long x1[2]; } x4; union { struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } x0; struct sockaddr_in6 { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; struct in6_addr { union { unsigned char x0[16]; unsigned short x1[8]; unsigned int x2[4]; } x0; } x4; unsigned int x5; } x1; } x5; union { struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } x0; struct sockaddr_in6 { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; struct in6_addr { union { unsigned char x0[16]; unsigned short x1[8]; unsigned int x2[4]; } x0; } x4; unsigned int x5; } x1; } x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned int x11; char x12[64]; unsigned int x13; unsigned char x14[16]; unsigned char x15[16]; unsigned char x16[16]; unsigned char x17[16]; unsigned int x18; unsigned int x19; unsigned int x20; unsigned char x21; unsigned char x22[3]; } x1; struct nstat_route_descriptor { unsigned long long x0; unsigned long long x1; unsigned long long x2; union { struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } x0; struct sockaddr_in6 { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; struct in6_addr { union { unsigned char x0[16]; unsigned short x1[8]; unsigned int x2[4]; } x0; } x4; unsigned int x5; } x1; struct sockaddr { unsigned char x0; unsigned char x1; char x2[14]; } x2; } x3; union { struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } x0; struct sockaddr_in6 { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; struct in6_addr { union { unsigned char x0[16]; unsigned short x1[8]; unsigned int x2[4]; } x0; } x4; unsigned int x5; } x1; struct sockaddr { unsigned char x0; unsigned char x1; char x2[14]; } x2; } x4; union { struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } x0; struct sockaddr_in6 { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; struct in6_addr { union { unsigned char x0[16]; unsigned short x1[8]; unsigned int x2[4]; } x0; } x4; unsigned int x5; } x1; struct sockaddr { unsigned char x0; unsigned char x1; char x2[14]; } x2; } x5; unsigned int x6; unsigned int x7; unsigned char x8[4]; } x2; struct nstat_ifnet_descriptor { unsigned long long x0; unsigned int x1; struct nstat_ifnet_desc_link_status { unsigned int x0; union { struct nstat_ifnet_desc_cellular_status { 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; unsigned int x12; unsigned int x13; unsigned int x14; unsigned int x15; unsigned short x16; unsigned char x17[2]; } x0; struct nstat_ifnet_desc_wifi_status { 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; unsigned int x12; unsigned int x13; unsigned int x14; unsigned int x15; unsigned int x16; unsigned int x17; unsigned int x18; unsigned int x19; } x1; } x1; } x2; unsigned int x3; char x4[128]; char x5[17]; unsigned char x6[3]; } x3; struct nstat_sysinfo_descriptor { unsigned int x0; } x4; struct nstat_tcp_descriptor { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; struct activity_bitmap { unsigned long long x0; unsigned long long x1[2]; } x6; unsigned int x7; unsigned int x8; unsigned int 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; unsigned int x18; unsigned int x19; union { struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } x0; struct sockaddr_in6 { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; struct in6_addr { union { unsigned char x0[16]; unsigned short x1[8]; unsigned int x2[4]; } x0; } x4; unsigned int x5; } x1; } x20; union { struct sockaddr_in { unsigned char x0; unsigned char x1; unsigned short x2; struct in_addr { unsigned int x0; } x3; char x4[8]; } x0; struct sockaddr_in6 { unsigned char x0; unsigned char x1; unsigned short x2; unsigned int x3; struct in6_addr { union { unsigned char x0[16]; unsigned short x1[8]; unsigned int x2[4]; } x0; } x4; unsigned int x5; } x1; } x21; char x22[16]; char x23[64]; unsigned char x24[16]; unsigned char x25[16]; unsigned char x26[16]; unsigned char x27[16]; unsigned int x28; unsigned int x29; union { struct tcp_conn_status { union { struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; } x0; unsigned int x1; } x0; } x0; unsigned char x1[4]; } x30; unsigned int x31; unsigned char x32; unsigned char x33[3]; } x5; 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; } x1; } *)_update_ptr;
- (BOOL)changedPid;
- (BOOL)changedUUID;
- (void)setDomainName:(id)a0 owner:(id)a1 context:(id)a2 attributedBundleId:(id)a3 isTracker:(BOOL)a4 isNonAppInitiated:(BOOL)a5 isSilent:(BOOL)a6;
- (id)extensionDictionaries;

@end