Class docsis_flow_up

Description

DOCSIS Service Flow Up

Located in /docsis_config/docsis_flow.php (line 244)

docsis_encoder
   |
   --docsis_encoder_complex
      |
      --docsis_flow
         |
         --docsis_flow_up
Method Summary
 docsis_flow_up docsis_flow_up ([int $code = DOCSIS_FLOW_UP], [array $value = array()])
 void set_grants_per_interval (int $value)
 void set_grant_jitter (int $value)
 void set_identifier_2 (int $value)
 void set_max_concat_burst (int $value)
 void set_nominal_grant_size (int $value)
 void set_polling_interval (int $value)
 void set_poll_jitter (int $value)
 void set_request_policy (int $value)
 void set_sched_type (int $type)
 void set_tos_mask (int $and, int $or)
 void set_unsolicited_grant_size (int $value)
 void set_unsolicited_grant_time (int $value)
Variables

Inherited Variables

Inherited from docsis_encoder

docsis_encoder::$code
docsis_encoder::$value
Methods
Constructor docsis_flow_up (line 252)

Constructor

docsis_flow_up docsis_flow_up ([int $code = DOCSIS_FLOW_UP], [array $value = array()])
  • int $code: docsis code
  • array $value: predefined values
set_grants_per_interval (line 399)

Set Grants per Interval

See Radio Frequency Interface Specification C.2.2.6.9

void set_grants_per_interval (int $value)
  • int $value
set_grant_jitter (line 387)

Set Tolerated Grant Jitter

See Radio Frequency Interface Specification C.2.2.6.8

void set_grant_jitter (int $value)
  • int $value: microseconds
set_identifier_2 (line 264)

Set

See Radio Frequency Interface Specification C.2.2.3.3

void set_identifier_2 (int $value)
  • int $value
set_max_concat_burst (line 277)

Set Maximum Traffic Burst

See Radio Frequency Interface Specification C.2.2.6.1

void set_max_concat_burst (int $value)
  • int $value
set_nominal_grant_size (line 375)

Set Nominal Grant Size

See Radio Frequency Interface Specification C.2.2.6.7

void set_nominal_grant_size (int $value)
  • int $value
set_polling_interval (line 339)

Set Nominal Polling Interval

See Radio Frequency Interface Specification C.2.2.6.4

void set_polling_interval (int $value)
  • int $value: microseconds
set_poll_jitter (line 351)

Set Tolerated Poll Jitter

See Radio Frequency Interface Specification C.2.2.6.5

void set_poll_jitter (int $value)
  • int $value: microseconds
set_request_policy (line 326)

Set

See Radio Frequency Interface Specification C.2.2.6.3

  • bit 0# The Service Flow MUST NOT use "all CMs" broadcast request opportunities.
  • bit 1# The Service Flow MUST NOT use Priority Request multicast request opportunities.
  • bit 2# The Service Flow MUST NOT use Request/Data opportunities for Requests.
  • bit 3# The Service Flow MUST NOT use Request/Data opportunities for Data.
  • bit 4# The Service Flow MUST NOT piggyback requests with data.
  • bit 5# The Service Flow MUST NOT concatenate data.
  • bit 6# The Service Flow MUST NOT fragment data.
  • bit 7# The Service Flow MUST NOT suppress payload headers.
  • bit 8# The Service Flow MUST NOT drop packets that do not fit in the Unsolicited Grant Size.

void set_request_policy (int $value)
  • int $value
set_sched_type (line 301)

Set Service Flow Scheduling Type

See Radio Frequency Interface Specification C.2.2.6.2

Types:

  • 0 Reserved
  • 1 Undefined (CMTS implementation-dependent)
  • 2 Best Effort
  • 3 Non-Real-Time Polling Service
  • 4 Real-Time Polling Service
  • 5 Unsolicited Grant Service with Activity Detection
  • 6 Unsolicited Grant Service
  • 7-255 Reserved for future use

void set_sched_type (int $type)
  • int $type
set_tos_mask (line 413)

Set IP Type of Service Overwrite

See Radio Frequency Interface Specification C.2.2.6.10

void set_tos_mask (int $and, int $or)
  • int $and: tos and-mask
  • int $or: tos or-mask
set_unsolicited_grant_size (line 363)

Set Unsolicited Grant Size

See Radio Frequency Interface Specification C.2.2.6.6

void set_unsolicited_grant_size (int $value)
  • int $value
set_unsolicited_grant_time (line 425)

Set Unsolicited Grant Time Reference

See Radio Frequency Interface Specification C.2.2.6.11

void set_unsolicited_grant_time (int $value)
  • int $value: timestamp

Inherited Methods

Inherited From docsis_flow

 docsis_flow::docsis_flow()
 docsis_flow::set_active_qos_timeout()
 docsis_flow::set_admitted_qos_timeout()
 docsis_flow::set_class_name()
 docsis_flow::set_error()
 docsis_flow::set_identifier()
 docsis_flow::set_max_burst()
 docsis_flow::set_max_rate()
 docsis_flow::set_min_reserved_packet_size()
 docsis_flow::set_min_reserved_rate()
 docsis_flow::set_qos()
 docsis_flow::set_reference()
 docsis_flow::set_traffic_priority()
 docsis_flow::set_vendor()

Inherited From docsis_encoder_complex

 docsis_encoder_complex::docis_encoder_complex()
 docsis_encoder_complex::encode()

Inherited From docsis_encoder

 docsis_encoder::docsis_encoder()
 docsis_encoder::encode()

Documentation generated on Mon, 14 Nov 2005 18:00:24 -0700 by phpDocumentor 1.3.0RC3