MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
NetworkUtils.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Portal::Network::StreamConfig
 Full configuration for an outbound or bidirectional stream. More...
 
struct  MayaFlux::Portal::Network::StreamEndpoint
 Describes the remote (or local) side of a network stream. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Portal
 
namespace  MayaFlux::Portal::Network
 

Typedefs

using MayaFlux::Portal::Network::ByteView = std::span< const uint8_t >
 Convenience alias for a read-only byte view.
 
using MayaFlux::Portal::Network::StreamID = uint64_t
 Opaque handle returned by NetworkFoundry when a stream is opened.
 

Enumerations

enum class  MayaFlux::Portal::Network::FramingPolicy : uint8_t { MayaFlux::Portal::Network::NONE , MayaFlux::Portal::Network::LENGTH_PREFIX , MayaFlux::Portal::Network::CHUNKED }
 How outbound payloads are framed on the wire. More...
 
enum class  MayaFlux::Portal::Network::NetworkTransportHint : uint8_t { MayaFlux::Portal::Network::UDP , MayaFlux::Portal::Network::TCP , MayaFlux::Portal::Network::SHARED_MEMORY , MayaFlux::Portal::Network::AUTO }
 Portal-level transport hint, independent of Core::NetworkTransport. More...
 
enum class  MayaFlux::Portal::Network::StreamProfile : uint8_t { MayaFlux::Portal::Network::REALTIME_SMALL , MayaFlux::Portal::Network::REALTIME_BULK , MayaFlux::Portal::Network::ORDERED_BULK , MayaFlux::Portal::Network::ARBITRARY }
 Data characteristics that drive transport and framing selection. More...
 

Variables

constexpr StreamID MayaFlux::Portal::Network::INVALID_STREAM = 0