|
Radix Relay
Hybrid mesh communications with Signal Protocol encryption
|
Namespaces | |
| namespace | connection_monitor |
| namespace | session_orchestrator |
| Session orchestrator event types. | |
| namespace | transport |
| Transport layer events and commands. | |
Classes | |
| struct | broadcast |
| Broadcast message to all peers. More... | |
| struct | bundle_announcement_received |
| Notification of received bundle announcement. More... | |
| struct | bundle_announcement_removed |
| Notification of removed bundle announcement. More... | |
| struct | bundle_published |
| Notification of published bundle status. More... | |
| struct | chat |
| Enter chat mode with a specific contact. More... | |
| struct | connect |
| Connect to a relay. More... | |
| struct | disconnect |
| Disconnect from current relay. More... | |
| struct | discovered_identity |
| Discovered identity information. More... | |
| struct | display_message |
| Request to display a message to the user. More... | |
| struct | enter_chat_mode |
| Enter chat mode with specified contact. More... | |
| struct | establish_session |
| Establish session from a received bundle. More... | |
| struct | exit_chat_mode |
| Exit chat mode, return to showing all messages. More... | |
| struct | help |
| Request display of available commands. More... | |
| struct | identities |
| Request list of discovered identities. More... | |
| struct | identities_listed |
| Response containing discovered identities. More... | |
| struct | leave |
| Exit chat mode. More... | |
| struct | list_identities |
| Request list of all discovered identities. More... | |
| struct | message_received |
| Notification of received encrypted message. More... | |
| struct | message_sent |
| Notification of sent message status. More... | |
| struct | mode |
| Change operational mode. More... | |
| struct | peers |
| Request list of connected peers. More... | |
| struct | publish_identity |
| Publish identity bundle to the network. More... | |
| struct | raw_command |
| Raw unparsed command input. More... | |
| struct | scan |
| Request scan for nearby peers. More... | |
| struct | send |
| Send encrypted message to a specific peer. More... | |
| struct | session_established |
| Notification of successfully established session. More... | |
| struct | sessions |
| Request list of active sessions. More... | |
| struct | status |
| Request current system status. More... | |
| struct | subscribe |
| Subscribe to custom Nostr events. More... | |
| struct | subscribe_identities |
| Subscribe to identity announcements. More... | |
| struct | subscribe_messages |
| Subscribe to encrypted messages for this node. More... | |
| struct | subscription_established |
| Notification of established subscription. More... | |
| struct | trust |
| Establish trust with a peer and assign an alias. More... | |
| struct | unpublish_identity |
| Remove identity bundle from the network. More... | |
| struct | verify |
| Verify identity fingerprint of a peer. More... | |
| struct | version |
| Request application version information. More... | |
Concepts | |
| concept | Command |
| Concept for user command event types. | |
| concept | PresentationEvent |
| Concept for presentation layer event types. | |
| concept | Event |
| Concept for all event types. | |
Typedefs | |
| using | presentation_event_variant_t = std::variant< message_received, session_established, bundle_announcement_received, bundle_announcement_removed, message_sent, bundle_published, subscription_established, identities_listed > |
| Variant type for presentation events. | |
| using | display_filter_input_t = std::variant< display_message, enter_chat_mode, exit_chat_mode > |
| Display filter input: either a display message or control event. | |
Enumerations | |
| enum class | transport_type { internet , bluetooth } |
| Transport type discriminator. More... | |
| using radix_relay::core::events::display_filter_input_t = typedef std::variant<display_message, enter_chat_mode, exit_chat_mode> |
Display filter input: either a display message or control event.
Definition at line 403 of file events.hpp.
Variant type for presentation events.
Definition at line 326 of file events.hpp.
|
strong |
Transport type discriminator.
| Enumerator | |
|---|---|
| internet | |
| bluetooth | |
Definition at line 212 of file events.hpp.