Skip to content

Struct ILLIXR::network::topic_config

ClassList > ILLIXR > network > topic_config

  • #include <topic_config.hpp>

Public Types

Type Name
enum SerializationMethod
enum TransportMethod
enum packetization_type
enum priority_type

Public Attributes

Type Name
bool allow_out_of_order = [**false**](namespaceILLIXR.md#function-normalize)
std::optional< std::chrono::duration< long, std::nano > > latency
packetization_type packetization = DEFAULT
priority_type priority = MEDIUM
bool retransmit = [**false**](namespaceILLIXR.md#function-normalize)
enum ILLIXR::network::topic_config::SerializationMethod serialization_method
enum ILLIXR::network::topic_config::TransportMethod transport_method

Public Functions

Type Name
topic_config ()
topic_config (SerializationMethod method, TransportMethod transport=TCP, std::chrono::duration< long, std::nano > late=std::chrono::duration< long, std::nano >{})

Public Types Documentation

enum SerializationMethod

enum ILLIXR::network::topic_config::SerializationMethod {
    BOOST,
    PROTOBUF
};

enum TransportMethod

enum ILLIXR::network::topic_config::TransportMethod {
    TCP,
    UDP
};

enum packetization_type

enum ILLIXR::network::topic_config::packetization_type {
    IMMEDIATE,
    DEFAULT,
    SUGGEST_LATENCY
};

enum priority_type

enum ILLIXR::network::topic_config::priority_type {
    LOWEST,
    LOW,
    MEDIUM,
    HIGH,
    HIGHEST
};

Public Attributes Documentation

variable allow_out_of_order

bool ILLIXR::network::topic_config::allow_out_of_order;

variable latency

std::optional<std::chrono::duration<long, std::nano> > ILLIXR::network::topic_config::latency;

variable packetization

packetization_type ILLIXR::network::topic_config::packetization;

variable priority

priority_type ILLIXR::network::topic_config::priority;

variable retransmit

bool ILLIXR::network::topic_config::retransmit;

variable serialization_method

enum ILLIXR::network::topic_config::SerializationMethod ILLIXR::network::topic_config::serialization_method;

variable transport_method

enum ILLIXR::network::topic_config::TransportMethod ILLIXR::network::topic_config::transport_method;

Public Functions Documentation

function topic_config [1/2]

inline ILLIXR::network::topic_config::topic_config () 

function topic_config [2/2]

inline explicit ILLIXR::network::topic_config::topic_config (
    SerializationMethod method,
    TransportMethod transport=TCP,
    std::chrono::duration< long , std::nano > late=std::chrono::duration< long , std::nano >{}
) 


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/network/topic_config.hpp