| helics 3.6.1

helics_definitions.hpp
Go to the documentation of this file.
1 /*
2 Copyright (c) 2017-2025,
3 Battelle Memorial Institute; Lawrence Livermore National Security, LLC; Alliance for Sustainable
4 Energy, LLC. See the top-level NOTICE for additional details. All rights reserved.
5 SPDX-License-Identifier: BSD-3-Clause
6 */
7 #pragma once
12 #include "helics/helics_enums.h"
13
14 namespace helics {
18 namespace defs {
20 enum Flags : int32_t {
22 OBSERVER = HELICS_FLAG_OBSERVER,
24 UNINTERRUPTIBLE = HELICS_FLAG_UNINTERRUPTIBLE,
26 INTERRUPTIBLE = HELICS_FLAG_INTERRUPTIBLE,
30 SLOW_RESPONDING = HELICS_FLAG_SLOW_RESPONDING,
32 REENTRANT = HELICS_FLAG_REENTRANT,
36 TERMINATE_ON_ERROR = HELICS_FLAG_TERMINATE_ON_ERROR,
38 SOURCE_ONLY = HELICS_FLAG_SOURCE_ONLY,
41 ONLY_TRANSMIT_ON_CHANGE = HELICS_FLAG_ONLY_TRANSMIT_ON_CHANGE,
44 ONLY_UPDATE_ON_CHANGE = HELICS_FLAG_ONLY_UPDATE_ON_CHANGE,
47 WAIT_FOR_CURRENT_TIME_UPDATE = HELICS_FLAG_WAIT_FOR_CURRENT_TIME_UPDATE,
51 RESTRICTIVE_TIME_POLICY = HELICS_FLAG_RESTRICTIVE_TIME_POLICY,
53 ROLLBACK = HELICS_FLAG_ROLLBACK,
56 FORWARD_COMPUTE = HELICS_FLAG_FORWARD_COMPUTE,
58 REALTIME = HELICS_FLAG_REALTIME,
60 SINGLE_THREAD_FEDERATE = HELICS_FLAG_SINGLE_THREAD_FEDERATE,
63 DELAY_INIT_ENTRY = HELICS_FLAG_DELAY_INIT_ENTRY,
65 ENABLE_INIT_ENTRY = HELICS_FLAG_ENABLE_INIT_ENTRY,
67 IGNORE_TIME_MISMATCH_WARNINGS = HELICS_FLAG_IGNORE_TIME_MISMATCH_WARNINGS,
69 FORCE_LOGGING_FLUSH = HELICS_FLAG_FORCE_LOGGING_FLUSH,
71 DEBUGGING = HELICS_FLAG_DEBUGGING,
73 DUMPLOG = HELICS_FLAG_DUMPLOG,
75 CONNECTIONS_REQUIRED = HELICS_HANDLE_OPTION_CONNECTION_REQUIRED,
77 CONNECTIONS_OPTIONAL = HELICS_HANDLE_OPTION_CONNECTION_OPTIONAL,
79 STRICT_INPUT_TYPE_CHECKING = HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING,
81 STRICT_CONFIG_CHECKING = HELICS_FLAG_STRICT_CONFIG_CHECKING,
83 IGNORE_INPUT_UNIT_MISMATCH = HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH,
85 EVENT_TRIGGERED = HELICS_FLAG_EVENT_TRIGGERED,
87 PROFILING = HELICS_FLAG_PROFILING,
89 PROFILING_MARKER = HELICS_FLAG_PROFILING_MARKER,
91 LOCAL_PROFILING_CAPTURE = HELICS_FLAG_LOCAL_PROFILING_CAPTURE,
93 CALLBACK_FEDERATE = HELICS_FLAG_CALLBACK_FEDERATE,
96 ALLOW_REMOTE_CONTROL = HELICS_FLAG_ALLOW_REMOTE_CONTROL,
99 DISABLE_REMOTE_CONTROL = HELICS_FLAG_DISABLE_REMOTE_CONTROL,
101 USE_JSON_SERIALIZATION = HELICS_FLAG_USE_JSON_SERIALIZATION,
103 AUTOMATED_TIME_REQUEST = HELICS_FLAG_AUTOMATED_TIME_REQUEST
104 };
106 enum Errors : int32_t {
108 OK = HELICS_OK,
110 REGISTRATION_FAILURE = HELICS_ERROR_REGISTRATION_FAILURE,
112 CONNECTION_FAILURE = HELICS_ERROR_CONNECTION_FAILURE,
114 INVALID_OBJECT = HELICS_ERROR_INVALID_OBJECT,
116 INVALID_ARGUMENT = HELICS_ERROR_INVALID_ARGUMENT,
118 DISCARD = HELICS_ERROR_DISCARD,
120 SYSTEM_FAILURE = HELICS_ERROR_SYSTEM_FAILURE,
122 WARNING = HELICS_WARNING,
124 INVALID_STATE_TRANSITION = HELICS_ERROR_INVALID_STATE_TRANSITION,
126 INVALID_FUNCTION_CALL = HELICS_ERROR_INVALID_FUNCTION_CALL,
128 EXECUTION_FAILURE = HELICS_ERROR_EXECUTION_FAILURE,
130 OTHER = HELICS_ERROR_OTHER,
131 };
132
134 enum Properties : int32_t {
135 TIME_DELTA = HELICS_PROPERTY_TIME_DELTA,
136 PERIOD = HELICS_PROPERTY_TIME_PERIOD,
137 OFFSET = HELICS_PROPERTY_TIME_OFFSET,
138 RT_LAG = HELICS_PROPERTY_TIME_RT_LAG,
139 RT_LEAD = HELICS_PROPERTY_TIME_RT_LEAD,
140 RT_TOLERANCE = HELICS_PROPERTY_TIME_RT_TOLERANCE,
141 GRANT_TIMEOUT = HELICS_PROPERTY_TIME_GRANT_TIMEOUT,
142 INPUT_DELAY = HELICS_PROPERTY_TIME_INPUT_DELAY,
143 OUTPUT_DELAY = HELICS_PROPERTY_TIME_OUTPUT_DELAY,
144 CURRENT_ITERATION = HELICS_PROPERTY_INT_CURRENT_ITERATION,
145 MAX_ITERATIONS = HELICS_PROPERTY_INT_MAX_ITERATIONS,
146 LOG_LEVEL = HELICS_PROPERTY_INT_LOG_LEVEL,
147 STOPTIME = HELICS_PROPERTY_TIME_STOPTIME,
148 FILE_LOG_LEVEL = HELICS_PROPERTY_INT_FILE_LOG_LEVEL,
149 CONSOLE_LOG_LEVEL = HELICS_PROPERTY_INT_CONSOLE_LOG_LEVEL,
150 LOG_BUFFER = HELICS_PROPERTY_INT_LOG_BUFFER,
151 INDEX_GROUP = HELICS_PROPERTY_INT_INDEX_GROUP
152 };
153
155 enum Options : int32_t {
156 CONNECTION_REQUIRED = HELICS_HANDLE_OPTION_CONNECTION_REQUIRED,
157 CONNECTION_OPTIONAL = HELICS_HANDLE_OPTION_CONNECTION_OPTIONAL,
158 SINGLE_CONNECTION_ONLY = HELICS_HANDLE_OPTION_SINGLE_CONNECTION_ONLY,
159 MULTIPLE_CONNECTIONS_ALLOWED = HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED,
160 HANDLE_ONLY_TRANSMIT_ON_CHANGE = HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE,
161 HANDLE_ONLY_UPDATE_ON_CHANGE = HELICS_HANDLE_OPTION_ONLY_UPDATE_ON_CHANGE,
162 BUFFER_DATA = HELICS_HANDLE_OPTION_BUFFER_DATA,
163 RECONNECTABLE = HELICS_HANDLE_OPTION_RECONNECTABLE,
164 RECEIVE_ONLY = HELICS_HANDLE_OPTION_RECEIVE_ONLY,
165 SEND_ONLY = HELICS_HANDLE_OPTION_SOURCE_ONLY,
166 IGNORE_INTERRUPTS = HELICS_HANDLE_OPTION_IGNORE_INTERRUPTS,
167 STRICT_TYPE_CHECKING = HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING,
168 IGNORE_UNIT_MISMATCH = HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH,
169 MULTI_INPUT_HANDLING_METHOD = HELICS_HANDLE_OPTION_MULTI_INPUT_HANDLING_METHOD,
170 INPUT_PRIORITY_LOCATION = HELICS_HANDLE_OPTION_INPUT_PRIORITY_LOCATION,
171 CLEAR_PRIORITY_LIST = HELICS_HANDLE_OPTION_CLEAR_PRIORITY_LIST,
172 CONNECTIONS = HELICS_HANDLE_OPTION_CONNECTIONS,
173 TIME_RESTRICTED = HELICS_HANDLE_OPTION_TIME_RESTRICTED
174 };
175
176 } // namespace defs
177 } // namespace helics
helics::defs::Options
Options
Definition: helics_definitions.hpp:155
helics::defs::Properties
Properties
Definition: helics_definitions.hpp:134
helics::defs::Errors
Errors
Definition: helics_definitions.hpp:106
helics::defs::INVALID_ARGUMENT
@ INVALID_ARGUMENT
Definition: helics_definitions.hpp:116
helics::defs::REGISTRATION_FAILURE
@ REGISTRATION_FAILURE
Definition: helics_definitions.hpp:110
helics::defs::INVALID_OBJECT
@ INVALID_OBJECT
Definition: helics_definitions.hpp:114
helics::defs::DISCARD
@ DISCARD
Definition: helics_definitions.hpp:118
helics::defs::EXECUTION_FAILURE
@ EXECUTION_FAILURE
Definition: helics_definitions.hpp:128
helics::defs::INVALID_FUNCTION_CALL
@ INVALID_FUNCTION_CALL
Definition: helics_definitions.hpp:126
helics::defs::OK
@ OK
Definition: helics_definitions.hpp:108
helics::defs::SYSTEM_FAILURE
@ SYSTEM_FAILURE
Definition: helics_definitions.hpp:120
helics::defs::CONNECTION_FAILURE
@ CONNECTION_FAILURE
Definition: helics_definitions.hpp:112
helics::defs::INVALID_STATE_TRANSITION
@ INVALID_STATE_TRANSITION
Definition: helics_definitions.hpp:124
helics::defs::OTHER
@ OTHER
Definition: helics_definitions.hpp:130
helics::defs::Flags
Flags
Definition: helics_definitions.hpp:20
helics::defs::CONNECTIONS_OPTIONAL
@ CONNECTIONS_OPTIONAL
Definition: helics_definitions.hpp:77
helics::defs::DELAY_INIT_ENTRY
@ DELAY_INIT_ENTRY
Definition: helics_definitions.hpp:63
helics::defs::FORWARD_COMPUTE
@ FORWARD_COMPUTE
Definition: helics_definitions.hpp:56
helics::defs::FORCE_LOGGING_FLUSH
@ FORCE_LOGGING_FLUSH
Definition: helics_definitions.hpp:69
helics::defs::AUTOMATED_TIME_REQUEST
@ AUTOMATED_TIME_REQUEST
Definition: helics_definitions.hpp:103
helics::defs::ONLY_UPDATE_ON_CHANGE
@ ONLY_UPDATE_ON_CHANGE
Definition: helics_definitions.hpp:44
helics::defs::STRICT_INPUT_TYPE_CHECKING
@ STRICT_INPUT_TYPE_CHECKING
Definition: helics_definitions.hpp:79
helics::defs::IGNORE_INPUT_UNIT_MISMATCH
@ IGNORE_INPUT_UNIT_MISMATCH
Definition: helics_definitions.hpp:83
helics::defs::ALLOW_REMOTE_CONTROL
@ ALLOW_REMOTE_CONTROL
Definition: helics_definitions.hpp:96
helics::defs::USE_JSON_SERIALIZATION
@ USE_JSON_SERIALIZATION
Definition: helics_definitions.hpp:101
helics::defs::RESTRICTIVE_TIME_POLICY
@ RESTRICTIVE_TIME_POLICY
Definition: helics_definitions.hpp:51
helics::defs::CONNECTIONS_REQUIRED
@ CONNECTIONS_REQUIRED
Definition: helics_definitions.hpp:75
helics::defs::REENTRANT
@ REENTRANT
Definition: helics_definitions.hpp:32
helics::defs::INTERRUPTIBLE
@ INTERRUPTIBLE
Definition: helics_definitions.hpp:26
helics::defs::SOURCE_ONLY
@ SOURCE_ONLY
Definition: helics_definitions.hpp:38
helics::defs::DEBUGGING
@ DEBUGGING
Definition: helics_definitions.hpp:71
helics::defs::CALLBACK_FEDERATE
@ CALLBACK_FEDERATE
Definition: helics_definitions.hpp:93
helics::defs::IGNORE_TIME_MISMATCH_WARNINGS
@ IGNORE_TIME_MISMATCH_WARNINGS
Definition: helics_definitions.hpp:67
helics::defs::PROFILING_MARKER
@ PROFILING_MARKER
Definition: helics_definitions.hpp:89
helics::defs::STRICT_CONFIG_CHECKING
@ STRICT_CONFIG_CHECKING
Definition: helics_definitions.hpp:81
helics::defs::DISABLE_REMOTE_CONTROL
@ DISABLE_REMOTE_CONTROL
Definition: helics_definitions.hpp:99
helics::defs::LOCAL_PROFILING_CAPTURE
@ LOCAL_PROFILING_CAPTURE
Definition: helics_definitions.hpp:91
helics::defs::EVENT_TRIGGERED
@ EVENT_TRIGGERED
Definition: helics_definitions.hpp:85
helics::defs::TERMINATE_ON_ERROR
@ TERMINATE_ON_ERROR
Definition: helics_definitions.hpp:36
helics::defs::WAIT_FOR_CURRENT_TIME_UPDATE
@ WAIT_FOR_CURRENT_TIME_UPDATE
Definition: helics_definitions.hpp:47
helics::defs::ONLY_TRANSMIT_ON_CHANGE
@ ONLY_TRANSMIT_ON_CHANGE
Definition: helics_definitions.hpp:41
helics::defs::UNINTERRUPTIBLE
@ UNINTERRUPTIBLE
Definition: helics_definitions.hpp:24
helics::defs::REALTIME
@ REALTIME
Definition: helics_definitions.hpp:58
helics::defs::ENABLE_INIT_ENTRY
@ ENABLE_INIT_ENTRY
Definition: helics_definitions.hpp:65
helics::defs::ROLLBACK
@ ROLLBACK
Definition: helics_definitions.hpp:53
helics::defs::OBSERVER
@ OBSERVER
Definition: helics_definitions.hpp:22
helics::defs::SLOW_RESPONDING
@ SLOW_RESPONDING
Definition: helics_definitions.hpp:30
helics::defs::SINGLE_THREAD_FEDERATE
@ SINGLE_THREAD_FEDERATE
Definition: helics_definitions.hpp:60
helics_enums.h
base helics enumerations for C and C++ API's
HELICS_PROPERTY_INT_CURRENT_ITERATION
@ HELICS_PROPERTY_INT_CURRENT_ITERATION
Definition: helics_enums.h:300
HELICS_PROPERTY_INT_LOG_BUFFER
@ HELICS_PROPERTY_INT_LOG_BUFFER
Definition: helics_enums.h:313
HELICS_PROPERTY_TIME_RT_LAG
@ HELICS_PROPERTY_TIME_RT_LAG
Definition: helics_enums.h:283
HELICS_PROPERTY_INT_LOG_LEVEL
@ HELICS_PROPERTY_INT_LOG_LEVEL
Definition: helics_enums.h:305
HELICS_PROPERTY_TIME_GRANT_TIMEOUT
@ HELICS_PROPERTY_TIME_GRANT_TIMEOUT
Definition: helics_enums.h:298
HELICS_PROPERTY_TIME_DELTA
@ HELICS_PROPERTY_TIME_DELTA
Definition: helics_enums.h:276
HELICS_PROPERTY_INT_MAX_ITERATIONS
@ HELICS_PROPERTY_INT_MAX_ITERATIONS
Definition: helics_enums.h:302
HELICS_PROPERTY_TIME_INPUT_DELAY
@ HELICS_PROPERTY_TIME_INPUT_DELAY
Definition: helics_enums.h:291
HELICS_PROPERTY_TIME_RT_TOLERANCE
@ HELICS_PROPERTY_TIME_RT_TOLERANCE
Definition: helics_enums.h:289
HELICS_PROPERTY_TIME_RT_LEAD
@ HELICS_PROPERTY_TIME_RT_LEAD
Definition: helics_enums.h:286
HELICS_PROPERTY_TIME_PERIOD
@ HELICS_PROPERTY_TIME_PERIOD
Definition: helics_enums.h:278
HELICS_PROPERTY_TIME_OUTPUT_DELAY
@ HELICS_PROPERTY_TIME_OUTPUT_DELAY
Definition: helics_enums.h:293
HELICS_PROPERTY_INT_CONSOLE_LOG_LEVEL
@ HELICS_PROPERTY_INT_CONSOLE_LOG_LEVEL
Definition: helics_enums.h:311
HELICS_PROPERTY_TIME_OFFSET
@ HELICS_PROPERTY_TIME_OFFSET
Definition: helics_enums.h:280
HELICS_PROPERTY_INT_INDEX_GROUP
@ HELICS_PROPERTY_INT_INDEX_GROUP
Definition: helics_enums.h:315
HELICS_PROPERTY_INT_FILE_LOG_LEVEL
@ HELICS_PROPERTY_INT_FILE_LOG_LEVEL
Definition: helics_enums.h:308
HELICS_PROPERTY_TIME_STOPTIME
@ HELICS_PROPERTY_TIME_STOPTIME
Definition: helics_enums.h:295
HELICS_OK
@ HELICS_OK
Definition: helics_enums.h:264
HELICS_ERROR_CONNECTION_FAILURE
@ HELICS_ERROR_CONNECTION_FAILURE
Definition: helics_enums.h:260
HELICS_ERROR_REGISTRATION_FAILURE
@ HELICS_ERROR_REGISTRATION_FAILURE
Definition: helics_enums.h:262
HELICS_ERROR_OTHER
@ HELICS_ERROR_OTHER
Definition: helics_enums.h:238
HELICS_ERROR_EXECUTION_FAILURE
@ HELICS_ERROR_EXECUTION_FAILURE
Definition: helics_enums.h:244
HELICS_ERROR_INVALID_ARGUMENT
@ HELICS_ERROR_INVALID_ARGUMENT
Definition: helics_enums.h:256
HELICS_ERROR_DISCARD
@ HELICS_ERROR_DISCARD
Definition: helics_enums.h:254
HELICS_ERROR_SYSTEM_FAILURE
@ HELICS_ERROR_SYSTEM_FAILURE
Definition: helics_enums.h:252
HELICS_WARNING
@ HELICS_WARNING
Definition: helics_enums.h:250
HELICS_ERROR_INVALID_STATE_TRANSITION
@ HELICS_ERROR_INVALID_STATE_TRANSITION
Definition: helics_enums.h:248
HELICS_ERROR_INVALID_FUNCTION_CALL
@ HELICS_ERROR_INVALID_FUNCTION_CALL
Definition: helics_enums.h:246
HELICS_ERROR_INVALID_OBJECT
@ HELICS_ERROR_INVALID_OBJECT
Definition: helics_enums.h:258
HELICS_FLAG_ENABLE_INIT_ENTRY
@ HELICS_FLAG_ENABLE_INIT_ENTRY
Definition: helics_enums.h:166
HELICS_FLAG_DELAY_INIT_ENTRY
@ HELICS_FLAG_DELAY_INIT_ENTRY
Definition: helics_enums.h:164
HELICS_FLAG_SOURCE_ONLY
@ HELICS_FLAG_SOURCE_ONLY
Definition: helics_enums.h:109
HELICS_FLAG_ONLY_TRANSMIT_ON_CHANGE
@ HELICS_FLAG_ONLY_TRANSMIT_ON_CHANGE
Definition: helics_enums.h:112
HELICS_FLAG_STRICT_CONFIG_CHECKING
@ HELICS_FLAG_STRICT_CONFIG_CHECKING
Definition: helics_enums.h:143
HELICS_FLAG_OBSERVER
@ HELICS_FLAG_OBSERVER
Definition: helics_enums.h:103
HELICS_FLAG_SINGLE_THREAD_FEDERATE
@ HELICS_FLAG_SINGLE_THREAD_FEDERATE
Definition: helics_enums.h:132
HELICS_FLAG_REENTRANT
@ HELICS_FLAG_REENTRANT
Definition: helics_enums.h:138
HELICS_FLAG_AUTOMATED_TIME_REQUEST
@ HELICS_FLAG_AUTOMATED_TIME_REQUEST
Definition: helics_enums.h:157
HELICS_FLAG_WAIT_FOR_CURRENT_TIME_UPDATE
@ HELICS_FLAG_WAIT_FOR_CURRENT_TIME_UPDATE
Definition: helics_enums.h:118
HELICS_FLAG_CALLBACK_FEDERATE
@ HELICS_FLAG_CALLBACK_FEDERATE
Definition: helics_enums.h:154
HELICS_FLAG_ROLLBACK
@ HELICS_FLAG_ROLLBACK
Definition: helics_enums.h:125
HELICS_FLAG_ONLY_UPDATE_ON_CHANGE
@ HELICS_FLAG_ONLY_UPDATE_ON_CHANGE
Definition: helics_enums.h:115
HELICS_FLAG_INTERRUPTIBLE
@ HELICS_FLAG_INTERRUPTIBLE
Definition: helics_enums.h:107
HELICS_FLAG_USE_JSON_SERIALIZATION
@ HELICS_FLAG_USE_JSON_SERIALIZATION
Definition: helics_enums.h:145
HELICS_FLAG_FORWARD_COMPUTE
@ HELICS_FLAG_FORWARD_COMPUTE
Definition: helics_enums.h:128
HELICS_FLAG_UNINTERRUPTIBLE
@ HELICS_FLAG_UNINTERRUPTIBLE
Definition: helics_enums.h:105
HELICS_FLAG_REALTIME
@ HELICS_FLAG_REALTIME
Definition: helics_enums.h:130
HELICS_FLAG_LOCAL_PROFILING_CAPTURE
@ HELICS_FLAG_LOCAL_PROFILING_CAPTURE
Definition: helics_enums.h:151
HELICS_FLAG_RESTRICTIVE_TIME_POLICY
@ HELICS_FLAG_RESTRICTIVE_TIME_POLICY
Definition: helics_enums.h:123
HELICS_FLAG_EVENT_TRIGGERED
@ HELICS_FLAG_EVENT_TRIGGERED
Definition: helics_enums.h:148
HELICS_FLAG_IGNORE_TIME_MISMATCH_WARNINGS
@ HELICS_FLAG_IGNORE_TIME_MISMATCH_WARNINGS
Definition: helics_enums.h:140
HELICS_HANDLE_OPTION_CONNECTION_OPTIONAL
@ HELICS_HANDLE_OPTION_CONNECTION_OPTIONAL
Definition: helics_enums.h:352
HELICS_HANDLE_OPTION_TIME_RESTRICTED
@ HELICS_HANDLE_OPTION_TIME_RESTRICTED
Definition: helics_enums.h:387
HELICS_HANDLE_OPTION_CONNECTION_REQUIRED
@ HELICS_HANDLE_OPTION_CONNECTION_REQUIRED
Definition: helics_enums.h:349
HELICS_HANDLE_OPTION_RECEIVE_ONLY
@ HELICS_HANDLE_OPTION_RECEIVE_ONLY
Definition: helics_enums.h:365
HELICS_HANDLE_OPTION_IGNORE_INTERRUPTS
@ HELICS_HANDLE_OPTION_IGNORE_INTERRUPTS
Definition: helics_enums.h:376
HELICS_HANDLE_OPTION_CONNECTIONS
@ HELICS_HANDLE_OPTION_CONNECTIONS
Definition: helics_enums.h:385
HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE
@ HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE
Definition: helics_enums.h:372
HELICS_HANDLE_OPTION_SINGLE_CONNECTION_ONLY
@ HELICS_HANDLE_OPTION_SINGLE_CONNECTION_ONLY
Definition: helics_enums.h:354
HELICS_HANDLE_OPTION_CLEAR_PRIORITY_LIST
@ HELICS_HANDLE_OPTION_CLEAR_PRIORITY_LIST
Definition: helics_enums.h:382
HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED
@ HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED
Definition: helics_enums.h:356
HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH
@ HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH
Definition: helics_enums.h:369
HELICS_HANDLE_OPTION_MULTI_INPUT_HANDLING_METHOD
@ HELICS_HANDLE_OPTION_MULTI_INPUT_HANDLING_METHOD
Definition: helics_enums.h:378
HELICS_HANDLE_OPTION_SOURCE_ONLY
@ HELICS_HANDLE_OPTION_SOURCE_ONLY
Definition: helics_enums.h:367
HELICS_HANDLE_OPTION_ONLY_UPDATE_ON_CHANGE
@ HELICS_HANDLE_OPTION_ONLY_UPDATE_ON_CHANGE
Definition: helics_enums.h:374
HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING
@ HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING
Definition: helics_enums.h:363
HELICS_HANDLE_OPTION_RECONNECTABLE
@ HELICS_HANDLE_OPTION_RECONNECTABLE
Definition: helics_enums.h:361
HELICS_HANDLE_OPTION_INPUT_PRIORITY_LOCATION
@ HELICS_HANDLE_OPTION_INPUT_PRIORITY_LOCATION
Definition: helics_enums.h:380
HELICS_HANDLE_OPTION_BUFFER_DATA
@ HELICS_HANDLE_OPTION_BUFFER_DATA
Definition: helics_enums.h:359
HELICS_FLAG_DUMPLOG
@ HELICS_FLAG_DUMPLOG
Definition: helics_enums.h:187
HELICS_FLAG_SLOW_RESPONDING
@ HELICS_FLAG_SLOW_RESPONDING
Definition: helics_enums.h:177
HELICS_FLAG_PROFILING
@ HELICS_FLAG_PROFILING
Definition: helics_enums.h:189
HELICS_FLAG_TERMINATE_ON_ERROR
@ HELICS_FLAG_TERMINATE_ON_ERROR
Definition: helics_enums.h:183
HELICS_FLAG_FORCE_LOGGING_FLUSH
@ HELICS_FLAG_FORCE_LOGGING_FLUSH
Definition: helics_enums.h:185
HELICS_FLAG_DISABLE_REMOTE_CONTROL
@ HELICS_FLAG_DISABLE_REMOTE_CONTROL
Definition: helics_enums.h:197
HELICS_FLAG_DEBUGGING
@ HELICS_FLAG_DEBUGGING
Definition: helics_enums.h:181
HELICS_FLAG_PROFILING_MARKER
@ HELICS_FLAG_PROFILING_MARKER
Definition: helics_enums.h:191
HELICS_FLAG_ALLOW_REMOTE_CONTROL
@ HELICS_FLAG_ALLOW_REMOTE_CONTROL
Definition: helics_enums.h:194
defs
helics
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14
helics::PROFILING
@ PROFILING
profiling log level
Definition: logging.hpp:24
helics::WARNING
@ WARNING
print/log warning and errors
Definition: logging.hpp:25
helics::CONNECTIONS
@ CONNECTIONS
print summary+federate level connection information
Definition: logging.hpp:27
helics::DUMPLOG
@ DUMPLOG
only for dumplog
Definition: logging.hpp:21