GNUnet  0.10.x
Data Fields
ExpressPreferenceMessage Struct Reference

Application client to ATS service: we would like to have address suggestions for this peer. More...

#include </home/handbook/gnunet/src/ats/ats2.h>

Collaboration diagram for ExpressPreferenceMessage:
[legend]

Data Fields

struct GNUNET_MessageHeader header
 Type is GNUNET_MESSAGE_TYPE_ATS_SUGGEST or GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL to stop suggestions. More...
 
uint32_t pk
 What type of performance preference does the client have? A enum GNUNET_MQ_PreferenceKind in NBO. More...
 
struct GNUNET_PeerIdentity peer
 Peer to get address suggestions for. More...
 
struct GNUNET_BANDWIDTH_Value32NBO bw
 How much bandwidth in bytes/second does the application expect? More...
 

Detailed Description

Application client to ATS service: we would like to have address suggestions for this peer.

Definition at line 112 of file ats2.h.

Field Documentation

◆ header

struct GNUNET_MessageHeader ExpressPreferenceMessage::header

Type is GNUNET_MESSAGE_TYPE_ATS_SUGGEST or GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL to stop suggestions.

Definition at line 119 of file ats2.h.

◆ pk

uint32_t ExpressPreferenceMessage::pk

What type of performance preference does the client have? A enum GNUNET_MQ_PreferenceKind in NBO.

Definition at line 125 of file ats2.h.

Referenced by GNUNET_ATS_application_suggest_cancel(), GNUNET_TRANSPORT_application_suggest_cancel(), handle_suggest(), handle_suggest_cancel(), and transmit_suggestion().

◆ peer

struct GNUNET_PeerIdentity ExpressPreferenceMessage::peer

◆ bw

struct GNUNET_BANDWIDTH_Value32NBO ExpressPreferenceMessage::bw

How much bandwidth in bytes/second does the application expect?

Definition at line 135 of file ats2.h.

Referenced by GNUNET_ATS_application_suggest_cancel(), GNUNET_TRANSPORT_application_suggest_cancel(), handle_suggest(), handle_suggest_cancel(), and transmit_suggestion().


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