| add_backend(std::unique_ptr< INetworkBackend > backend) | MayaFlux::Core::NetworkSubsystem | |
| close_endpoint(uint64_t endpoint_id) | MayaFlux::Core::NetworkSubsystem | |
| get_all_endpoints() const | MayaFlux::Core::NetworkSubsystem | |
| get_backend(NetworkTransport transport) const | MayaFlux::Core::NetworkSubsystem | |
| get_backends() const | MayaFlux::Core::NetworkSubsystem | |
| get_endpoint_state(uint64_t endpoint_id) const | MayaFlux::Core::NetworkSubsystem | |
| get_processing_context_handle() override | MayaFlux::Core::NetworkSubsystem | inlinevirtual |
| get_tokens() const override | MayaFlux::Core::NetworkSubsystem | inlinevirtual |
| get_type() const override | MayaFlux::Core::NetworkSubsystem | inlinevirtual |
| initialize(SubsystemProcessingHandle &handle) override | MayaFlux::Core::NetworkSubsystem | virtual |
| initialize_shm_backend() | MayaFlux::Core::NetworkSubsystem | private |
| initialize_tcp_backend() | MayaFlux::Core::NetworkSubsystem | private |
| initialize_udp_backend() | MayaFlux::Core::NetworkSubsystem | private |
| is_ready() const override | MayaFlux::Core::NetworkSubsystem | inlinevirtual |
| is_running() const override | MayaFlux::Core::NetworkSubsystem | inlinevirtual |
| m_backends | MayaFlux::Core::NetworkSubsystem | private |
| m_backends_mutex | MayaFlux::Core::NetworkSubsystem | mutableprivate |
| m_callbacks_mutex | MayaFlux::Core::NetworkSubsystem | mutableprivate |
| m_config | MayaFlux::Core::NetworkSubsystem | private |
| m_endpoint_callbacks | MayaFlux::Core::NetworkSubsystem | private |
| m_endpoint_routing | MayaFlux::Core::NetworkSubsystem | private |
| m_handle | MayaFlux::Core::NetworkSubsystem | private |
| m_io_context | MayaFlux::Core::NetworkSubsystem | private |
| m_io_stop_requested | MayaFlux::Core::NetworkSubsystem | private |
| m_io_thread | MayaFlux::Core::NetworkSubsystem | private |
| m_network_service | MayaFlux::Core::NetworkSubsystem | private |
| m_next_endpoint_id | MayaFlux::Core::NetworkSubsystem | private |
| m_ready | MayaFlux::Core::NetworkSubsystem | private |
| m_routing_mutex | MayaFlux::Core::NetworkSubsystem | mutableprivate |
| m_running | MayaFlux::Core::NetworkSubsystem | private |
| m_tokens | MayaFlux::Core::NetworkSubsystem | private |
| m_work_guard | MayaFlux::Core::NetworkSubsystem | private |
| NetworkSubsystem(const GlobalNetworkConfig &config) | MayaFlux::Core::NetworkSubsystem | explicit |
| NetworkSubsystem(const NetworkSubsystem &)=delete | MayaFlux::Core::NetworkSubsystem | |
| NetworkSubsystem(NetworkSubsystem &&)=delete | MayaFlux::Core::NetworkSubsystem | |
| on_backend_receive(uint64_t endpoint_id, const uint8_t *data, size_t size, std::string_view sender_addr) | MayaFlux::Core::NetworkSubsystem | private |
| on_backend_state_change(const EndpointInfo &info, EndpointState previous, EndpointState current) | MayaFlux::Core::NetworkSubsystem | private |
| open_endpoint(const EndpointInfo &info) | MayaFlux::Core::NetworkSubsystem | |
| operator=(const NetworkSubsystem &)=delete | MayaFlux::Core::NetworkSubsystem | |
| operator=(NetworkSubsystem &&)=delete | MayaFlux::Core::NetworkSubsystem | |
| pause() override | MayaFlux::Core::NetworkSubsystem | virtual |
| register_backend_service() | MayaFlux::Core::NetworkSubsystem | private |
| register_callbacks() override | MayaFlux::Core::NetworkSubsystem | virtual |
| resolve_backend(uint64_t endpoint_id) const | MayaFlux::Core::NetworkSubsystem | private |
| resume() override | MayaFlux::Core::NetworkSubsystem | virtual |
| send(uint64_t endpoint_id, const uint8_t *data, size_t size) | MayaFlux::Core::NetworkSubsystem | |
| send_to(uint64_t endpoint_id, const uint8_t *data, size_t size, const std::string &address, uint16_t port) | MayaFlux::Core::NetworkSubsystem | |
| set_endpoint_receive_callback(uint64_t endpoint_id, NetworkReceiveCallback callback) | MayaFlux::Core::NetworkSubsystem | |
| shutdown() override | MayaFlux::Core::NetworkSubsystem | virtual |
| start() override | MayaFlux::Core::NetworkSubsystem | virtual |
| stop() override | MayaFlux::Core::NetworkSubsystem | virtual |
| ~ISubsystem()=default | MayaFlux::Core::ISubsystem | virtual |
| ~NetworkSubsystem() override | MayaFlux::Core::NetworkSubsystem | |