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

◆ 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

◆ Transmission() [4/6]

QtPdCom::Transmission::Transmission ( manual_poll_mode_tag )
inlineconstexprnoexcept

◆ Transmission() [5/6]

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

◆ Transmission() [6/6]

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

Member Function Documentation

◆ checkInterval()

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

◆ 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

◆ toPdCom()

PdCom::Transmission Transmission::toPdCom ( ) const

◆ toString()

Member Data Documentation

◆ interval_

double QtPdCom::Transmission::interval_
private

Referenced by toPdCom(), and toString().

◆ []

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

Referenced by toPdCom(), and toString().


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