Electroneum
addrnode Struct Reference

#include <addrtree.h>

Collaboration diagram for addrnode:

Public Attributes

void * elem
 
time_t ttl
 
addrlen_t scope
 
struct addredgeedge [2]
 
struct addredgeparent_edge
 
struct addrnodeprev
 
struct addrnodenext
 

Detailed Description

Definition at line 91 of file addrtree.h.

Member Data Documentation

◆ edge

struct addredge* addrnode::edge[2]

A node can have 0-2 edges, set to NULL for unused

Definition at line 99 of file addrtree.h.

◆ elem

void* addrnode::elem

Payload of node, may be NULL

Definition at line 93 of file addrtree.h.

◆ next

struct addrnode* addrnode::next

next node in LRU list

Definition at line 105 of file addrtree.h.

◆ parent_edge

struct addredge* addrnode::parent_edge

edge between this node and parent

Definition at line 101 of file addrtree.h.

◆ prev

struct addrnode* addrnode::prev

previous node in LRU list

Definition at line 103 of file addrtree.h.

◆ scope

addrlen_t addrnode::scope

Number of significant bits in address.

Definition at line 97 of file addrtree.h.

◆ ttl

time_t addrnode::ttl

Abs time in seconds in which elem is meaningful

Definition at line 95 of file addrtree.h.


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