Skip to content

OutputPhase

Type ISIAPIOutputPhase · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID 7CB21F0B-ACFD-4F83-B570-91B450AADF8D

Declaration

[Guid("7CB21F0B-ACFD-4F83-B570-91B450AADF8D")]
public interface ISIAPIOutputPhase

Members

Properties

Property Type Summary
Position int The corresponding Phase Input data position in the collection, i.e. ISIAPIPhase.Position or ISIAPINetworkCCGPhase.Position
Phase_time float
Displayed_green_time float
Change_time float
Green_start float
Green_end float
Start_intergreen float
Terminating_intergreen float
Phase_split_percent float
Has_dummy bool
Dummy_lost_time float
Dummy_reqd_time float
Dummy_eff_green float
Critical_dummy_mov_flag int
IsReferencePhase bool
Offset_change_time float
Dummy_adj_lost_time float
Dummy_adj_flow_ratio float
Dummy_reqd_green_time_ratio float
Dummy_tmin float
Dummy_tmax float
Dummy_min_max_flag int
Yellow_time float
All_red_time float
Phase_frequency float
Phase_frequency_option int Phase Frequency Option

Properties

Position

The corresponding Phase Input data position in the collection, i.e. ISIAPIPhase.Position or ISIAPINetworkCCGPhase.Position

int Position { get; }

Type int

Code samples
int position = outputPhase.Position;
long position;
outputPhase->get_Position(&position);
position = outputPhase.Position
$position = $outputPhase.Position

Phase_time

float Phase_time { get; }

Type float

Code samples
float phase_time = outputPhase.Phase_time;
double phase_time;
outputPhase->get_Phase_time(&phase_time);
phase_time = outputPhase.Phase_time
$phase_time = $outputPhase.Phase_time

Displayed_green_time

float Displayed_green_time { get; }

Type float

Code samples
float displayed_green_time = outputPhase.Displayed_green_time;
double displayed_green_time;
outputPhase->get_Displayed_green_time(&displayed_green_time);
displayed_green_time = outputPhase.Displayed_green_time
$displayed_green_time = $outputPhase.Displayed_green_time

Change_time

float Change_time { get; }

Type float

Code samples
float change_time = outputPhase.Change_time;
double change_time;
outputPhase->get_Change_time(&change_time);
change_time = outputPhase.Change_time
$change_time = $outputPhase.Change_time

Green_start

float Green_start { get; }

Type float

Code samples
float green_start = outputPhase.Green_start;
double green_start;
outputPhase->get_Green_start(&green_start);
green_start = outputPhase.Green_start
$green_start = $outputPhase.Green_start

Green_end

float Green_end { get; }

Type float

Code samples
float green_end = outputPhase.Green_end;
double green_end;
outputPhase->get_Green_end(&green_end);
green_end = outputPhase.Green_end
$green_end = $outputPhase.Green_end

Start_intergreen

float Start_intergreen { get; }

Type float

Code samples
float start_intergreen = outputPhase.Start_intergreen;
double start_intergreen;
outputPhase->get_Start_intergreen(&start_intergreen);
start_intergreen = outputPhase.Start_intergreen
$start_intergreen = $outputPhase.Start_intergreen

Terminating_intergreen

float Terminating_intergreen { get; }

Type float

Code samples
float terminating_intergreen = outputPhase.Terminating_intergreen;
double terminating_intergreen;
outputPhase->get_Terminating_intergreen(&terminating_intergreen);
terminating_intergreen = outputPhase.Terminating_intergreen
$terminating_intergreen = $outputPhase.Terminating_intergreen

Phase_split_percent

float Phase_split_percent { get; }

Type float

Code samples
float phase_split_percent = outputPhase.Phase_split_percent;
double phase_split_percent;
outputPhase->get_Phase_split_percent(&phase_split_percent);
phase_split_percent = outputPhase.Phase_split_percent
$phase_split_percent = $outputPhase.Phase_split_percent

Has_dummy

bool Has_dummy { get; }

Type bool

Code samples
bool has_dummy = outputPhase.Has_dummy;
VARIANT_BOOL has_dummy;
outputPhase->get_Has_dummy(&has_dummy);
has_dummy = outputPhase.Has_dummy
$has_dummy = $outputPhase.Has_dummy

Dummy_lost_time

float Dummy_lost_time { get; }

Type float

Code samples
float dummy_lost_time = outputPhase.Dummy_lost_time;
double dummy_lost_time;
outputPhase->get_Dummy_lost_time(&dummy_lost_time);
dummy_lost_time = outputPhase.Dummy_lost_time
$dummy_lost_time = $outputPhase.Dummy_lost_time

Dummy_reqd_time

float Dummy_reqd_time { get; }

Type float

Code samples
float dummy_reqd_time = outputPhase.Dummy_reqd_time;
double dummy_reqd_time;
outputPhase->get_Dummy_reqd_time(&dummy_reqd_time);
dummy_reqd_time = outputPhase.Dummy_reqd_time
$dummy_reqd_time = $outputPhase.Dummy_reqd_time

Dummy_eff_green

float Dummy_eff_green { get; }

Type float

Code samples
float dummy_eff_green = outputPhase.Dummy_eff_green;
double dummy_eff_green;
outputPhase->get_Dummy_eff_green(&dummy_eff_green);
dummy_eff_green = outputPhase.Dummy_eff_green
$dummy_eff_green = $outputPhase.Dummy_eff_green

Critical_dummy_mov_flag

int Critical_dummy_mov_flag { get; }

Type int

Code samples
int critical_dummy_mov_flag = outputPhase.Critical_dummy_mov_flag;
long critical_dummy_mov_flag;
outputPhase->get_Critical_dummy_mov_flag(&critical_dummy_mov_flag);
critical_dummy_mov_flag = outputPhase.Critical_dummy_mov_flag
$critical_dummy_mov_flag = $outputPhase.Critical_dummy_mov_flag

IsReferencePhase

bool IsReferencePhase { get; }

Type bool

Code samples
bool isReferencePhase = outputPhase.IsReferencePhase;
VARIANT_BOOL isReferencePhase;
outputPhase->get_IsReferencePhase(&isReferencePhase);
is_reference_phase = outputPhase.IsReferencePhase
$isReferencePhase = $outputPhase.IsReferencePhase

Offset_change_time

float Offset_change_time { get; }

Type float

Code samples
float offset_change_time = outputPhase.Offset_change_time;
double offset_change_time;
outputPhase->get_Offset_change_time(&offset_change_time);
offset_change_time = outputPhase.Offset_change_time
$offset_change_time = $outputPhase.Offset_change_time

Dummy_adj_lost_time

float Dummy_adj_lost_time { get; }

Type float

Code samples
float dummy_adj_lost_time = outputPhase.Dummy_adj_lost_time;
double dummy_adj_lost_time;
outputPhase->get_Dummy_adj_lost_time(&dummy_adj_lost_time);
dummy_adj_lost_time = outputPhase.Dummy_adj_lost_time
$dummy_adj_lost_time = $outputPhase.Dummy_adj_lost_time

Dummy_adj_flow_ratio

float Dummy_adj_flow_ratio { get; }

Type float

Code samples
float dummy_adj_flow_ratio = outputPhase.Dummy_adj_flow_ratio;
double dummy_adj_flow_ratio;
outputPhase->get_Dummy_adj_flow_ratio(&dummy_adj_flow_ratio);
dummy_adj_flow_ratio = outputPhase.Dummy_adj_flow_ratio
$dummy_adj_flow_ratio = $outputPhase.Dummy_adj_flow_ratio

Dummy_reqd_green_time_ratio

float Dummy_reqd_green_time_ratio { get; }

Type float

Code samples
float dummy_reqd_green_time_ratio = outputPhase.Dummy_reqd_green_time_ratio;
double dummy_reqd_green_time_ratio;
outputPhase->get_Dummy_reqd_green_time_ratio(&dummy_reqd_green_time_ratio);
dummy_reqd_green_time_ratio = outputPhase.Dummy_reqd_green_time_ratio
$dummy_reqd_green_time_ratio = $outputPhase.Dummy_reqd_green_time_ratio

Dummy_tmin

float Dummy_tmin { get; }

Type float

Code samples
float dummy_tmin = outputPhase.Dummy_tmin;
double dummy_tmin;
outputPhase->get_Dummy_tmin(&dummy_tmin);
dummy_tmin = outputPhase.Dummy_tmin
$dummy_tmin = $outputPhase.Dummy_tmin

Dummy_tmax

float Dummy_tmax { get; }

Type float

Code samples
float dummy_tmax = outputPhase.Dummy_tmax;
double dummy_tmax;
outputPhase->get_Dummy_tmax(&dummy_tmax);
dummy_tmax = outputPhase.Dummy_tmax
$dummy_tmax = $outputPhase.Dummy_tmax

Dummy_min_max_flag

int Dummy_min_max_flag { get; }

Type int

Code samples
int dummy_min_max_flag = outputPhase.Dummy_min_max_flag;
long dummy_min_max_flag;
outputPhase->get_Dummy_min_max_flag(&dummy_min_max_flag);
dummy_min_max_flag = outputPhase.Dummy_min_max_flag
$dummy_min_max_flag = $outputPhase.Dummy_min_max_flag

Yellow_time

float Yellow_time { get; }

Type float

Code samples
float yellow_time = outputPhase.Yellow_time;
double yellow_time;
outputPhase->get_Yellow_time(&yellow_time);
yellow_time = outputPhase.Yellow_time
$yellow_time = $outputPhase.Yellow_time

All_red_time

float All_red_time { get; }

Type float

Code samples
float all_red_time = outputPhase.All_red_time;
double all_red_time;
outputPhase->get_All_red_time(&all_red_time);
all_red_time = outputPhase.All_red_time
$all_red_time = $outputPhase.All_red_time

Phase_frequency

float Phase_frequency { get; }

Type float

Code samples
float phase_frequency = outputPhase.Phase_frequency;
double phase_frequency;
outputPhase->get_Phase_frequency(&phase_frequency);
phase_frequency = outputPhase.Phase_frequency
$phase_frequency = $outputPhase.Phase_frequency

Phase_frequency_option

Phase Frequency Option

int Phase_frequency_option { get; }

Type int

Value

One of:

  • 0 - Not applicable
  • 1 - User-given
  • 2 - Implied
  • 3 - No Phase Frequency
Code samples
int phase_frequency_option = outputPhase.Phase_frequency_option;
long phase_frequency_option;
outputPhase->get_Phase_frequency_option(&phase_frequency_option);
phase_frequency_option = outputPhase.Phase_frequency_option
$phase_frequency_option = $outputPhase.Phase_frequency_option