Message for cadet connection creation. More...
#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/service/cadet/cadet_protocol.h>
Data Fields | |
struct GNUNET_MessageHeader | header |
Type: GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE. More... | |
uint32_t | options |
Connection options in network byte order. More... | |
int | has_monotime |
This flag indicates the peer sending the connection create message likes to trigger a KX handshake. More... | |
struct GNUNET_TIME_AbsoluteNBO | monotime |
This monotonic time is set, if a peer likes to trigger a KX, but is not the peer that should start the KX. More... | |
struct GNUNET_CRYPTO_EddsaSignature | monotime_sig |
We sign the monotime. More... | |
struct GNUNET_CADET_ConnectionTunnelIdentifier | cid |
ID of the connection. More... | |
Message for cadet connection creation.
Definition at line 69 of file cadet_protocol.h.
struct GNUNET_MessageHeader GNUNET_CADET_ConnectionCreateMessage::header |
Type: GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE.
Size: sizeof (struct GNUNET_CADET_ConnectionCreateMessage) + path_length * sizeof (struct GNUNET_PeerIdentity)
Definition at line 77 of file cadet_protocol.h.
uint32_t GNUNET_CADET_ConnectionCreateMessage::options |
Connection options in network byte order.
#GNUNET_CADET_OPTION_DEFAULT for buffered; #GNUNET_CADET_OPTION_NOBUFFER for unbuffered. Other flags are ignored and should not be set at this level.
Definition at line 85 of file cadet_protocol.h.
Referenced by httpdomain.httpdomain.HTTPResource::add_target_and_index(), httpdomain.autohttp.flask_base.AutoflaskBase::blueprints(), httpdomain.autohttp.bottle.AutobottleDirective::endpoints(), httpdomain.autohttp.flask_base.AutoflaskBase::endpoints(), httpdomain.autohttp.tornado.AutoTornadoDirective::endpoints(), httpdomain.autohttp.bottle.AutobottleDirective::make_rst(), httpdomain.autohttp.tornado.AutoTornadoDirective::make_rst(), httpdomain.autohttp.flask_base.AutoflaskBase::make_rst(), httpdomain.autohttp.flask_base.AutoflaskBase::modules(), httpdomain.autohttp.flask_base.AutoflaskBase::order(), typescriptdomain.TypeScriptDefinition::run(), send_create(), httpdomain.autohttp.flask_base.AutoflaskBase::undoc_blueprints(), httpdomain.autohttp.bottle.AutobottleDirective::undoc_endpoints(), httpdomain.autohttp.flask_base.AutoflaskBase::undoc_endpoints(), httpdomain.autohttp.tornado.AutoTornadoDirective::undoc_endpoints(), and httpdomain.autohttp.flask_base.AutoflaskBase::undoc_modules().
int GNUNET_CADET_ConnectionCreateMessage::has_monotime |
This flag indicates the peer sending the connection create message likes to trigger a KX handshake.
Definition at line 91 of file cadet_protocol.h.
Referenced by send_create().
struct GNUNET_TIME_AbsoluteNBO GNUNET_CADET_ConnectionCreateMessage::monotime |
This monotonic time is set, if a peer likes to trigger a KX, but is not the peer that should start the KX.
(xrs,t3ss)
Definition at line 97 of file cadet_protocol.h.
Referenced by send_create().
struct GNUNET_CRYPTO_EddsaSignature GNUNET_CADET_ConnectionCreateMessage::monotime_sig |
We sign the monotime.
The receiving peer can check the signature, to verify the sending peer.
Definition at line 103 of file cadet_protocol.h.
struct GNUNET_CADET_ConnectionTunnelIdentifier GNUNET_CADET_ConnectionCreateMessage::cid |