Maintain the list of currently known hosts.
Functions related to time.
#define GNUNET_NETWORK_STRUCT_BEGIN
Define as empty, GNUNET_PACKED should suffice, but this won't work on W32.
#define GNUNET_NETWORK_STRUCT_END
Define as empty, GNUNET_PACKED should suffice, but this won't work on W32;.
#define GNUNET_PACKED
gcc-ism to get packed structs.
The identity of the host (wraps the signing key of the peer).
Message used to inform the client about a particular peer; this message is optionally followed by a H...
uint32_t reserved
Always zero.
struct GNUNET_PeerIdentity peer
About which peer are we talking here?
struct GNUNET_MessageHeader header
Type will be GNUNET_MESSAGE_TYPE_PEERINFO_INFO.
Message requesting a listing of all peers, restricted to the specified peer identity.
uint32_t include_friend_only
Include friend only HELLOs and peers in callbacks.
struct GNUNET_MessageHeader header
Type will be GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL.
Message requesting a listing of peers, restricted to the specified peer identity.
struct GNUNET_PeerIdentity peer
Restrict to peers with this identity (optional field, check header.size!).
struct GNUNET_MessageHeader header
Type will be GNUNET_MESSAGE_TYPE_PEERINFO_GET.
uint32_t include_friend_only
Include friend only HELLOs and peers in callbacks.
Header for all communications.
uint32_t include_friend_only
Include friend only HELLOs and peers in callbacks.
struct GNUNET_MessageHeader header
Type will be GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY.