One of the addresses of this peer. More...
Data Fields | |
| struct AddressListEntry * | next |
| Kept in a DLL. | |
| struct AddressListEntry * | prev |
| Kept in a DLL. | |
| struct TransportClient * | tc |
| Which communicator provides this address? | |
| struct GNUNET_PEERSTORE_StoreHelloContext * | shc |
| Store hello handle. | |
| struct PilsAddressSignContext * | pc |
| Context of the sign-and-store chain currently running for this entry, or NULL. | |
| const char * | address |
| The actual address. | |
| void * | signed_address |
| Signed address. | |
| size_t | signed_address_len |
| Signed address length. | |
| struct GNUNET_PEERSTORE_StoreContext * | sc |
| Current context for storing this address in the peerstore. | |
| struct GNUNET_SCHEDULER_Task * | st |
| Task to periodically do st operation. | |
| struct GNUNET_TIME_Relative | expiration |
| What is a typical lifetime the communicator expects this address to have? (Always from now.) | |
| struct GNUNET_TIME_Relative | pils_backoff |
| Backoff used while waiting for PILS to hand us our peer identity. | |
| uint32_t | aid |
| Address identifier used by the communicator. | |
| enum GNUNET_NetworkType | nt |
| Network type offered by this address. | |
One of the addresses of this peer.
Definition at line 2661 of file gnunet-service-transport.c.
| struct AddressListEntry* AddressListEntry::next |
Kept in a DLL.
Definition at line 2666 of file gnunet-service-transport.c.
Referenced by handle_del_address().
| struct AddressListEntry* AddressListEntry::prev |
Kept in a DLL.
Definition at line 2671 of file gnunet-service-transport.c.
| struct TransportClient* AddressListEntry::tc |
Which communicator provides this address?
Definition at line 2676 of file gnunet-service-transport.c.
Referenced by create_address_entry(), and free_address_list_entry().
| struct GNUNET_PEERSTORE_StoreHelloContext* AddressListEntry::shc |
Store hello handle.
Definition at line 2681 of file gnunet-service-transport.c.
Referenced by cancel_address_store(), and free_address_list_entry().
| struct PilsAddressSignContext* AddressListEntry::pc |
Context of the sign-and-store chain currently running for this entry, or NULL.
Owned by this entry so that free_address_list_entry() can tear the chain down instead of letting its callbacks run on freed memory.
Definition at line 2689 of file gnunet-service-transport.c.
Referenced by cancel_address_store(), and pils_sign_address().
| const char* AddressListEntry::address |
The actual address.
Definition at line 2694 of file gnunet-service-transport.c.
Referenced by create_address_entry(), pils_sign_address(), and store_pi().
| void* AddressListEntry::signed_address |
Signed address.
Definition at line 2699 of file gnunet-service-transport.c.
Referenced by free_address_list_entry().
| size_t AddressListEntry::signed_address_len |
Signed address length.
Definition at line 2704 of file gnunet-service-transport.c.
| struct GNUNET_PEERSTORE_StoreContext* AddressListEntry::sc |
Current context for storing this address in the peerstore.
Definition at line 2709 of file gnunet-service-transport.c.
Referenced by cancel_address_store(), and free_address_list_entry().
| struct GNUNET_SCHEDULER_Task* AddressListEntry::st |
Task to periodically do st operation.
Definition at line 2714 of file gnunet-service-transport.c.
Referenced by create_address_entry(), free_address_list_entry(), and store_pi().
| struct GNUNET_TIME_Relative AddressListEntry::expiration |
What is a typical lifetime the communicator expects this address to have? (Always from now.)
Definition at line 2720 of file gnunet-service-transport.c.
Referenced by create_address_entry().
| struct GNUNET_TIME_Relative AddressListEntry::pils_backoff |
Backoff used while waiting for PILS to hand us our peer identity.
Definition at line 2725 of file gnunet-service-transport.c.
Referenced by store_pi().
| uint32_t AddressListEntry::aid |
Address identifier used by the communicator.
Definition at line 2730 of file gnunet-service-transport.c.
Referenced by create_address_entry().
| enum GNUNET_NetworkType AddressListEntry::nt |
Network type offered by this address.
Definition at line 2735 of file gnunet-service-transport.c.
Referenced by create_address_entry().