IptvViewingProfileConfig Object


Description:

Configuration settings for simulating the behavior of a person watching TV.

Parents: Project

Result children (automatically created): IptvViewingProfileResults

Relations:

Side name
(Type)
Relative Description
Stb
(IptvProfile)

IptvStbBlockConfig

Set top block with which the profile is associated.

ResultChild
(ResultChild)

IptvViewingProfileResults

Use this to connect a results object to an object.

IptvViewingProfileConfig Writable Attributes

Attribute Description
Common Writable Attributes Active, Name
ChangesBeforeView

This cell is enabled if Zap and View was selected under Zap Behavior. Enter the number of channel changes to make before stopping on the last channel.

Type: u32

Default: 5

Interval

Time duration (in msec) between channel changes. Channels are changed according to the Leave-to-Leave interval.

Type: u32

Default: 5000

JoinLatencyThreshold

Maximum acceptable Join latency (in msec). If the Join latency is greater than this threshold, the test fails.

Type: u32

Default: 300

Range: 0 - 2000

LeaveLatencyThreshold

Time duration (in msec) for this threshold. If multicast channel data exceeds this period after the Leave message is sent, the Leave message is counted as a flagged Leave. Any channel data that is then received is ignored.

Type: u32

Default: 3000

Range: 0 - 30000

MulticastJoinTriggerDelay

If the "S-Bit + Delay" multicast Join trigger is selected for a FCC test, the multicast Join message for a channel shall be transmitted after a multicast Join trigger delay following the receipt of the first unicast packet with the S-bit set for the corresponding channel. If the "Unicast Join + Delay" multicast Join trigger is selected, the multicast Join message for a channel shall be transmitted after a multicast Join trigger delay following the receipt of the first unicast packet for the corresponding channel.

Type: u32

Default: 0

SetTopLeaveJoinDelay

Time interval (in msec) between sending a Leave message for the current channel and sending a Join message for the next channel.

Type: u32

Default: 0

UnicastJoinThreshold

For the FCC test, a flagged unicast Join shall be reported. This result is incremented each time the unicast Join latency exceeds the configured unicast Join latency threshold.

Type: u32

Default: 300

Range: 0 - 2000

UnicastLeaveThreshold

For the FCC test, a flagged unicast Leave shall be reported. This result is incremented each time the unicast Leave latency exceeds the configured unicast Leave latency threshold.

Type: u32

Default: 3000

Range: 0 - 30000

UnicastLeaveTriggerDelay

If the "Unicast Join + Delay" unicast Leave trigger is selected for a FCC test, the unicast Leave message for a channel shall be transmitted after a unicast Leave trigger delay following the transmission of the corresponding unicast Join message. If the "Multicast Packet + Delay" unicast Leave trigger is selected for a FCC test, the unicast Leave message for a channel shall be transmitted after a unicast Leave trigger delay following the receipt of the first multicast packet for the corresponding channel.

Type: u32

Default: 0

UnicastOnly

If true, perform only unicast Joins and Leaves, eschewing multicast Join and Leave operations and measurements.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Perform only unicast Joins and Leaves, eschewing multicast Join and Leave operations and measurements.

FALSE

Perform both unicast and multicast Join and Leaves as normal.

UnicastStay

An option to not send unicast Leave messages in a FCC test.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

Do not send unicast Leave messages.

FALSE

Send unicast Leave messages as normal.

ViewDuration

This cell is enabled if Zap and View was selected under Zap Behavior. Type the time duration (in seconds) to view a channel in the view phase. (Range is 0 - 3600.)

Type: u32

Default: 60

Range: 0 - 429496729

ZapBehavior

Channel changing behavior (zapping, viewing, or zapping and viewing) of the user. Often, this behavior includes a number of channel changes before stopping to view a channel.

Type: enum

Default: ZAP_ONLY

Possible Values:

Value Description
ZAP_ONLY

Viewer keeps changing through channels without viewing any channel.

ZAP_AND_VIEW

Viewer changes through a certain number of channels before settling on one channel and viewing it for a specific duration.

ZapDirection

Direction of channel changes when zapping.

Type: enum

Default: UP

Possible Values:

Value Description
UP

Channel changes occur in sequence in increasing channel number.

DOWN

Channel changes occur in sequence in decreasing channel number.

RANDOM

Channel changes occur in random fashion.

ZapIntervalType

Select the type of interval between channel changes. The zap interval type specifies what triggers the start of the interval timer during the zap phase. The interval can be based upon the Leave-to-Leave interval or the multicast Packet-to-Leave interval.

Type: enum

Default: LEAVE_TO_LEAVE

Possible Values:

Value Description
LEAVE_TO_LEAVE

Leave-to-Leave interval is the period between sending a Leave message for one channel and sending a Leave message for the following channel. This interval can be fixed or random but must be greater than the Leave-Join delay. Select this interval to simulate clients changing from one channel to a specific channel.

MULTICAST_PKT_TO_LEAVE

Multicast Packet-to-Leave interval is the period between receiving the first Multicast packet for one channel and sending the Leave message for that same channel. This interval must be greater than the Leave-Join Delay.

UNICAST_PKT_TO_LEAVE

Unicast Packet-to-Leave interval is the period between receiving the first Unicast packet for one channel and sending the last Leave message for that same channel.

IptvViewingProfileConfig Read-Only Attributes

There are no read-only attributes.