9 #ifndef _TEAMPLAY_CSL_H
10 #define _TEAMPLAY_CSL_H
364 #define __csl_component_application(x) void dummy_csl_fn_ ## x()
404 #define __csl_component(x) void dummy_csl_fn_ ## x()
void __csl_component_energy_available(unsigned long long energy)
CSL Component annotation used to define the energy available for an application.
void __csl_security_sca_power_ratio(unsigned long long *var)
__csl_security_sca_energy_ratio assigns IIRP (Indiscernible Information Ratio for Power) values to a ...
void __csl_security_sca_energy_ratio(unsigned long long *var)
__csl_security_sca_energy_ratio assigns IIRE (Indiscernible Information Ratio for Energy) values to a...
void __csl_component_security(unsigned long long secLevel)
CSL Component annotation used to indicate that a component version has a given security level.
void __csl_component_type_alias(char alias[], char type[], void *dValue)
CSL Component annotation used to define a type alias of a standard C type, along with a default value...
void __csl_security_crypto(unsigned long long *var)
__csl_security_crypto assigns cryptographic strength values to a given TeamPlay variable.
void __csl_component_deadline(unsigned long long deadline)
CSL Component annotation used to define the deadline of either an application or a specific (version ...
void __csl_component_wcet(unsigned long long wcet)
CSL Component annotation used to indicate that a component version has a given worst-case execution t...
void __csl_assert(_Bool expr)
__csl_assert provides C-level contracts in order to enable expression of (non-functional) properties ...
void __csl_security_sca_power_average(unsigned long long *var)
__csl_security_sca_power_average assigns ACDP (Average-Case Discernible Power) values to a given Team...
void __csl_component_arch(char arch_label[])
CSL Component annotation used to indicate that a component version is designed for a given architectu...
void __csl_security_sca_time_worst(unsigned long long *var)
__csl_security_sca_time_worst assigns WCDT (Worst-Case Discernible Time) values to a given TeamPlay v...
void __csl_component_wcec(unsigned long long wcec)
CSL Component annotation used to indicate that a component version has a given worst-case energy cons...
void __csl_security_sca_energy_average(unsigned long long *var)
__csl_security_sca_energy_average assigns ACDE (Average-Case Discernible Energy) values to a given Te...
void __csl_security_set_secret(unsigned long long *var)
__csl_security_set_secret assigns a flag to a given TeamPlay variable stating its secret status.
void __csl_time_worst(unsigned long long *var)
__csl_time_worst assigns WCET (Worst-Case Execution Time) values to a given TeamPlay variable.
void __csl_assert_nonground(struct __csl_nonground_int *ngvar, _Bool expr)
A non-ground assertion; to be defined.
void __csl_security_sca_energy_worst(unsigned long long *var)
__csl_security_sca_energy_worst assigns WCDE (Worst-Case Discernible Energy) values to a given TeamPl...
void __csl_component_input(char label[], unsigned long long consume, char alias[])
CSL Component annotation used to define an input channel of a component.
void __csl_security_sca_power_worst(unsigned long long *var)
__csl_security_sca_power_worst assigns WCDP (Worst-Case Discernible Power) values to a given TeamPlay...
void __csl_component_output(char label[], unsigned long long produce, char alias[], char edges[])
CSL Component annotation used to define an output channel of a component.
void __csl_average_time(unsigned long long *var)
__csl_average_time assigns WCET (Average-Case Execution Time) values to a given TeamPlay variable.
void __csl_security_sca_time_average(unsigned long long *var)
__csl_security_sca_time_average assigns ACDT (Average-Case Discernible Time) values to a given TeamPl...
void __csl_energy(unsigned long long *var)
__csl_energy assigns Average-Case Energy Usage (ACEU) values to a given TeamPlay variable.
void __csl_security_sca_time_ratio(unsigned long long *var)
__csl_security_sca_time_ratio assigns IIRT (Indiscernible Information Ratio for Time) values to a giv...
void __csl_component_version(char label[])
CSL Component annotation used to indicate that the annotated function is a version of a component.
void __csl_component_period(unsigned long long period)
CSL Component annotation used to define the period of either an application or a specific (version of...
A type for representing variables in CSL assertions for which a value is not known.
unsigned long long minimum
unsigned long long maximum