Lines Matching refs:connect_packet
174 flow_divert_append_target_endpoint_tlv(mbuf_t connect_packet, struct sockaddr *toaddr);
403 if (fd_cb->connect_packet != NULL) { in flow_divert_pcb_destroy()
404 mbuf_freem(fd_cb->connect_packet); in flow_divert_pcb_destroy()
1031 … flow_divert_pcb *fd_cb, proc_t proc, const char *signing_id, mbuf_t connect_packet, bool is_effec… in flow_divert_add_proc_info() argument
1075 error = flow_divert_packet_append_tlv(connect_packet, in flow_divert_add_proc_info()
1087 error = flow_divert_packet_append_tlv(connect_packet, in flow_divert_add_proc_info()
1104 int append_error = flow_divert_packet_append_tlv(connect_packet, in flow_divert_add_proc_info()
1121 …w_divert_pcb *fd_cb, struct socket *so, proc_t proc, const char *signing_id, mbuf_t connect_packet) in flow_divert_add_all_proc_info() argument
1172 error = flow_divert_add_proc_info(fd_cb, src_proc, signing_id, connect_packet, true); in flow_divert_add_all_proc_info()
1178 error = flow_divert_add_proc_info(fd_cb, real_src_proc, NULL, connect_packet, false); in flow_divert_add_all_proc_info()
1269 mbuf_t connect_packet = NULL; in flow_divert_create_connect_packet() local
1277 error = flow_divert_packet_init(fd_cb, FLOW_DIVERT_PKT_CONNECT, &connect_packet); in flow_divert_create_connect_packet()
1293 error = flow_divert_add_all_proc_info(fd_cb, so, p, signing_id, connect_packet); in flow_divert_create_connect_packet()
1304 error = flow_divert_packet_append_tlv(connect_packet, in flow_divert_create_connect_packet()
1320 error = flow_divert_packet_append_tlv(connect_packet, in flow_divert_create_connect_packet()
1331 mbuf_concatenate(connect_packet, fd_cb->connect_token); in flow_divert_create_connect_packet()
1332 mbuf_pkthdr_adjustlen(connect_packet, token_len); in flow_divert_create_connect_packet()
1335 error = flow_divert_append_target_endpoint_tlv(connect_packet, to); in flow_divert_create_connect_packet()
1340 necp_with_inp_domain_name(so, connect_packet, flow_divert_append_domain_name); in flow_divert_create_connect_packet()
1344 …error = flow_divert_packet_append_tlv(connect_packet, FLOW_DIVERT_TLV_LOCAL_ADDR, fd_cb->local_end… in flow_divert_create_connect_packet()
1357 error = flow_divert_packet_append_tlv(connect_packet, FLOW_DIVERT_TLV_OUT_IF_INDEX, in flow_divert_create_connect_packet()
1375 …error = flow_divert_packet_append_tlv(connect_packet, FLOW_DIVERT_TLV_FLAGS, sizeof(flags), &flags… in flow_divert_create_connect_packet()
1396 …error = flow_divert_packet_append_tlv(connect_packet, FLOW_DIVERT_TLV_CFIL_ID, (uint32_t)cfil_id_s… in flow_divert_create_connect_packet()
1404 *out_connect_packet = connect_packet; in flow_divert_create_connect_packet()
1405 } else if (connect_packet != NULL) { in flow_divert_create_connect_packet()
1406 mbuf_freem(connect_packet); in flow_divert_create_connect_packet()
1416 mbuf_t connect_packet = fd_cb->connect_packet; in flow_divert_send_connect_packet() local
1419 if (connect_packet != NULL) { in flow_divert_send_connect_packet()
1420 …error = mbuf_copym(connect_packet, 0, mbuf_pkthdr_len(connect_packet), MBUF_DONTWAIT, &saved_conne… in flow_divert_send_connect_packet()
1426 error = flow_divert_send_packet(fd_cb, connect_packet); in flow_divert_send_connect_packet()
1431 fd_cb->connect_packet = saved_connect_packet; in flow_divert_send_connect_packet()
2702 if (fd_cb->connect_packet != NULL) { in flow_divert_handle_connect_result()
2703 mbuf_freem(fd_cb->connect_packet); in flow_divert_handle_connect_result()
2704 fd_cb->connect_packet = NULL; in flow_divert_handle_connect_result()
3451 flow_divert_append_target_endpoint_tlv(mbuf_t connect_packet, struct sockaddr *toaddr) in flow_divert_append_target_endpoint_tlv() argument
3462 …error = flow_divert_packet_append_tlv(connect_packet, FLOW_DIVERT_TLV_TARGET_ADDRESS, toaddr->sa_l… in flow_divert_append_target_endpoint_tlv()
3473 …error = flow_divert_packet_append_tlv(connect_packet, FLOW_DIVERT_TLV_TARGET_PORT, sizeof(port), &… in flow_divert_append_target_endpoint_tlv()
3611 mbuf_t connect_packet = NULL; in flow_divert_connect_out_internal() local
3643 if (fd_cb->connect_packet == NULL) { in flow_divert_connect_out_internal()
3759 error = flow_divert_create_connect_packet(fd_cb, to, so, p, &connect_packet); in flow_divert_connect_out_internal()
3778 fd_cb->connect_packet = connect_packet; in flow_divert_connect_out_internal()
3779 connect_packet = NULL; in flow_divert_connect_out_internal()