QtPdCom  1.5.2
QtPdCom::Transmission Class Reference

Transmission mode for subscriptions. More...

#include <Transmission.h>

Public Member Functions

 Transmission ()=delete
constexpr double getInterval () const noexcept
template<typename T, typename R>
constexpr Transmission (std::chrono::duration< T, R > d)
constexpr Transmission (event_mode_tag) noexcept
constexpr Transmission (manual_poll_mode_tag) noexcept
constexpr Transmission (poll_mode_tag, double interval)
constexpr Transmission (const Poll &poll)
bool operator== (const Transmission &o) const noexcept
constexpr bool isContinuous () const
constexpr bool isPoll () const
PdCom::Transmission toPdCom () const
QString toString () const

Private Types

enum  { Poll = -1 , ManualPoll , Event , Continuous }

Static Private Member Functions

static constexpr double checkInterval (double d)

Private Attributes

enum QtPdCom::Transmission:: { ... }  mode_
double interval_

Detailed Description

Transmission mode for subscriptions.

This class specifies whether a subscription should be updated periodically, event-based or by polling only.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
Poll 
ManualPoll 
Event 
Continuous 

Constructor & Destructor Documentation

◆ Transmission() [1/6]

QtPdCom::Transmission::Transmission ( )
delete

Referenced by operator==().

◆ Transmission() [2/6]

template<typename T, typename R>
QtPdCom::Transmission::Transmission ( std::chrono::duration< T, R > d)
inlineconstexpr

◆ Transmission() [3/6]

QtPdCom::Transmission::Transmission ( event_mode_tag )
inlineconstexprnoexcept

References Event, interval_, and mode_.

◆ Transmission() [4/6]

QtPdCom::Transmission::Transmission ( manual_poll_mode_tag )
inlineconstexprnoexcept

References interval_, ManualPoll, and mode_.

◆ Transmission() [5/6]

QtPdCom::Transmission::Transmission ( poll_mode_tag ,
double interval )
inlineconstexpr

References checkInterval(), interval_, mode_, and Poll.

◆ Transmission() [6/6]

QtPdCom::Transmission::Transmission ( const Poll & poll)
inlineconstexpr

References getInterval(), interval_, mode_, and Poll.

Member Function Documentation

◆ checkInterval()

constexpr double QtPdCom::Transmission::checkInterval ( double d)
inlinestaticconstexprprivate

Referenced by Transmission(), and Transmission().

◆ getInterval()

double QtPdCom::Transmission::getInterval ( ) const
inlineconstexprnoexcept

◆ isContinuous()

bool QtPdCom::Transmission::isContinuous ( ) const
inlineconstexpr

◆ isPoll()

bool QtPdCom::Transmission::isPoll ( ) const
inlineconstexpr

◆ operator==()

bool QtPdCom::Transmission::operator== ( const Transmission & o) const
inlinenoexcept

References interval_, mode_, and Transmission().

◆ toPdCom()

PdCom::Transmission Transmission::toPdCom ( ) const

◆ toString()

Member Data Documentation

◆ interval_

◆ []


The documentation for this class was generated from the following files: