Skip to content

OutputSequence

Type ISIAPIOutputSequence · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID ED85B5E2-3AA3-4489-8064-4D51C1C137D7

Declaration

[Guid("ED85B5E2-3AA3-4489-8064-4D51C1C137D7")]
public interface ISIAPIOutputSequence

Members

Properties

Property Type Summary
Cycle_time_option int
Cycle_time float
Cycle_time_minimum float
Cycle_time_minimum_flag int
Cycle_time_practical float
Max_green_percent float
Adjusted_lost_time_total float
Adjusted_flow_ratio_total float
Reqd_green_time_ratio_total float
Reqd_movement_time_total float
Phases ISIAPIOutputPhases
Cycle_time_maximum float
Cycle_time_maximum_flag int
Warning_flag int
Cmaxsl_flag int
Largeyu_flag int
Critical_in_network int
Cycle_time_option_flag int
Seq_position int The corresponding Sequence Input data position in the collection, i.e. ISIAPISequence.Position or ISIAPINetworkCCGSequence.Position

Properties

Cycle_time_option

int Cycle_time_option { get; }

Type int

Code samples
int cycle_time_option = outputSequence.Cycle_time_option;
long cycle_time_option;
outputSequence->get_Cycle_time_option(&cycle_time_option);
cycle_time_option = outputSequence.Cycle_time_option
$cycle_time_option = $outputSequence.Cycle_time_option

Cycle_time

float Cycle_time { get; }

Type float

Code samples
float cycle_time = outputSequence.Cycle_time;
double cycle_time;
outputSequence->get_Cycle_time(&cycle_time);
cycle_time = outputSequence.Cycle_time
$cycle_time = $outputSequence.Cycle_time

Cycle_time_minimum

float Cycle_time_minimum { get; }

Type float

Code samples
float cycle_time_minimum = outputSequence.Cycle_time_minimum;
double cycle_time_minimum;
outputSequence->get_Cycle_time_minimum(&cycle_time_minimum);
cycle_time_minimum = outputSequence.Cycle_time_minimum
$cycle_time_minimum = $outputSequence.Cycle_time_minimum

Cycle_time_minimum_flag

int Cycle_time_minimum_flag { get; }

Type int

Code samples
int cycle_time_minimum_flag = outputSequence.Cycle_time_minimum_flag;
long cycle_time_minimum_flag;
outputSequence->get_Cycle_time_minimum_flag(&cycle_time_minimum_flag);
cycle_time_minimum_flag = outputSequence.Cycle_time_minimum_flag
$cycle_time_minimum_flag = $outputSequence.Cycle_time_minimum_flag

Cycle_time_practical

float Cycle_time_practical { get; }

Type float

Code samples
float cycle_time_practical = outputSequence.Cycle_time_practical;
double cycle_time_practical;
outputSequence->get_Cycle_time_practical(&cycle_time_practical);
cycle_time_practical = outputSequence.Cycle_time_practical
$cycle_time_practical = $outputSequence.Cycle_time_practical

Max_green_percent

float Max_green_percent { get; }

Type float

Code samples
float max_green_percent = outputSequence.Max_green_percent;
double max_green_percent;
outputSequence->get_Max_green_percent(&max_green_percent);
max_green_percent = outputSequence.Max_green_percent
$max_green_percent = $outputSequence.Max_green_percent

Adjusted_lost_time_total

float Adjusted_lost_time_total { get; }

Type float

Code samples
float adjusted_lost_time_total = outputSequence.Adjusted_lost_time_total;
double adjusted_lost_time_total;
outputSequence->get_Adjusted_lost_time_total(&adjusted_lost_time_total);
adjusted_lost_time_total = outputSequence.Adjusted_lost_time_total
$adjusted_lost_time_total = $outputSequence.Adjusted_lost_time_total

Adjusted_flow_ratio_total

float Adjusted_flow_ratio_total { get; }

Type float

Code samples
float adjusted_flow_ratio_total = outputSequence.Adjusted_flow_ratio_total;
double adjusted_flow_ratio_total;
outputSequence->get_Adjusted_flow_ratio_total(&adjusted_flow_ratio_total);
adjusted_flow_ratio_total = outputSequence.Adjusted_flow_ratio_total
$adjusted_flow_ratio_total = $outputSequence.Adjusted_flow_ratio_total

Reqd_green_time_ratio_total

float Reqd_green_time_ratio_total { get; }

Type float

Code samples
float reqd_green_time_ratio_total = outputSequence.Reqd_green_time_ratio_total;
double reqd_green_time_ratio_total;
outputSequence->get_Reqd_green_time_ratio_total(&reqd_green_time_ratio_total);
reqd_green_time_ratio_total = outputSequence.Reqd_green_time_ratio_total
$reqd_green_time_ratio_total = $outputSequence.Reqd_green_time_ratio_total

Reqd_movement_time_total

float Reqd_movement_time_total { get; }

Type float

Code samples
float reqd_movement_time_total = outputSequence.Reqd_movement_time_total;
double reqd_movement_time_total;
outputSequence->get_Reqd_movement_time_total(&reqd_movement_time_total);
reqd_movement_time_total = outputSequence.Reqd_movement_time_total
$reqd_movement_time_total = $outputSequence.Reqd_movement_time_total

Phases

ISIAPIOutputPhases Phases { get; }

Type ISIAPIOutputPhases

Code samples
var phases = outputSequence.Phases;
CComPtr<ISIAPIOutputPhases> phases;
outputSequence->get_Phases(&phases);
phases = outputSequence.Phases
$phases = $outputSequence.Phases

Cycle_time_maximum

float Cycle_time_maximum { get; }

Type float

Code samples
float cycle_time_maximum = outputSequence.Cycle_time_maximum;
double cycle_time_maximum;
outputSequence->get_Cycle_time_maximum(&cycle_time_maximum);
cycle_time_maximum = outputSequence.Cycle_time_maximum
$cycle_time_maximum = $outputSequence.Cycle_time_maximum

Cycle_time_maximum_flag

int Cycle_time_maximum_flag { get; }

Type int

Code samples
int cycle_time_maximum_flag = outputSequence.Cycle_time_maximum_flag;
long cycle_time_maximum_flag;
outputSequence->get_Cycle_time_maximum_flag(&cycle_time_maximum_flag);
cycle_time_maximum_flag = outputSequence.Cycle_time_maximum_flag
$cycle_time_maximum_flag = $outputSequence.Cycle_time_maximum_flag

Warning_flag

int Warning_flag { get; }

Type int

Code samples
int warning_flag = outputSequence.Warning_flag;
long warning_flag;
outputSequence->get_Warning_flag(&warning_flag);
warning_flag = outputSequence.Warning_flag
$warning_flag = $outputSequence.Warning_flag

Cmaxsl_flag

int Cmaxsl_flag { get; }

Type int

Code samples
int cmaxsl_flag = outputSequence.Cmaxsl_flag;
long cmaxsl_flag;
outputSequence->get_Cmaxsl_flag(&cmaxsl_flag);
cmaxsl_flag = outputSequence.Cmaxsl_flag
$cmaxsl_flag = $outputSequence.Cmaxsl_flag

Largeyu_flag

int Largeyu_flag { get; }

Type int

Code samples
int largeyu_flag = outputSequence.Largeyu_flag;
long largeyu_flag;
outputSequence->get_Largeyu_flag(&largeyu_flag);
largeyu_flag = outputSequence.Largeyu_flag
$largeyu_flag = $outputSequence.Largeyu_flag

Critical_in_network

int Critical_in_network { get; }

Type int

Code samples
int critical_in_network = outputSequence.Critical_in_network;
long critical_in_network;
outputSequence->get_Critical_in_network(&critical_in_network);
critical_in_network = outputSequence.Critical_in_network
$critical_in_network = $outputSequence.Critical_in_network

Cycle_time_option_flag

int Cycle_time_option_flag { get; }

Type int

Code samples
int cycle_time_option_flag = outputSequence.Cycle_time_option_flag;
long cycle_time_option_flag;
outputSequence->get_Cycle_time_option_flag(&cycle_time_option_flag);
cycle_time_option_flag = outputSequence.Cycle_time_option_flag
$cycle_time_option_flag = $outputSequence.Cycle_time_option_flag

Seq_position

The corresponding Sequence Input data position in the collection, i.e. ISIAPISequence.Position or ISIAPINetworkCCGSequence.Position

int Seq_position { get; }

Type int

Code samples
int seq_position = outputSequence.Seq_position;
long seq_position;
outputSequence->get_Seq_position(&seq_position);
seq_position = outputSequence.Seq_position
$seq_position = $outputSequence.Seq_position