- decl_lck_mtx_data(, mtx);
- socket_t so;
- RB_ENTRY(flow_divert_pcb) rb_link;
- uint32_t hash;
- mbuf_t connect_token;
- struct sockaddr *local_address;
- struct sockaddr *remote_address;
- uint32_t flags;
- uint32_t send_window;
- uint32_t sb_size;
- struct flow_divert_group *group;
- uint32_t control_group_unit;
- int32_t ref_count;
- uint32_t bytes_written_by_app;
- uint32_t bytes_read_by_app;
- uint32_t bytes_sent;
- uint32_t bytes_received;
- uint8_t log_level;
- SLIST_ENTRY(flow_divert_pcb) tmp_list_entry;
+ decl_lck_mtx_data(, mtx);
+ socket_t so;
+ RB_ENTRY(flow_divert_pcb) rb_link;
+ uint32_t hash;
+ mbuf_t connect_token;
+ uint32_t flags;
+ uint32_t send_window;
+ struct flow_divert_group *group;
+ uint32_t control_group_unit;
+ uint32_t aggregate_unit;
+ uint32_t policy_control_unit;
+ int32_t ref_count;
+ uint32_t bytes_written_by_app;
+ uint32_t bytes_read_by_app;
+ uint32_t bytes_sent;
+ uint32_t bytes_received;
+ uint8_t log_level;
+ SLIST_ENTRY(flow_divert_pcb) tmp_list_entry;
+ mbuf_t connect_packet;
+ uint8_t *app_data;
+ size_t app_data_length;
+ union sockaddr_in_4_6 local_endpoint;
+ struct sockaddr *original_remote_endpoint;
+ struct ifnet *original_last_outifp6;
+ struct ifnet *original_last_outifp;
+ uint8_t original_vflag;