OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
OpenDDS::ICE::Configuration Class Reference

#include <Ice.h>

Collaboration diagram for OpenDDS::ICE::Configuration:
Collaboration graph
[legend]

Public Member Functions

 Configuration ()
 
void T_a (const DCPS::TimeDuration &x)
 
DCPS::TimeDuration T_a () const
 
void connectivity_check_ttl (const DCPS::TimeDuration &x)
 
DCPS::TimeDuration connectivity_check_ttl () const
 
void checklist_period (const DCPS::TimeDuration &x)
 
DCPS::TimeDuration checklist_period () const
 
void indication_period (const DCPS::TimeDuration &x)
 
DCPS::TimeDuration indication_period () const
 
void nominated_ttl (const DCPS::TimeDuration &x)
 
DCPS::TimeDuration nominated_ttl () const
 
void server_reflexive_address_period (const DCPS::TimeDuration &x)
 
DCPS::TimeDuration server_reflexive_address_period () const
 
void server_reflexive_indication_count (size_t x)
 
size_t server_reflexive_indication_count () const
 
void deferred_triggered_check_ttl (const DCPS::TimeDuration &x)
 
DCPS::TimeDuration deferred_triggered_check_ttl () const
 
void change_password_period (const DCPS::TimeDuration &x)
 
DCPS::TimeDuration change_password_period () const
 

Static Public Member Functions

static Configurationinstance ()
 

Private Attributes

DCPS::TimeDuration T_a_
 
DCPS::TimeDuration connectivity_check_ttl_
 
DCPS::TimeDuration checklist_period_
 
DCPS::TimeDuration indication_period_
 
DCPS::TimeDuration nominated_ttl_
 
DCPS::TimeDuration server_reflexive_address_period_
 
size_t server_reflexive_indication_count_
 
DCPS::TimeDuration deferred_triggered_check_ttl_
 
DCPS::TimeDuration change_password_period_
 

Detailed Description

Definition at line 59 of file RTPS/ICE/Ice.h.

Constructor & Destructor Documentation

◆ Configuration()

OpenDDS::ICE::Configuration::Configuration ( )
inline

Definition at line 61 of file RTPS/ICE/Ice.h.

61  :
62  T_a_(0, 50000),
66  nominated_ttl_(5 * 60),
71  {}
DCPS::TimeDuration checklist_period_
Definition: RTPS/ICE/Ice.h:163
DCPS::TimeDuration nominated_ttl_
Definition: RTPS/ICE/Ice.h:167
DCPS::TimeDuration server_reflexive_address_period_
Definition: RTPS/ICE/Ice.h:169
DCPS::TimeDuration change_password_period_
Definition: RTPS/ICE/Ice.h:175
DCPS::TimeDuration deferred_triggered_check_ttl_
Definition: RTPS/ICE/Ice.h:173
DCPS::TimeDuration connectivity_check_ttl_
Definition: RTPS/ICE/Ice.h:161
DCPS::TimeDuration indication_period_
Definition: RTPS/ICE/Ice.h:165
DCPS::TimeDuration T_a_
Definition: RTPS/ICE/Ice.h:159

Member Function Documentation

◆ change_password_period() [1/2]

void OpenDDS::ICE::Configuration::change_password_period ( const DCPS::TimeDuration x)
inline

Definition at line 145 of file RTPS/ICE/Ice.h.

Referenced by OpenDDS::RTPS::RtpsDiscovery::Config::discovery_config().

146  {
148  }
DCPS::TimeDuration change_password_period_
Definition: RTPS/ICE/Ice.h:175

◆ change_password_period() [2/2]

DCPS::TimeDuration OpenDDS::ICE::Configuration::change_password_period ( ) const
inline

Definition at line 149 of file RTPS/ICE/Ice.h.

150  {
152  }
DCPS::TimeDuration change_password_period_
Definition: RTPS/ICE/Ice.h:175

◆ checklist_period() [1/2]

void OpenDDS::ICE::Configuration::checklist_period ( const DCPS::TimeDuration x)
inline

◆ checklist_period() [2/2]

DCPS::TimeDuration OpenDDS::ICE::Configuration::checklist_period ( ) const
inline

Definition at line 95 of file RTPS/ICE/Ice.h.

96  {
97  return checklist_period_;
98  }
DCPS::TimeDuration checklist_period_
Definition: RTPS/ICE/Ice.h:163

◆ connectivity_check_ttl() [1/2]

void OpenDDS::ICE::Configuration::connectivity_check_ttl ( const DCPS::TimeDuration x)
inline

Definition at line 82 of file RTPS/ICE/Ice.h.

Referenced by OpenDDS::RTPS::RtpsDiscovery::Config::discovery_config().

83  {
85  }
DCPS::TimeDuration connectivity_check_ttl_
Definition: RTPS/ICE/Ice.h:161

◆ connectivity_check_ttl() [2/2]

DCPS::TimeDuration OpenDDS::ICE::Configuration::connectivity_check_ttl ( ) const
inline

Definition at line 86 of file RTPS/ICE/Ice.h.

87  {
89  }
DCPS::TimeDuration connectivity_check_ttl_
Definition: RTPS/ICE/Ice.h:161

◆ deferred_triggered_check_ttl() [1/2]

void OpenDDS::ICE::Configuration::deferred_triggered_check_ttl ( const DCPS::TimeDuration x)
inline

Definition at line 136 of file RTPS/ICE/Ice.h.

Referenced by OpenDDS::RTPS::RtpsDiscovery::Config::discovery_config().

137  {
139  }
DCPS::TimeDuration deferred_triggered_check_ttl_
Definition: RTPS/ICE/Ice.h:173

◆ deferred_triggered_check_ttl() [2/2]

DCPS::TimeDuration OpenDDS::ICE::Configuration::deferred_triggered_check_ttl ( ) const
inline

Definition at line 140 of file RTPS/ICE/Ice.h.

141  {
143  }
DCPS::TimeDuration deferred_triggered_check_ttl_
Definition: RTPS/ICE/Ice.h:173

◆ indication_period() [1/2]

void OpenDDS::ICE::Configuration::indication_period ( const DCPS::TimeDuration x)
inline

Definition at line 100 of file RTPS/ICE/Ice.h.

Referenced by OpenDDS::RTPS::RtpsDiscovery::Config::discovery_config().

101  {
102  indication_period_ = x;
103  }
DCPS::TimeDuration indication_period_
Definition: RTPS/ICE/Ice.h:165

◆ indication_period() [2/2]

DCPS::TimeDuration OpenDDS::ICE::Configuration::indication_period ( ) const
inline

Definition at line 104 of file RTPS/ICE/Ice.h.

105  {
106  return indication_period_;
107  }
DCPS::TimeDuration indication_period_
Definition: RTPS/ICE/Ice.h:165

◆ instance()

Configuration * OpenDDS::ICE::Configuration::instance ( void  )
static

◆ nominated_ttl() [1/2]

void OpenDDS::ICE::Configuration::nominated_ttl ( const DCPS::TimeDuration x)
inline

Definition at line 109 of file RTPS/ICE/Ice.h.

Referenced by OpenDDS::RTPS::RtpsDiscovery::Config::discovery_config(), and OpenDDS::ICE::Checklist::execute().

110  {
111  nominated_ttl_ = x;
112  }
DCPS::TimeDuration nominated_ttl_
Definition: RTPS/ICE/Ice.h:167

◆ nominated_ttl() [2/2]

DCPS::TimeDuration OpenDDS::ICE::Configuration::nominated_ttl ( ) const
inline

Definition at line 113 of file RTPS/ICE/Ice.h.

114  {
115  return nominated_ttl_;
116  }
DCPS::TimeDuration nominated_ttl_
Definition: RTPS/ICE/Ice.h:167

◆ server_reflexive_address_period() [1/2]

void OpenDDS::ICE::Configuration::server_reflexive_address_period ( const DCPS::TimeDuration x)
inline

◆ server_reflexive_address_period() [2/2]

DCPS::TimeDuration OpenDDS::ICE::Configuration::server_reflexive_address_period ( ) const
inline

Definition at line 122 of file RTPS/ICE/Ice.h.

123  {
125  }
DCPS::TimeDuration server_reflexive_address_period_
Definition: RTPS/ICE/Ice.h:169

◆ server_reflexive_indication_count() [1/2]

void OpenDDS::ICE::Configuration::server_reflexive_indication_count ( size_t  x)
inline

◆ server_reflexive_indication_count() [2/2]

size_t OpenDDS::ICE::Configuration::server_reflexive_indication_count ( ) const
inline

Definition at line 131 of file RTPS/ICE/Ice.h.

132  {
134  }

◆ T_a() [1/2]

void OpenDDS::ICE::Configuration::T_a ( const DCPS::TimeDuration x)
inline

◆ T_a() [2/2]

DCPS::TimeDuration OpenDDS::ICE::Configuration::T_a ( ) const
inline

Definition at line 77 of file RTPS/ICE/Ice.h.

78  {
79  return T_a_;
80  }
DCPS::TimeDuration T_a_
Definition: RTPS/ICE/Ice.h:159

Member Data Documentation

◆ change_password_period_

DCPS::TimeDuration OpenDDS::ICE::Configuration::change_password_period_
private

Definition at line 175 of file RTPS/ICE/Ice.h.

◆ checklist_period_

DCPS::TimeDuration OpenDDS::ICE::Configuration::checklist_period_
private

Definition at line 163 of file RTPS/ICE/Ice.h.

◆ connectivity_check_ttl_

DCPS::TimeDuration OpenDDS::ICE::Configuration::connectivity_check_ttl_
private

Definition at line 161 of file RTPS/ICE/Ice.h.

◆ deferred_triggered_check_ttl_

DCPS::TimeDuration OpenDDS::ICE::Configuration::deferred_triggered_check_ttl_
private

Definition at line 173 of file RTPS/ICE/Ice.h.

◆ indication_period_

DCPS::TimeDuration OpenDDS::ICE::Configuration::indication_period_
private

Definition at line 165 of file RTPS/ICE/Ice.h.

◆ nominated_ttl_

DCPS::TimeDuration OpenDDS::ICE::Configuration::nominated_ttl_
private

Definition at line 167 of file RTPS/ICE/Ice.h.

◆ server_reflexive_address_period_

DCPS::TimeDuration OpenDDS::ICE::Configuration::server_reflexive_address_period_
private

Definition at line 169 of file RTPS/ICE/Ice.h.

◆ server_reflexive_indication_count_

size_t OpenDDS::ICE::Configuration::server_reflexive_indication_count_
private

Definition at line 171 of file RTPS/ICE/Ice.h.

◆ T_a_

DCPS::TimeDuration OpenDDS::ICE::Configuration::T_a_
private

Definition at line 159 of file RTPS/ICE/Ice.h.


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