GNUnet  0.11.x
Data Fields
ValidationIterateResponseMessage Struct Reference

Message from the transport service to the library containing information about a peer. More...

#include </home/buildbot/bb-worker/worker/gnunet/build/src/transport/transport.h>

Collaboration diagram for ValidationIterateResponseMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type is #GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_VALIDATION_RESPONSE. More...
 
uint32_t reserved
 For alignment. More...
 
struct GNUNET_PeerIdentity peer
 Peer identity. More...
 
uint32_t local_address_info
 Local info about the address. More...
 
uint32_t addrlen
 Address length. More...
 
uint32_t pluginlen
 Length of the plugin name. More...
 
uint32_t state
 State. More...
 
struct GNUNET_TIME_AbsoluteNBO last_validation
 At what time did we successfully validate the address last. More...
 
struct GNUNET_TIME_AbsoluteNBO valid_until
 Until when is the address believed to be valid. More...
 
struct GNUNET_TIME_AbsoluteNBO next_validation
 When will we next try to validate the address (typically done before valid_until happens). More...
 

Detailed Description

Message from the transport service to the library containing information about a peer.

Information contained are:

Memory layout: [AddressIterateResponseMessage][address[addrlen]][transportname[pluginlen]]

Definition at line 386 of file transport.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader ValidationIterateResponseMessage::header

Type is #GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_VALIDATION_RESPONSE.

Definition at line 364 of file transport.h.

◆ reserved

uint32_t ValidationIterateResponseMessage::reserved

For alignment.

Definition at line 396 of file transport.h.

◆ peer

struct GNUNET_PeerIdentity ValidationIterateResponseMessage::peer

◆ local_address_info

uint32_t ValidationIterateResponseMessage::local_address_info

Local info about the address.

Definition at line 406 of file transport.h.

◆ addrlen

uint32_t ValidationIterateResponseMessage::addrlen

Address length.

Definition at line 411 of file transport.h.

◆ pluginlen

uint32_t ValidationIterateResponseMessage::pluginlen

Length of the plugin name.

Definition at line 416 of file transport.h.

◆ state

uint32_t ValidationIterateResponseMessage::state

State.

Definition at line 421 of file transport.h.

◆ last_validation

struct GNUNET_TIME_AbsoluteNBO ValidationIterateResponseMessage::last_validation

At what time did we successfully validate the address last.

Will be NEVER if the address failed validation.

Definition at line 421 of file transport.h.

◆ valid_until

struct GNUNET_TIME_AbsoluteNBO ValidationIterateResponseMessage::valid_until

Until when is the address believed to be valid.

Will be ZERO if the address is not believed to be valid.

Definition at line 421 of file transport.h.

◆ next_validation

struct GNUNET_TIME_AbsoluteNBO ValidationIterateResponseMessage::next_validation

When will we next try to validate the address (typically done before valid_until happens).

Definition at line 421 of file transport.h.


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