List of all items
Structs
- Args
- clock::Clock
- db::DB_CONN
- db::Transaction
- message::AckMutexPayload
- message::AcknowledgePayload
- message::AcquireMutexPayload
- message::CreateUser
- message::Deposit
- message::Message
- message::Pay
- message::Refund
- message::ReleaseMutexPayload
- message::SnapshotResponse
- message::Transaction
- message::Transfer
- message::Withdraw
- network::NETWORK_MANAGER
- network::NetworkManager
- network::PeerConnection
- snapshot::GlobalSnapshot
- snapshot::LOCAL_SNAPSHOT_MANAGER
- snapshot::LocalSnapshot
- snapshot::SnapshotManager
- snapshot::TxSummary
- state::AppState
- state::LOCAL_APP_STATE
- state::MutexStamp
- views::actions::DepositForUserServer
- views::actions::DepositProps
- views::actions::GetRandomMessageServer
- views::actions::GetTransactionsForUserServer
- views::actions::GetUsersServer
- views::actions::HistoryProps
- views::actions::PayForUserServer
- views::actions::PayProps
- views::actions::RefundProps
- views::actions::RefundTransactionServer
- views::actions::TransferFromUserToUserServer
- views::actions::TransferProps
- views::actions::WithdrawForUserServer
- views::actions::WithdrawProps
- views::home::AddUser
- views::home::DeleteUser
- views::home::GetUsers
- views::info::AskForSnapshot
- views::info::GetConnectedNeighbours
- views::info::GetDbPath
- views::info::GetLamport
- views::info::GetLocalAddr
- views::info::GetNbCliPeers
- views::info::GetNbConnectedNeighbours
- views::info::GetPeerAddrs
- views::info::GetPeers
- views::info::GetSiteId
- views::info::GetSnapshotContent
- views::info::GetVectorClock
- views::user::GetSolde
- views::user::UserProps
Enums
- Route
- control::Command
- control::CriticalCommands
- message::MessageInfo
- message::NetworkMessageCode
- snapshot::SnapshotMode
- state::MutexTag
Functions
- App
- control::control_worker
- control::enqueue_critical
- control::execute_critical
- control::parse_command
- control::process_cli_command
- control::process_network_command
- control::prompt
- control::prompt_parse
- db::calculate_solde
- db::create_transaction
- db::create_user
- db::delete_user
- db::deposit
- db::ensure_user
- db::get_local_state
- db::get_local_transaction_log
- db::get_transaction
- db::get_transactions_for_user
- db::get_users
- db::has_been_refunded
- db::init_db
- db::is_database_initialized
- db::print_transaction_for_user
- db::print_transactions
- db::print_users
- db::refund_transaction
- db::transaction_exists
- db::update_db_with_snapshot
- db::update_local_state
- db::update_solde
- db::user_exists
- db::withdraw
- disconnect
- main
- main_loop
- network::announce
- network::diffuse_message
- network::diffuse_message_without_lock
- network::handle_network_message
- network::send_message
- network::spawn_writer_task
- network::start_listening
- snapshot::persist
- snapshot::start_snapshot
- utils::get_mac_address
- utils::reload_existing_site
- views::actions::Deposit
- views::actions::History
- views::actions::Pay
- views::actions::Refund
- views::actions::Transfer
- views::actions::Withdraw
- views::actions::deposit_for_user_server
- views::actions::get_random_message_server
- views::actions::get_seed
- views::actions::get_transactions_for_user_server
- views::actions::get_users_server
- views::actions::lcg
- views::actions::pay_for_user_server
- views::actions::refund_transaction_server
- views::actions::transfer_from_user_to_user_server
- views::actions::withdraw_for_user_server
- views::home::Home
- views::home::add_user
- views::home::delete_user
- views::home::get_users
- views::info::Info
- views::info::ask_for_snapshot
- views::info::get_connected_neighbours
- views::info::get_db_path
- views::info::get_lamport
- views::info::get_local_addr
- views::info::get_nb_cli_peers
- views::info::get_nb_connected_neighbours
- views::info::get_peer_addrs
- views::info::get_peers
- views::info::get_site_id
- views::info::get_snapshot_content
- views::info::get_vector_clock
- views::navbar::Navbar
- views::user::User
- views::user::get_solde