#include </home/buildbot/bb-worker/worker/gnunet_release/build/src/service/messenger/messenger_api_epoch.h>
Data Fields | |
struct GNUNET_HashCode | hash |
struct GNUNET_TIME_Absolute | private_key_expiration |
struct GNUNET_TIME_Absolute | proposal_expiration |
struct GNUNET_MESSENGER_Room * | room |
struct GNUNET_CRYPTO_EcdhePrivateKey * | private_key |
struct GNUNET_CONTAINER_MultiHashMap * | waiting |
struct GNUNET_CONTAINER_MultiShortmap * | announcements |
struct GNUNET_CONTAINER_MultiShortmap * | groups |
struct GNUNET_CONTAINER_MultiShortmap * | nonces |
uint32_t | members_count |
const struct GNUNET_MESSENGER_Contact ** | members |
struct GNUNET_MESSENGER_EpochAnnouncement * | main_announcement |
struct GNUNET_MESSENGER_EpochGroup * | main_group |
struct GNUNET_HashCode | proposal_hash |
struct GNUNET_SCHEDULER_Task * | proposal_timeout |
uint32_t | following_count |
struct GNUNET_MESSENGER_Epoch ** | following |
Definition at line 40 of file messenger_api_epoch.h.
struct GNUNET_HashCode GNUNET_MESSENGER_Epoch::hash |
Definition at line 42 of file messenger_api_epoch.h.
Referenced by cb_key_monitor(), create_epoch(), create_new_epoch(), derive_epoch_announcement_key(), derive_epoch_group_key(), get_epoch_previous_announcement(), get_epoch_previous_group(), get_room_availble_epoch_entry(), get_room_epoch(), handle_access_message(), handle_announcement_message(), handle_epoch_announcement(), handle_leave_message(), handle_message(), handle_name_message(), handle_revolution_message(), invalidate_epoch_announcement(), invalidate_epoch_group(), is_epoch_member(), is_epoch_previous_of_other(), iterate_cancel_action_by(), reset_epoch_size(), send_epoch_message(), setup_following_epochs_of_previous(), write_epoch_announcement_record(), and write_epoch_group_record().
struct GNUNET_TIME_Absolute GNUNET_MESSENGER_Epoch::private_key_expiration |
Definition at line 43 of file messenger_api_epoch.h.
Referenced by create_epoch(), and get_epoch_private_key().
struct GNUNET_TIME_Absolute GNUNET_MESSENGER_Epoch::proposal_expiration |
Definition at line 44 of file messenger_api_epoch.h.
Referenced by create_epoch(), is_epoch_proposing(), and set_epoch_proposing().
struct GNUNET_MESSENGER_Room* GNUNET_MESSENGER_Epoch::room |
Definition at line 46 of file messenger_api_epoch.h.
Referenced by create_epoch(), create_new_epoch(), destroy_room(), get_epoch_previous_announcement(), get_epoch_previous_group(), get_epoch_proposal_group(), get_members_of_epoch(), get_room_availble_epoch_entry(), get_room_epoch(), handle_access_message(), handle_epoch_announcement(), handle_epoch_announcement_access(), handle_epoch_announcement_delay(), handle_epoch_group_announcement(), handle_epoch_group_announcement_delay(), handle_leave_message(), handle_message(), handle_name_message(), handle_secret_message_with_key(), invalidate_epoch_announcement(), invalidate_epoch_group(), is_epoch_member(), is_epoch_previous_of_other(), it_handle_epoch_message_delayed(), iterate_cancel_action_by(), propose_epoch_group(), reset_epoch_size(), send_epoch_announcement_access(), send_epoch_announcement_authorization(), send_epoch_group(), send_epoch_group_access(), send_epoch_group_authorization(), send_epoch_message(), set_epoch_proposal_group(), setup_following_epochs_of_previous(), write_epoch_announcement_record(), and write_epoch_group_record().
struct GNUNET_CRYPTO_EcdhePrivateKey* GNUNET_MESSENGER_Epoch::private_key |
Definition at line 48 of file messenger_api_epoch.h.
Referenced by create_epoch(), destroy_epoch(), and get_epoch_private_key().
struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Epoch::waiting |
Definition at line 50 of file messenger_api_epoch.h.
Referenced by create_epoch(), delay_epoch_message_for_its_members(), destroy_epoch(), and reset_epoch_size().
struct GNUNET_CONTAINER_MultiShortmap* GNUNET_MESSENGER_Epoch::announcements |
Definition at line 51 of file messenger_api_epoch.h.
Referenced by create_epoch(), destroy_epoch(), generate_room_epoch_announcement(), get_epoch_announcement(), invalidate_epoch_keys_by_member(), and it_epoch_store_keys().
struct GNUNET_CONTAINER_MultiShortmap* GNUNET_MESSENGER_Epoch::groups |
Definition at line 52 of file messenger_api_epoch.h.
Referenced by cancel_epoch_proposal_group(), create_epoch(), create_new_epoch(), destroy_epoch(), get_epoch_group(), invalidate_epoch_keys_by_member(), is_epoch_member_in_any_group(), is_epoch_subgroup_of_any_group(), it_epoch_store_keys(), and propose_epoch_group().
struct GNUNET_CONTAINER_MultiShortmap* GNUNET_MESSENGER_Epoch::nonces |
Definition at line 53 of file messenger_api_epoch.h.
Referenced by create_epoch(), destroy_epoch(), handle_announcement_message(), and handle_revolution_message().
uint32_t GNUNET_MESSENGER_Epoch::members_count |
Definition at line 55 of file messenger_api_epoch.h.
Referenced by create_epoch(), create_new_epoch(), get_epoch_member_position(), get_epoch_size(), get_members_of_epoch(), is_epoch_group_compatible(), is_epoch_member(), it_check_epoch_member(), and reset_epoch_size().
const struct GNUNET_MESSENGER_Contact** GNUNET_MESSENGER_Epoch::members |
Definition at line 56 of file messenger_api_epoch.h.
Referenced by create_epoch(), create_new_epoch(), delay_epoch_message_for_its_members(), destroy_epoch(), get_epoch_member_position(), get_members_of_epoch(), is_epoch_member(), it_check_epoch_member(), propose_epoch_group(), and reset_epoch_size().
struct GNUNET_MESSENGER_EpochAnnouncement* GNUNET_MESSENGER_Epoch::main_announcement |
Definition at line 58 of file messenger_api_epoch.h.
Referenced by create_epoch(), destroy_epoch(), handle_access_message(), invalidate_epoch_announcement(), propose_epoch_group(), and update_epoch_announcement().
struct GNUNET_MESSENGER_EpochGroup* GNUNET_MESSENGER_Epoch::main_group |
Definition at line 59 of file messenger_api_epoch.h.
Referenced by create_epoch(), create_new_epoch(), destroy_epoch(), handle_access_message(), handle_epoch_announcement(), handle_epoch_announcement_access(), handle_epoch_group_access(), handle_epoch_group_announcement(), invalidate_epoch_group(), propose_epoch_group(), and update_epoch_group().
struct GNUNET_HashCode GNUNET_MESSENGER_Epoch::proposal_hash |
Definition at line 61 of file messenger_api_epoch.h.
Referenced by cancel_epoch_proposal_group(), create_epoch(), destroy_epoch(), get_epoch_proposal_group(), handle_epoch_group_announcement(), set_epoch_proposal_group(), and update_epoch_group().
struct GNUNET_SCHEDULER_Task* GNUNET_MESSENGER_Epoch::proposal_timeout |
Definition at line 62 of file messenger_api_epoch.h.
Referenced by cancel_epoch_proposal_group(), create_epoch(), destroy_epoch(), on_epoch_proposal_timeout(), propose_epoch_group(), set_epoch_proposal_group(), and update_epoch_group().
uint32_t GNUNET_MESSENGER_Epoch::following_count |
Definition at line 64 of file messenger_api_epoch.h.
Referenced by add_following_epoch(), create_epoch(), and reset_epoch_size().
struct GNUNET_MESSENGER_Epoch** GNUNET_MESSENGER_Epoch::following |
Definition at line 65 of file messenger_api_epoch.h.
Referenced by add_following_epoch(), create_epoch(), destroy_epoch(), and reset_epoch_size().