This QosPolicy specifies the scheduling parameters that will be used for the Watchdog thread that is spawned by the DomainParticipant.
More...
#include "ProprietaryApi.hpp"
This QosPolicy specifies the scheduling parameters that will be used for the Watchdog thread that is spawned by the DomainParticipant.
- See also
- org::opensplice::core::policy::Scheduling for scheduling information.
Definition at line 1139 of file ProprietaryApi.hpp.
◆ WatchdogScheduling() [1/3]
org::opensplice::core::policy::WatchdogScheduling::WatchdogScheduling |
( |
| ) |
|
◆ WatchdogScheduling() [2/3]
Creates a WatchdogScheduling QoS instance
- Parameters
-
scheduling_kind | Specifies the scheduling class used by the Operating System, which may be SCHEDULE_DEFAULT, SCHEDULE_TIMESHARING or SCHEDULE_REALTIME. Threads can only be spawned within the scheduling classes that are supported by the underlying Operating System. |
scheduling_priority_kind | Specifies the priority type, which may be either PRIORITY_RELATIVE or PRIORITY_ABSOLUTE. |
scheduling_priority | Specifies the priority that will be assigned to threads spawned by the DomainParticipant. Threads can only be spawned with priorities that are supported by the underlying Operating System. |
◆ WatchdogScheduling() [3/3]
org::opensplice::core::policy::WatchdogScheduling::WatchdogScheduling |
( |
const WatchdogScheduling & |
other | ) |
|
◆ operator!=()
Compare this Value with another Value
- Parameters
-
- Returns
- true if not equal
Definition at line 99 of file Value.hpp.
◆ operator->() [1/2]
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
my_dds_value.standard_function();
my_dds_value->vendor_specific_extension();
- Returns
- a reference to delegate.
Definition at line 111 of file Value.hpp.
◆ operator->() [2/2]
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
my_dds_value.standard_function();
my_dds_value->vendor_specific_extension();
- Returns
- a reference to delegate.
Definition at line 105 of file Value.hpp.
◆ operator==()
Compare this Value with another Value
- Parameters
-
- Returns
- true if equal
Definition at line 93 of file Value.hpp.
◆ scheduling_kind() [1/3]
Sets the scheduling kind
- Parameters
-
scheduling_kind | the scheduling_kind |
◆ scheduling_kind() [2/3]
Gets the scheduling kind
- Returns
- the scheduling_kind
◆ scheduling_kind() [3/3]
Sets the scheduling priority kind
- Parameters
-
scheduling_priority_kind | the scheduling_priority_kind |
◆ scheduling_priority() [1/2]
Scheduling& org::opensplice::core::policy::Scheduling::scheduling_priority |
( |
int32_t |
scheduling_priority | ) |
|
|
inherited |
Sets the scheduling priority
- Parameters
-
scheduling_priority | the scheduling_priority |
◆ scheduling_priority() [2/2]
int32_t org::opensplice::core::policy::Scheduling::scheduling_priority |
( |
| ) |
const |
|
inherited |
Gets the scheduling priority
- Returns
- the scheduling_priority
◆ scheduling_priority_kind()
Gets the scheduling priority kind
- Returns
- the scheduling_priority_kind
The documentation for this class was generated from the following file: