GNUnet  0.11.x
Data Fields
GNUNET_EXIT_IcmpServiceMessage Struct Reference

Message send via cadet to an exit daemon to send ICMP data to a local service. More...

#include </home/handbook/gnunet/src/exit/exit.h>

Collaboration diagram for GNUNET_EXIT_IcmpServiceMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type is GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE. More...
 
int32_t af
 Address family, AF_INET or AF_INET6, in network byte order. More...
 
struct GNUNET_TUN_IcmpHeader icmp_header
 ICMP header to use. More...
 

Detailed Description

Message send via cadet to an exit daemon to send ICMP data to a local service.

Definition at line 205 of file exit.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader GNUNET_EXIT_IcmpServiceMessage::header

Type is GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE.

Definition at line 210 of file exit.h.

Referenced by handle_icmp_service().

◆ af

int32_t GNUNET_EXIT_IcmpServiceMessage::af

Address family, AF_INET or AF_INET6, in network byte order.

This AF value determines if the 'icmp_header' is ICMPv4 or ICMPv6. The receiver (exit) may still have to translate (PT) to the services' ICMP version (if possible).

Definition at line 218 of file exit.h.

Referenced by handle_icmp_service(), and route_packet().

◆ icmp_header

struct GNUNET_TUN_IcmpHeader GNUNET_EXIT_IcmpServiceMessage::icmp_header

ICMP header to use.

Definition at line 223 of file exit.h.

Referenced by handle_icmp_service(), and route_packet().


The documentation for this struct was generated from the following file: