ACE 8.0.1
|
Wrapper class that defines the flow spec QoS information, which is used by IntServ (RSVP) and DiffServ. More...
#include <OS_QoS.h>
Public Member Functions | |
ACE_Flow_Spec () | |
Default constructor. | |
ACE_Flow_Spec (unsigned long token_rate, unsigned long token_bucket_size, unsigned long peak_bandwidth, unsigned long latency, unsigned long delay_variation, ACE_SERVICE_TYPE service_type, unsigned long max_sdu_size, unsigned long minimum_policed_size, int ttl, int priority) | |
Constructor that initializes all the fields. | |
unsigned long | token_rate () const |
Get the token rate in bytes/sec. | |
void | token_rate (unsigned long tr) |
Set the token rate in bytes/sec. | |
unsigned long | token_bucket_size () const |
Get the token bucket size in bytes. | |
void | token_bucket_size (unsigned long tbs) |
Set the token bucket size in bytes. | |
unsigned long | peak_bandwidth () const |
Get the PeakBandwidth in bytes/sec. | |
void | peak_bandwidth (unsigned long pb) |
Set the PeakBandwidth in bytes/sec. | |
unsigned long | latency () const |
Get the latency in microseconds. | |
void | latency (unsigned long l) |
Set the latency in microseconds. | |
unsigned long | delay_variation () const |
Get the delay variation in microseconds. | |
void | delay_variation (unsigned long dv) |
Set the delay variation in microseconds. | |
ACE_SERVICE_TYPE | service_type () const |
Get the service type. | |
void | service_type (ACE_SERVICE_TYPE st) |
Set the service type. | |
unsigned long | max_sdu_size () const |
Get the maximum SDU size in bytes. | |
void | max_sdu_size (unsigned long mss) |
Set the maximum SDU size in bytes. | |
unsigned long | minimum_policed_size () const |
Get the minimum policed size in bytes. | |
void | minimum_policed_size (unsigned long mps) |
Set the minimum policed size in bytes. | |
int | ttl () const |
Get the time-to-live. | |
void | ttl (int t) |
Set the time-to-live. | |
int | priority () const |
Get the priority. | |
void | priority (int p) |
Set the priority. | |
Wrapper class that defines the flow spec QoS information, which is used by IntServ (RSVP) and DiffServ.
ACE_Flow_Spec::ACE_Flow_Spec | ( | ) |
Default constructor.
ACE_Flow_Spec::ACE_Flow_Spec | ( | unsigned long | token_rate, |
unsigned long | token_bucket_size, | ||
unsigned long | peak_bandwidth, | ||
unsigned long | latency, | ||
unsigned long | delay_variation, | ||
ACE_SERVICE_TYPE | service_type, | ||
unsigned long | max_sdu_size, | ||
unsigned long | minimum_policed_size, | ||
int | ttl, | ||
int | priority ) |
Constructor that initializes all the fields.
**
Set the minimum policed size in bytes.
int ACE_Flow_Spec::priority | ( | ) | const |
Get the priority.
ACE_SERVICE_TYPE ACE_Flow_Spec::service_type | ( | ) | const |
Get the service type.
void ACE_Flow_Spec::service_type | ( | ACE_SERVICE_TYPE | st | ) |
Set the service type.
int ACE_Flow_Spec::ttl | ( | ) | const |
Get the time-to-live.
|
private |
|
private |
|
private |