diff --git a/interfaces/java/interface/HelicsCoreFlags.java b/interfaces/java/interface/HelicsCoreFlags.java
index 8f6942e7bc..7f0d992a10 100644
--- a/interfaces/java/interface/HelicsCoreFlags.java
+++ b/interfaces/java/interface/HelicsCoreFlags.java
@@ -13,7 +13,8 @@
*/
public final class HelicsCoreFlags {
/**
- * used to delay a core from entering initialization mode even if it would otherwise be ready
+ * used to delay a core from entering initialization mode even if it would otherwise
+ * be ready
*/
public final static HelicsCoreFlags HELICS_FLAG_DELAY_INIT_ENTRY = new HelicsCoreFlags("HELICS_FLAG_DELAY_INIT_ENTRY", helicsJNI.HELICS_FLAG_DELAY_INIT_ENTRY_get());
/**
diff --git a/interfaces/java/interface/HelicsCoreTypes.java b/interfaces/java/interface/HelicsCoreTypes.java
index 0b727e5022..e3f0cf25d5 100644
--- a/interfaces/java/interface/HelicsCoreTypes.java
+++ b/interfaces/java/interface/HelicsCoreTypes.java
@@ -29,13 +29,14 @@ public final class HelicsCoreTypes {
*/
public final static HelicsCoreTypes HELICS_CORE_TYPE_TEST = new HelicsCoreTypes("HELICS_CORE_TYPE_TEST", helicsJNI.HELICS_CORE_TYPE_TEST_get());
/**
- * interprocess uses memory mapped files to transfer data (for use when all federates are
- * on the same machine
+ * interprocess uses memory mapped files to transfer data (for use when all
+ * federates are on the same machine
*/
public final static HelicsCoreTypes HELICS_CORE_TYPE_INTERPROCESS = new HelicsCoreTypes("HELICS_CORE_TYPE_INTERPROCESS", helicsJNI.HELICS_CORE_TYPE_INTERPROCESS_get());
/**
- * interprocess uses memory mapped files to transfer data (for use when all federates are
- * on the same machine ipc is the same as /ref HELICS_CORE_TYPE_interprocess
+ * interprocess uses memory mapped files to transfer data (for use when all
+ * federates are on the same machine ipc is the same as /ref
+ * HELICS_CORE_TYPE_interprocess
*/
public final static HelicsCoreTypes HELICS_CORE_TYPE_IPC = new HelicsCoreTypes("HELICS_CORE_TYPE_IPC", helicsJNI.HELICS_CORE_TYPE_IPC_get());
/**
@@ -68,17 +69,18 @@ public final class HelicsCoreTypes {
public final static HelicsCoreTypes HELICS_CORE_TYPE_WEBSOCKET = new HelicsCoreTypes("HELICS_CORE_TYPE_WEBSOCKET", helicsJNI.HELICS_CORE_TYPE_WEBSOCKET_get());
/**
* an in process core type for handling communications in shared
- * memory it is pretty similar to the test core but stripped from
- * the "test" components
+ * memory it is pretty similar to the test core but
+ * stripped from the "test" components
*/
public final static HelicsCoreTypes HELICS_CORE_TYPE_INPROC = new HelicsCoreTypes("HELICS_CORE_TYPE_INPROC", helicsJNI.HELICS_CORE_TYPE_INPROC_get());
/**
* an explicit core type that is recognized but explicitly doesn't
- * exist, for testing and a few other assorted reasons
+ * exist, for testing and a few other assorted reasons
*/
public final static HelicsCoreTypes HELICS_CORE_TYPE_NULL = new HelicsCoreTypes("HELICS_CORE_TYPE_NULL", helicsJNI.HELICS_CORE_TYPE_NULL_get());
/**
- * an explicit core type exists but does nothing but return empty values or sink calls
+ * an explicit core type exists but does nothing but return empty values or sink
+ * calls
*/
public final static HelicsCoreTypes HELICS_CORE_TYPE_EMPTY = new HelicsCoreTypes("HELICS_CORE_TYPE_EMPTY", helicsJNI.HELICS_CORE_TYPE_EMPTY_get());
diff --git a/interfaces/java/interface/HelicsDataTypes.java b/interfaces/java/interface/HelicsDataTypes.java
index 07f483296d..fc0040872f 100644
--- a/interfaces/java/interface/HelicsDataTypes.java
+++ b/interfaces/java/interface/HelicsDataTypes.java
@@ -49,6 +49,10 @@ public final class HelicsDataTypes {
* time data type
*/
public final static HelicsDataTypes HELICS_DATA_TYPE_TIME = new HelicsDataTypes("HELICS_DATA_TYPE_TIME", helicsJNI.HELICS_DATA_TYPE_TIME_get());
+ /**
+ * data type for a single character
+ */
+ public final static HelicsDataTypes HELICS_DATA_TYPE_CHAR = new HelicsDataTypes("HELICS_DATA_TYPE_CHAR", helicsJNI.HELICS_DATA_TYPE_CHAR_get());
/**
* raw data type
*/
@@ -100,7 +104,7 @@ private HelicsDataTypes(String swigName, HelicsDataTypes swigEnum) {
swigNext = this.swigValue+1;
}
- private static HelicsDataTypes[] swigValues = { HELICS_DATA_TYPE_UNKNOWN, HELICS_DATA_TYPE_STRING, HELICS_DATA_TYPE_DOUBLE, HELICS_DATA_TYPE_INT, HELICS_DATA_TYPE_COMPLEX, HELICS_DATA_TYPE_VECTOR, HELICS_DATA_TYPE_COMPLEX_VECTOR, HELICS_DATA_TYPE_NAMED_POINT, HELICS_DATA_TYPE_BOOLEAN, HELICS_DATA_TYPE_TIME, HELICS_DATA_TYPE_RAW, HELICS_DATA_TYPE_JSON, HELICS_DATA_TYPE_MULTI, HELICS_DATA_TYPE_ANY };
+ private static HelicsDataTypes[] swigValues = { HELICS_DATA_TYPE_UNKNOWN, HELICS_DATA_TYPE_STRING, HELICS_DATA_TYPE_DOUBLE, HELICS_DATA_TYPE_INT, HELICS_DATA_TYPE_COMPLEX, HELICS_DATA_TYPE_VECTOR, HELICS_DATA_TYPE_COMPLEX_VECTOR, HELICS_DATA_TYPE_NAMED_POINT, HELICS_DATA_TYPE_BOOLEAN, HELICS_DATA_TYPE_TIME, HELICS_DATA_TYPE_CHAR, HELICS_DATA_TYPE_RAW, HELICS_DATA_TYPE_JSON, HELICS_DATA_TYPE_MULTI, HELICS_DATA_TYPE_ANY };
private static int swigNext = 0;
private final int swigValue;
private final String swigName;
diff --git a/interfaces/java/interface/HelicsErrorTypes.java b/interfaces/java/interface/HelicsErrorTypes.java
index efe1be08e2..083e55846f 100644
--- a/interfaces/java/interface/HelicsErrorTypes.java
+++ b/interfaces/java/interface/HelicsErrorTypes.java
@@ -28,10 +28,6 @@ public final class HelicsErrorTypes {
* user code generated exception
*/
public final static HelicsErrorTypes HELICS_USER_EXCEPTION = new HelicsErrorTypes("HELICS_USER_EXCEPTION", helicsJNI.HELICS_USER_EXCEPTION_get());
- /**
- * user system abort
- */
- public final static HelicsErrorTypes HELICS_ERROR_USER_ABORT = new HelicsErrorTypes("HELICS_ERROR_USER_ABORT", helicsJNI.HELICS_ERROR_USER_ABORT_get());
/**
* insufficient space is available to store requested data
*/
@@ -80,6 +76,14 @@ public final class HelicsErrorTypes {
* the function executed successfully
*/
public final static HelicsErrorTypes HELICS_OK = new HelicsErrorTypes("HELICS_OK", helicsJNI.HELICS_OK_get());
+ /**
+ * user system abort to match typical SIGINT value
+ */
+ public final static HelicsErrorTypes HELICS_ERROR_USER_ABORT = new HelicsErrorTypes("HELICS_ERROR_USER_ABORT", helicsJNI.HELICS_ERROR_USER_ABORT_get());
+ /**
+ * force termination to match typical SIGKILL value
+ */
+ public final static HelicsErrorTypes HELICS_ERROR_TERMINATED = new HelicsErrorTypes("HELICS_ERROR_TERMINATED", helicsJNI.HELICS_ERROR_TERMINATED_get());
public final int swigValue() {
return swigValue;
@@ -115,7 +119,7 @@ private HelicsErrorTypes(String swigName, HelicsErrorTypes swigEnum) {
swigNext = this.swigValue+1;
}
- private static HelicsErrorTypes[] swigValues = { HELICS_ERROR_FATAL, HELICS_ERROR_EXTERNAL_TYPE, HELICS_ERROR_OTHER, HELICS_USER_EXCEPTION, HELICS_ERROR_USER_ABORT, HELICS_ERROR_INSUFFICIENT_SPACE, HELICS_ERROR_EXECUTION_FAILURE, HELICS_ERROR_INVALID_FUNCTION_CALL, HELICS_ERROR_INVALID_STATE_TRANSITION, HELICS_WARNING, HELICS_ERROR_SYSTEM_FAILURE, HELICS_ERROR_DISCARD, HELICS_ERROR_INVALID_ARGUMENT, HELICS_ERROR_INVALID_OBJECT, HELICS_ERROR_CONNECTION_FAILURE, HELICS_ERROR_REGISTRATION_FAILURE, HELICS_OK };
+ private static HelicsErrorTypes[] swigValues = { HELICS_ERROR_FATAL, HELICS_ERROR_EXTERNAL_TYPE, HELICS_ERROR_OTHER, HELICS_USER_EXCEPTION, HELICS_ERROR_INSUFFICIENT_SPACE, HELICS_ERROR_EXECUTION_FAILURE, HELICS_ERROR_INVALID_FUNCTION_CALL, HELICS_ERROR_INVALID_STATE_TRANSITION, HELICS_WARNING, HELICS_ERROR_SYSTEM_FAILURE, HELICS_ERROR_DISCARD, HELICS_ERROR_INVALID_ARGUMENT, HELICS_ERROR_INVALID_OBJECT, HELICS_ERROR_CONNECTION_FAILURE, HELICS_ERROR_REGISTRATION_FAILURE, HELICS_OK, HELICS_ERROR_USER_ABORT, HELICS_ERROR_TERMINATED };
private static int swigNext = 0;
private final int swigValue;
private final String swigName;
diff --git a/interfaces/java/interface/HelicsFederateFlags.java b/interfaces/java/interface/HelicsFederateFlags.java
index 18d58c8106..baab546545 100644
--- a/interfaces/java/interface/HelicsFederateFlags.java
+++ b/interfaces/java/interface/HelicsFederateFlags.java
@@ -9,7 +9,7 @@
package com.java.helics;
/**
- * single character data type this is intentionally the same as string enumeration of possible federate flags
+ * enumeration of possible federate flags
*/
public final class HelicsFederateFlags {
/**
@@ -29,25 +29,25 @@ public final class HelicsFederateFlags {
*/
public final static HelicsFederateFlags HELICS_FLAG_SOURCE_ONLY = new HelicsFederateFlags("HELICS_FLAG_SOURCE_ONLY", helicsJNI.HELICS_FLAG_SOURCE_ONLY_get());
/**
- * flag indicating a federate/interface should only transmit values if they have changed(binary
- * equivalence)
+ * flag indicating a federate/interface should only transmit values if they have
+ * changed(binary equivalence)
*/
public final static HelicsFederateFlags HELICS_FLAG_ONLY_TRANSMIT_ON_CHANGE = new HelicsFederateFlags("HELICS_FLAG_ONLY_TRANSMIT_ON_CHANGE", helicsJNI.HELICS_FLAG_ONLY_TRANSMIT_ON_CHANGE_get());
/**
- * flag indicating a federate/interface should only trigger an update if a value has changed
- * (binary equivalence)
+ * flag indicating a federate/interface should only trigger an update if a value has
+ * changed (binary equivalence)
*/
public final static HelicsFederateFlags HELICS_FLAG_ONLY_UPDATE_ON_CHANGE = new HelicsFederateFlags("HELICS_FLAG_ONLY_UPDATE_ON_CHANGE", helicsJNI.HELICS_FLAG_ONLY_UPDATE_ON_CHANGE_get());
/**
- * flag indicating a federate should only grant time if all other federates have already passed
- * the requested time
+ * flag indicating a federate should only grant time if all other federates have
+ * already passed the requested time
*/
public final static HelicsFederateFlags HELICS_FLAG_WAIT_FOR_CURRENT_TIME_UPDATE = new HelicsFederateFlags("HELICS_FLAG_WAIT_FOR_CURRENT_TIME_UPDATE", helicsJNI.HELICS_FLAG_WAIT_FOR_CURRENT_TIME_UPDATE_get());
/**
- * flag indicating a federate should operate on a restrictive time policy, which disallows some
- * 2nd order time evaluation and can be useful for certain types of dependency cycles
- * and update patterns, but generally shouldn't be used as it can lead to some very slow update
- * conditions
+ * flag indicating a federate should operate on a restrictive time policy, which
+ * disallows some 2nd order time evaluation and can be useful for certain types of
+ * dependency cycles and update patterns, but generally shouldn't be used as it can
+ * lead to some very slow update conditions
*/
public final static HelicsFederateFlags HELICS_FLAG_RESTRICTIVE_TIME_POLICY = new HelicsFederateFlags("HELICS_FLAG_RESTRICTIVE_TIME_POLICY", helicsJNI.HELICS_FLAG_RESTRICTIVE_TIME_POLICY_get());
/**
@@ -55,7 +55,8 @@ public final class HelicsFederateFlags {
*/
public final static HelicsFederateFlags HELICS_FLAG_ROLLBACK = new HelicsFederateFlags("HELICS_FLAG_ROLLBACK", helicsJNI.HELICS_FLAG_ROLLBACK_get());
/**
- * flag indicating that a federate performs forward computation and does internal rollback
+ * flag indicating that a federate performs forward computation and does internal
+ * rollback
*/
public final static HelicsFederateFlags HELICS_FLAG_FORWARD_COMPUTE = new HelicsFederateFlags("HELICS_FLAG_FORWARD_COMPUTE", helicsJNI.HELICS_FLAG_FORWARD_COMPUTE_get());
/**
@@ -66,13 +67,21 @@ public final class HelicsFederateFlags {
* flag indicating that the federate will only interact on a single thread
*/
public final static HelicsFederateFlags HELICS_FLAG_SINGLE_THREAD_FEDERATE = new HelicsFederateFlags("HELICS_FLAG_SINGLE_THREAD_FEDERATE", helicsJNI.HELICS_FLAG_SINGLE_THREAD_FEDERATE_get());
+ /**
+ * flag indicating use of a thread safe core
+ */
+ public final static HelicsFederateFlags HELICS_FLAG_MULTI_THREAD_CORE = new HelicsFederateFlags("HELICS_FLAG_MULTI_THREAD_CORE", helicsJNI.HELICS_FLAG_MULTI_THREAD_CORE_get());
+ /**
+ * flag indicating use of a single threaded core
+ */
+ public final static HelicsFederateFlags HELICS_FLAG_SINGLE_THREAD_CORE = new HelicsFederateFlags("HELICS_FLAG_SINGLE_THREAD_CORE", helicsJNI.HELICS_FLAG_SINGLE_THREAD_CORE_get());
/**
* used to not display warnings on mismatched requested times
*/
public final static HelicsFederateFlags HELICS_FLAG_IGNORE_TIME_MISMATCH_WARNINGS = new HelicsFederateFlags("HELICS_FLAG_IGNORE_TIME_MISMATCH_WARNINGS", helicsJNI.HELICS_FLAG_IGNORE_TIME_MISMATCH_WARNINGS_get());
/**
- * specify that checking on configuration files should be strict and throw and error on any
- * invalid values
+ * specify that checking on configuration files should be strict and throw and error
+ * on any invalid values
*/
public final static HelicsFederateFlags HELICS_FLAG_STRICT_CONFIG_CHECKING = new HelicsFederateFlags("HELICS_FLAG_STRICT_CONFIG_CHECKING", helicsJNI.HELICS_FLAG_STRICT_CONFIG_CHECKING_get());
/**
@@ -80,15 +89,25 @@ public final class HelicsFederateFlags {
*/
public final static HelicsFederateFlags HELICS_FLAG_USE_JSON_SERIALIZATION = new HelicsFederateFlags("HELICS_FLAG_USE_JSON_SERIALIZATION", helicsJNI.HELICS_FLAG_USE_JSON_SERIALIZATION_get());
/**
- * specify that the federate is event triggered-meaning (all/most) events are triggered by
- * incoming events
+ * specify that the federate is event triggered-meaning (all/most) events are
+ * triggered by incoming events
*/
public final static HelicsFederateFlags HELICS_FLAG_EVENT_TRIGGERED = new HelicsFederateFlags("HELICS_FLAG_EVENT_TRIGGERED", helicsJNI.HELICS_FLAG_EVENT_TRIGGERED_get());
/**
- * specify that that federate should capture the profiling data to the local federate logging
- * system
+ * specify that that federate should capture the profiling data to the local
+ * federate logging system
*/
public final static HelicsFederateFlags HELICS_FLAG_LOCAL_PROFILING_CAPTURE = new HelicsFederateFlags("HELICS_FLAG_LOCAL_PROFILING_CAPTURE", helicsJNI.HELICS_FLAG_LOCAL_PROFILING_CAPTURE_get());
+ /**
+ * specify that the federate is a callback based federate using callbacks for
+ * execution
+ */
+ public final static HelicsFederateFlags HELICS_FLAG_CALLBACK_FEDERATE = new HelicsFederateFlags("HELICS_FLAG_CALLBACK_FEDERATE", helicsJNI.HELICS_FLAG_CALLBACK_FEDERATE_get());
+ /**
+ * specify that a federate should automatically call timeRequest on completion of
+ * current request
+ */
+ public final static HelicsFederateFlags HELICS_FLAG_AUTOMATED_TIME_REQUEST = new HelicsFederateFlags("HELICS_FLAG_AUTOMATED_TIME_REQUEST", helicsJNI.HELICS_FLAG_AUTOMATED_TIME_REQUEST_get());
public final int swigValue() {
return swigValue;
@@ -124,7 +143,7 @@ private HelicsFederateFlags(String swigName, HelicsFederateFlags swigEnum) {
swigNext = this.swigValue+1;
}
- private static HelicsFederateFlags[] swigValues = { HELICS_FLAG_OBSERVER, HELICS_FLAG_UNINTERRUPTIBLE, HELICS_FLAG_INTERRUPTIBLE, HELICS_FLAG_SOURCE_ONLY, HELICS_FLAG_ONLY_TRANSMIT_ON_CHANGE, HELICS_FLAG_ONLY_UPDATE_ON_CHANGE, HELICS_FLAG_WAIT_FOR_CURRENT_TIME_UPDATE, HELICS_FLAG_RESTRICTIVE_TIME_POLICY, HELICS_FLAG_ROLLBACK, HELICS_FLAG_FORWARD_COMPUTE, HELICS_FLAG_REALTIME, HELICS_FLAG_SINGLE_THREAD_FEDERATE, HELICS_FLAG_IGNORE_TIME_MISMATCH_WARNINGS, HELICS_FLAG_STRICT_CONFIG_CHECKING, HELICS_FLAG_USE_JSON_SERIALIZATION, HELICS_FLAG_EVENT_TRIGGERED, HELICS_FLAG_LOCAL_PROFILING_CAPTURE };
+ private static HelicsFederateFlags[] swigValues = { HELICS_FLAG_OBSERVER, HELICS_FLAG_UNINTERRUPTIBLE, HELICS_FLAG_INTERRUPTIBLE, HELICS_FLAG_SOURCE_ONLY, HELICS_FLAG_ONLY_TRANSMIT_ON_CHANGE, HELICS_FLAG_ONLY_UPDATE_ON_CHANGE, HELICS_FLAG_WAIT_FOR_CURRENT_TIME_UPDATE, HELICS_FLAG_RESTRICTIVE_TIME_POLICY, HELICS_FLAG_ROLLBACK, HELICS_FLAG_FORWARD_COMPUTE, HELICS_FLAG_REALTIME, HELICS_FLAG_SINGLE_THREAD_FEDERATE, HELICS_FLAG_MULTI_THREAD_CORE, HELICS_FLAG_SINGLE_THREAD_CORE, HELICS_FLAG_IGNORE_TIME_MISMATCH_WARNINGS, HELICS_FLAG_STRICT_CONFIG_CHECKING, HELICS_FLAG_USE_JSON_SERIALIZATION, HELICS_FLAG_EVENT_TRIGGERED, HELICS_FLAG_LOCAL_PROFILING_CAPTURE, HELICS_FLAG_CALLBACK_FEDERATE, HELICS_FLAG_AUTOMATED_TIME_REQUEST };
private static int swigNext = 0;
private final int swigValue;
private final String swigName;
diff --git a/interfaces/java/interface/HelicsFederateState.java b/interfaces/java/interface/HelicsFederateState.java
index e7ee293e63..7aada7e0b6 100644
--- a/interfaces/java/interface/HelicsFederateState.java
+++ b/interfaces/java/interface/HelicsFederateState.java
@@ -12,8 +12,9 @@
* enumeration of possible federate states
*/
public final class HelicsFederateState {
+ public final static HelicsFederateState HELICS_STATE_UNKNOWN = new HelicsFederateState("HELICS_STATE_UNKNOWN", helicsJNI.HELICS_STATE_UNKNOWN_get());
/**
- * when created the federate is in startup state
+ * used when no information is available about the federate state when created the federate is in startup state
*/
public final static HelicsFederateState HELICS_STATE_STARTUP = new HelicsFederateState("HELICS_STATE_STARTUP", helicsJNI.HELICS_STATE_STARTUP_get());
/**
@@ -91,7 +92,7 @@ private HelicsFederateState(String swigName, HelicsFederateState swigEnum) {
swigNext = this.swigValue+1;
}
- private static HelicsFederateState[] swigValues = { HELICS_STATE_STARTUP, HELICS_STATE_INITIALIZATION, HELICS_STATE_EXECUTION, HELICS_STATE_FINALIZE, HELICS_STATE_ERROR, HELICS_STATE_PENDING_INIT, HELICS_STATE_PENDING_EXEC, HELICS_STATE_PENDING_TIME, HELICS_STATE_PENDING_ITERATIVE_TIME, HELICS_STATE_PENDING_FINALIZE, HELICS_STATE_FINISHED };
+ private static HelicsFederateState[] swigValues = { HELICS_STATE_UNKNOWN, HELICS_STATE_STARTUP, HELICS_STATE_INITIALIZATION, HELICS_STATE_EXECUTION, HELICS_STATE_FINALIZE, HELICS_STATE_ERROR, HELICS_STATE_PENDING_INIT, HELICS_STATE_PENDING_EXEC, HELICS_STATE_PENDING_TIME, HELICS_STATE_PENDING_ITERATIVE_TIME, HELICS_STATE_PENDING_FINALIZE, HELICS_STATE_FINISHED };
private static int swigNext = 0;
private final int swigValue;
private final String swigName;
diff --git a/interfaces/java/interface/HelicsFilterTypes.java b/interfaces/java/interface/HelicsFilterTypes.java
index 1537b20187..358f23fa01 100644
--- a/interfaces/java/interface/HelicsFilterTypes.java
+++ b/interfaces/java/interface/HelicsFilterTypes.java
@@ -30,16 +30,17 @@ public final class HelicsFilterTypes {
public final static HelicsFilterTypes HELICS_FILTER_TYPE_RANDOM_DROP = new HelicsFilterTypes("HELICS_FILTER_TYPE_RANDOM_DROP", helicsJNI.HELICS_FILTER_TYPE_RANDOM_DROP_get());
/**
* a filter type that reroutes a message to a different destination than originally
- * specified
+ * specified
*/
public final static HelicsFilterTypes HELICS_FILTER_TYPE_REROUTE = new HelicsFilterTypes("HELICS_FILTER_TYPE_REROUTE", helicsJNI.HELICS_FILTER_TYPE_REROUTE_get());
/**
- * a filter type that duplicates a message and sends the copy to a different destination
+ * a filter type that duplicates a message and sends the copy to a different
+ * destination
*/
public final static HelicsFilterTypes HELICS_FILTER_TYPE_CLONE = new HelicsFilterTypes("HELICS_FILTER_TYPE_CLONE", helicsJNI.HELICS_FILTER_TYPE_CLONE_get());
/**
- * a customizable filter type that can perform different actions on a message based on
- * firewall like rules
+ * a customizable filter type that can perform different actions on a message based
+ * on firewall like rules
*/
public final static HelicsFilterTypes HELICS_FILTER_TYPE_FIREWALL = new HelicsFilterTypes("HELICS_FILTER_TYPE_FIREWALL", helicsJNI.HELICS_FILTER_TYPE_FIREWALL_get());
diff --git a/interfaces/java/interface/HelicsFlags.java b/interfaces/java/interface/HelicsFlags.java
index d1b78d6557..0e5c0e6892 100644
--- a/interfaces/java/interface/HelicsFlags.java
+++ b/interfaces/java/interface/HelicsFlags.java
@@ -14,13 +14,14 @@
public final class HelicsFlags {
/**
* flag specifying that a federate, core, or broker may be slow to respond to pings
- * If the federate goes offline there is no good way to detect it so use with caution
+ * If the federate goes offline there is no good way to detect it so use with
+ * caution
*/
public final static HelicsFlags HELICS_FLAG_SLOW_RESPONDING = new HelicsFlags("HELICS_FLAG_SLOW_RESPONDING", helicsJNI.HELICS_FLAG_SLOW_RESPONDING_get());
/**
- * flag specifying the federate/core/broker is operating in a user debug mode so deadlock
- * timers and timeout are disabled this flag is a combination of slow_responding and disabling of
- * some timeouts
+ * flag specifying the federate/core/broker is operating in a user debug mode so
+ * deadlock timers and timeout are disabled this flag is a combination of
+ * slow_responding and disabling of some timeouts
*/
public final static HelicsFlags HELICS_FLAG_DEBUGGING = new HelicsFlags("HELICS_FLAG_DEBUGGING", helicsJNI.HELICS_FLAG_DEBUGGING_get());
/**
@@ -43,6 +44,16 @@ public final class HelicsFlags {
* flag trigger for generating a profiling marker
*/
public final static HelicsFlags HELICS_FLAG_PROFILING_MARKER = new HelicsFlags("HELICS_FLAG_PROFILING_MARKER", helicsJNI.HELICS_FLAG_PROFILING_MARKER_get());
+ /**
+ * specify that the federate/core/broker should allow some remote control operations
+ * such as finalize
+ */
+ public final static HelicsFlags HELICS_FLAG_ALLOW_REMOTE_CONTROL = new HelicsFlags("HELICS_FLAG_ALLOW_REMOTE_CONTROL", helicsJNI.HELICS_FLAG_ALLOW_REMOTE_CONTROL_get());
+ /**
+ * specify that the federate/core/broker should *NOT* allow some remote control
+ * operations such as finalize
+ */
+ public final static HelicsFlags HELICS_FLAG_DISABLE_REMOTE_CONTROL = new HelicsFlags("HELICS_FLAG_DISABLE_REMOTE_CONTROL", helicsJNI.HELICS_FLAG_DISABLE_REMOTE_CONTROL_get());
public final int swigValue() {
return swigValue;
@@ -78,7 +89,7 @@ private HelicsFlags(String swigName, HelicsFlags swigEnum) {
swigNext = this.swigValue+1;
}
- private static HelicsFlags[] swigValues = { HELICS_FLAG_SLOW_RESPONDING, HELICS_FLAG_DEBUGGING, HELICS_FLAG_TERMINATE_ON_ERROR, HELICS_FLAG_FORCE_LOGGING_FLUSH, HELICS_FLAG_DUMPLOG, HELICS_FLAG_PROFILING, HELICS_FLAG_PROFILING_MARKER };
+ private static HelicsFlags[] swigValues = { HELICS_FLAG_SLOW_RESPONDING, HELICS_FLAG_DEBUGGING, HELICS_FLAG_TERMINATE_ON_ERROR, HELICS_FLAG_FORCE_LOGGING_FLUSH, HELICS_FLAG_DUMPLOG, HELICS_FLAG_PROFILING, HELICS_FLAG_PROFILING_MARKER, HELICS_FLAG_ALLOW_REMOTE_CONTROL, HELICS_FLAG_DISABLE_REMOTE_CONTROL };
private static int swigNext = 0;
private final int swigValue;
private final String swigName;
diff --git a/interfaces/java/interface/HelicsHandleOptions.java b/interfaces/java/interface/HelicsHandleOptions.java
index 1d35c15cdb..84ecd31370 100644
--- a/interfaces/java/interface/HelicsHandleOptions.java
+++ b/interfaces/java/interface/HelicsHandleOptions.java
@@ -13,13 +13,13 @@
*/
public final class HelicsHandleOptions {
/**
- * specify that a connection is required for an interface and will generate an error if not
- * available
+ * specify that a connection is required for an interface and will generate an error
+ * if not available
*/
public final static HelicsHandleOptions HELICS_HANDLE_OPTION_CONNECTION_REQUIRED = new HelicsHandleOptions("HELICS_HANDLE_OPTION_CONNECTION_REQUIRED", helicsJNI.HELICS_HANDLE_OPTION_CONNECTION_REQUIRED_get());
/**
- * specify that a connection is NOT required for an interface and will only be made if
- * available no warning will be issues if not available
+ * specify that a connection is NOT required for an interface and will only be made
+ * if available no warning will be issues if not available
*/
public final static HelicsHandleOptions HELICS_HANDLE_OPTION_CONNECTION_OPTIONAL = new HelicsHandleOptions("HELICS_HANDLE_OPTION_CONNECTION_OPTIONAL", helicsJNI.HELICS_HANDLE_OPTION_CONNECTION_OPTIONAL_get());
/**
@@ -31,20 +31,29 @@ public final class HelicsHandleOptions {
*/
public final static HelicsHandleOptions HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED = new HelicsHandleOptions("HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED", helicsJNI.HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED_get());
/**
- * specify that the last data should be buffered and sent on subscriptions after init
+ * specify that the last data should be buffered and sent on subscriptions after
+ * init
*/
public final static HelicsHandleOptions HELICS_HANDLE_OPTION_BUFFER_DATA = new HelicsHandleOptions("HELICS_HANDLE_OPTION_BUFFER_DATA", helicsJNI.HELICS_HANDLE_OPTION_BUFFER_DATA_get());
/**
* specify that the types should be checked strictly for pub/sub and filters
*/
public final static HelicsHandleOptions HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING = new HelicsHandleOptions("HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING", helicsJNI.HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING_get());
+ /**
+ * specify that the handle is receive only
+ */
+ public final static HelicsHandleOptions HELICS_HANDLE_OPTION_RECEIVE_ONLY = new HelicsHandleOptions("HELICS_HANDLE_OPTION_RECEIVE_ONLY", helicsJNI.HELICS_HANDLE_OPTION_RECEIVE_ONLY_get());
+ /**
+ * specify that the handle is source only
+ */
+ public final static HelicsHandleOptions HELICS_HANDLE_OPTION_SOURCE_ONLY = new HelicsHandleOptions("HELICS_HANDLE_OPTION_SOURCE_ONLY", helicsJNI.HELICS_HANDLE_OPTION_SOURCE_ONLY_get());
/**
* specify that the mismatching units should be ignored
*/
public final static HelicsHandleOptions HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH = new HelicsHandleOptions("HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH", helicsJNI.HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH_get());
/**
* specify that an interface will only transmit on change(only applicable to
- * publications)
+ * publications)
*/
public final static HelicsHandleOptions HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE = new HelicsHandleOptions("HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE", helicsJNI.HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE_get());
/**
@@ -68,9 +77,14 @@ public final class HelicsHandleOptions {
*/
public final static HelicsHandleOptions HELICS_HANDLE_OPTION_CLEAR_PRIORITY_LIST = new HelicsHandleOptions("HELICS_HANDLE_OPTION_CLEAR_PRIORITY_LIST", helicsJNI.HELICS_HANDLE_OPTION_CLEAR_PRIORITY_LIST_get());
/**
- * specify the required number of connections or get the actual number of connections
+ * specify the required number of connections or get the actual number of
+ * connections
*/
public final static HelicsHandleOptions HELICS_HANDLE_OPTION_CONNECTIONS = new HelicsHandleOptions("HELICS_HANDLE_OPTION_CONNECTIONS", helicsJNI.HELICS_HANDLE_OPTION_CONNECTIONS_get());
+ /**
+ * specify that the interface only sends or receives data at specified intervals
+ */
+ public final static HelicsHandleOptions HELICS_HANDLE_OPTION_TIME_RESTRICTED = new HelicsHandleOptions("HELICS_HANDLE_OPTION_TIME_RESTRICTED", helicsJNI.HELICS_HANDLE_OPTION_TIME_RESTRICTED_get());
public final int swigValue() {
return swigValue;
@@ -106,7 +120,7 @@ private HelicsHandleOptions(String swigName, HelicsHandleOptions swigEnum) {
swigNext = this.swigValue+1;
}
- private static HelicsHandleOptions[] swigValues = { HELICS_HANDLE_OPTION_CONNECTION_REQUIRED, HELICS_HANDLE_OPTION_CONNECTION_OPTIONAL, HELICS_HANDLE_OPTION_SINGLE_CONNECTION_ONLY, HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED, HELICS_HANDLE_OPTION_BUFFER_DATA, HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING, HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH, HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE, HELICS_HANDLE_OPTION_ONLY_UPDATE_ON_CHANGE, HELICS_HANDLE_OPTION_IGNORE_INTERRUPTS, HELICS_HANDLE_OPTION_MULTI_INPUT_HANDLING_METHOD, HELICS_HANDLE_OPTION_INPUT_PRIORITY_LOCATION, HELICS_HANDLE_OPTION_CLEAR_PRIORITY_LIST, HELICS_HANDLE_OPTION_CONNECTIONS };
+ private static HelicsHandleOptions[] swigValues = { HELICS_HANDLE_OPTION_CONNECTION_REQUIRED, HELICS_HANDLE_OPTION_CONNECTION_OPTIONAL, HELICS_HANDLE_OPTION_SINGLE_CONNECTION_ONLY, HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED, HELICS_HANDLE_OPTION_BUFFER_DATA, HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING, HELICS_HANDLE_OPTION_RECEIVE_ONLY, HELICS_HANDLE_OPTION_SOURCE_ONLY, HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH, HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE, HELICS_HANDLE_OPTION_ONLY_UPDATE_ON_CHANGE, HELICS_HANDLE_OPTION_IGNORE_INTERRUPTS, HELICS_HANDLE_OPTION_MULTI_INPUT_HANDLING_METHOD, HELICS_HANDLE_OPTION_INPUT_PRIORITY_LOCATION, HELICS_HANDLE_OPTION_CLEAR_PRIORITY_LIST, HELICS_HANDLE_OPTION_CONNECTIONS, HELICS_HANDLE_OPTION_TIME_RESTRICTED };
private static int swigNext = 0;
private final int swigValue;
private final String swigName;
diff --git a/interfaces/java/interface/HelicsIterationRequest.java b/interfaces/java/interface/HelicsIterationRequest.java
index 6e3569757b..6c1dc7a18d 100644
--- a/interfaces/java/interface/HelicsIterationRequest.java
+++ b/interfaces/java/interface/HelicsIterationRequest.java
@@ -24,6 +24,14 @@ public final class HelicsIterationRequest {
* only return an iteration if necessary
*/
public final static HelicsIterationRequest HELICS_ITERATION_REQUEST_ITERATE_IF_NEEDED = new HelicsIterationRequest("HELICS_ITERATION_REQUEST_ITERATE_IF_NEEDED", helicsJNI.HELICS_ITERATION_REQUEST_ITERATE_IF_NEEDED_get());
+ /**
+ * halt the federate
+ */
+ public final static HelicsIterationRequest HELICS_ITERATION_REQUEST_HALT_OPERATIONS = new HelicsIterationRequest("HELICS_ITERATION_REQUEST_HALT_OPERATIONS", helicsJNI.HELICS_ITERATION_REQUEST_HALT_OPERATIONS_get());
+ /**
+ * indicate there was an error
+ */
+ public final static HelicsIterationRequest HELICS_ITERATION_REQUEST_ERROR = new HelicsIterationRequest("HELICS_ITERATION_REQUEST_ERROR", helicsJNI.HELICS_ITERATION_REQUEST_ERROR_get());
public final int swigValue() {
return swigValue;
@@ -59,7 +67,7 @@ private HelicsIterationRequest(String swigName, HelicsIterationRequest swigEnum)
swigNext = this.swigValue+1;
}
- private static HelicsIterationRequest[] swigValues = { HELICS_ITERATION_REQUEST_NO_ITERATION, HELICS_ITERATION_REQUEST_FORCE_ITERATION, HELICS_ITERATION_REQUEST_ITERATE_IF_NEEDED };
+ private static HelicsIterationRequest[] swigValues = { HELICS_ITERATION_REQUEST_NO_ITERATION, HELICS_ITERATION_REQUEST_FORCE_ITERATION, HELICS_ITERATION_REQUEST_ITERATE_IF_NEEDED, HELICS_ITERATION_REQUEST_HALT_OPERATIONS, HELICS_ITERATION_REQUEST_ERROR };
private static int swigNext = 0;
private final int swigValue;
private final String swigName;
diff --git a/interfaces/java/interface/HelicsLogLevels.java b/interfaces/java/interface/HelicsLogLevels.java
index 8aff7f0d1f..8e5395ae20 100644
--- a/interfaces/java/interface/HelicsLogLevels.java
+++ b/interfaces/java/interface/HelicsLogLevels.java
@@ -38,7 +38,7 @@ public final class HelicsLogLevels {
public final static HelicsLogLevels HELICS_LOG_LEVEL_SUMMARY = new HelicsLogLevels("HELICS_LOG_LEVEL_SUMMARY", helicsJNI.HELICS_LOG_LEVEL_SUMMARY_get());
/**
* summary+ notices about federate and broker connections +messages about network
- * connections
+ * connections
*/
public final static HelicsLogLevels HELICS_LOG_LEVEL_CONNECTIONS = new HelicsLogLevels("HELICS_LOG_LEVEL_CONNECTIONS", helicsJNI.HELICS_LOG_LEVEL_CONNECTIONS_get());
/**
diff --git a/interfaces/java/interface/HelicsMultiInputModes.java b/interfaces/java/interface/HelicsMultiInputModes.java
index 0863421e50..5a0b2affe2 100644
--- a/interfaces/java/interface/HelicsMultiInputModes.java
+++ b/interfaces/java/interface/HelicsMultiInputModes.java
@@ -25,7 +25,8 @@ public final class HelicsMultiInputModes {
*/
public final static HelicsMultiInputModes HELICS_MULTI_INPUT_AND_OPERATION = new HelicsMultiInputModes("HELICS_MULTI_INPUT_AND_OPERATION", helicsJNI.HELICS_MULTI_INPUT_AND_OPERATION_get());
/**
- * all inputs are assumed to be boolean and at least one must be true to return true
+ * all inputs are assumed to be boolean and at least one must be true to return
+ * true
*/
public final static HelicsMultiInputModes HELICS_MULTI_INPUT_OR_OPERATION = new HelicsMultiInputModes("HELICS_MULTI_INPUT_OR_OPERATION", helicsJNI.HELICS_MULTI_INPUT_OR_OPERATION_get());
/**
@@ -34,7 +35,7 @@ public final class HelicsMultiInputModes {
public final static HelicsMultiInputModes HELICS_MULTI_INPUT_SUM_OPERATION = new HelicsMultiInputModes("HELICS_MULTI_INPUT_SUM_OPERATION", helicsJNI.HELICS_MULTI_INPUT_SUM_OPERATION_get());
/**
* do a difference operation on the inputs, first-sum(rest)
- * for double input, vector diff for vector input
+ * for double input, vector diff for vector input
*/
public final static HelicsMultiInputModes HELICS_MULTI_INPUT_DIFF_OPERATION = new HelicsMultiInputModes("HELICS_MULTI_INPUT_DIFF_OPERATION", helicsJNI.HELICS_MULTI_INPUT_DIFF_OPERATION_get());
/**
diff --git a/interfaces/java/interface/HelicsProperties.java b/interfaces/java/interface/HelicsProperties.java
index 0612fd1e2f..07cf0c108b 100644
--- a/interfaces/java/interface/HelicsProperties.java
+++ b/interfaces/java/interface/HelicsProperties.java
@@ -25,18 +25,18 @@ public final class HelicsProperties {
*/
public final static HelicsProperties HELICS_PROPERTY_TIME_OFFSET = new HelicsProperties("HELICS_PROPERTY_TIME_OFFSET", helicsJNI.HELICS_PROPERTY_TIME_OFFSET_get());
/**
- * the property controlling real time lag for a federate the max time a federate can lag
- * real time
+ * the property controlling real time lag for a federate the max time a federate can
+ * lag real time
*/
public final static HelicsProperties HELICS_PROPERTY_TIME_RT_LAG = new HelicsProperties("HELICS_PROPERTY_TIME_RT_LAG", helicsJNI.HELICS_PROPERTY_TIME_RT_LAG_get());
/**
- * the property controlling real time lead for a federate the max time a federate can be
- * ahead of real time
+ * the property controlling real time lead for a federate the max time a federate
+ * can be ahead of real time
*/
public final static HelicsProperties HELICS_PROPERTY_TIME_RT_LEAD = new HelicsProperties("HELICS_PROPERTY_TIME_RT_LEAD", helicsJNI.HELICS_PROPERTY_TIME_RT_LEAD_get());
/**
* the property controlling real time tolerance for a federate sets both rt_lag and
- * rt_lead
+ * rt_lead
*/
public final static HelicsProperties HELICS_PROPERTY_TIME_RT_TOLERANCE = new HelicsProperties("HELICS_PROPERTY_TIME_RT_TOLERANCE", helicsJNI.HELICS_PROPERTY_TIME_RT_TOLERANCE_get());
/**
@@ -48,32 +48,45 @@ public final class HelicsProperties {
*/
public final static HelicsProperties HELICS_PROPERTY_TIME_OUTPUT_DELAY = new HelicsProperties("HELICS_PROPERTY_TIME_OUTPUT_DELAY", helicsJNI.HELICS_PROPERTY_TIME_OUTPUT_DELAY_get());
/**
- * the property specifying a timeout to trigger actions if the time for granting exceeds a
- * certain threshold
+ * specify the maximum time of a federate
+ */
+ public final static HelicsProperties HELICS_PROPERTY_TIME_STOPTIME = new HelicsProperties("HELICS_PROPERTY_TIME_STOPTIME", helicsJNI.HELICS_PROPERTY_TIME_STOPTIME_get());
+ /**
+ * the property specifying a timeout to trigger actions if the time for granting
+ * exceeds a certain threshold
*/
public final static HelicsProperties HELICS_PROPERTY_TIME_GRANT_TIMEOUT = new HelicsProperties("HELICS_PROPERTY_TIME_GRANT_TIMEOUT", helicsJNI.HELICS_PROPERTY_TIME_GRANT_TIMEOUT_get());
+ /**
+ * read only property getting the current iteration count
+ */
+ public final static HelicsProperties HELICS_PROPERTY_INT_CURRENT_ITERATION = new HelicsProperties("HELICS_PROPERTY_INT_CURRENT_ITERATION", helicsJNI.HELICS_PROPERTY_INT_CURRENT_ITERATION_get());
/**
* integer property controlling the maximum number of iterations in a federate
*/
public final static HelicsProperties HELICS_PROPERTY_INT_MAX_ITERATIONS = new HelicsProperties("HELICS_PROPERTY_INT_MAX_ITERATIONS", helicsJNI.HELICS_PROPERTY_INT_MAX_ITERATIONS_get());
/**
- * integer property controlling the log level in a federate see HelicsLogLevels
+ * integer property controlling the log level in a federate see
+ * HelicsLogLevels
*/
public final static HelicsProperties HELICS_PROPERTY_INT_LOG_LEVEL = new HelicsProperties("HELICS_PROPERTY_INT_LOG_LEVEL", helicsJNI.HELICS_PROPERTY_INT_LOG_LEVEL_get());
/**
- * integer property controlling the log level for file logging in a federate see
- * HelicsLogLevels
+ * integer property controlling the log level for file logging in a federate see
+ * HelicsLogLevels
*/
public final static HelicsProperties HELICS_PROPERTY_INT_FILE_LOG_LEVEL = new HelicsProperties("HELICS_PROPERTY_INT_FILE_LOG_LEVEL", helicsJNI.HELICS_PROPERTY_INT_FILE_LOG_LEVEL_get());
/**
- * integer property controlling the log level for console logging in a federate see
- * HelicsLogLevels
+ * integer property controlling the log level for console logging in a federate see
+ * HelicsLogLevels
*/
public final static HelicsProperties HELICS_PROPERTY_INT_CONSOLE_LOG_LEVEL = new HelicsProperties("HELICS_PROPERTY_INT_CONSOLE_LOG_LEVEL", helicsJNI.HELICS_PROPERTY_INT_CONSOLE_LOG_LEVEL_get());
/**
* integer property controlling the size of the log buffer
*/
public final static HelicsProperties HELICS_PROPERTY_INT_LOG_BUFFER = new HelicsProperties("HELICS_PROPERTY_INT_LOG_BUFFER", helicsJNI.HELICS_PROPERTY_INT_LOG_BUFFER_get());
+ /**
+ * integer property specifying an index group
+ */
+ public final static HelicsProperties HELICS_PROPERTY_INT_INDEX_GROUP = new HelicsProperties("HELICS_PROPERTY_INT_INDEX_GROUP", helicsJNI.HELICS_PROPERTY_INT_INDEX_GROUP_get());
public final int swigValue() {
return swigValue;
@@ -109,7 +122,7 @@ private HelicsProperties(String swigName, HelicsProperties swigEnum) {
swigNext = this.swigValue+1;
}
- private static HelicsProperties[] swigValues = { HELICS_PROPERTY_TIME_DELTA, HELICS_PROPERTY_TIME_PERIOD, HELICS_PROPERTY_TIME_OFFSET, HELICS_PROPERTY_TIME_RT_LAG, HELICS_PROPERTY_TIME_RT_LEAD, HELICS_PROPERTY_TIME_RT_TOLERANCE, HELICS_PROPERTY_TIME_INPUT_DELAY, HELICS_PROPERTY_TIME_OUTPUT_DELAY, HELICS_PROPERTY_TIME_GRANT_TIMEOUT, HELICS_PROPERTY_INT_MAX_ITERATIONS, HELICS_PROPERTY_INT_LOG_LEVEL, HELICS_PROPERTY_INT_FILE_LOG_LEVEL, HELICS_PROPERTY_INT_CONSOLE_LOG_LEVEL, HELICS_PROPERTY_INT_LOG_BUFFER };
+ private static HelicsProperties[] swigValues = { HELICS_PROPERTY_TIME_DELTA, HELICS_PROPERTY_TIME_PERIOD, HELICS_PROPERTY_TIME_OFFSET, HELICS_PROPERTY_TIME_RT_LAG, HELICS_PROPERTY_TIME_RT_LEAD, HELICS_PROPERTY_TIME_RT_TOLERANCE, HELICS_PROPERTY_TIME_INPUT_DELAY, HELICS_PROPERTY_TIME_OUTPUT_DELAY, HELICS_PROPERTY_TIME_STOPTIME, HELICS_PROPERTY_TIME_GRANT_TIMEOUT, HELICS_PROPERTY_INT_CURRENT_ITERATION, HELICS_PROPERTY_INT_MAX_ITERATIONS, HELICS_PROPERTY_INT_LOG_LEVEL, HELICS_PROPERTY_INT_FILE_LOG_LEVEL, HELICS_PROPERTY_INT_CONSOLE_LOG_LEVEL, HELICS_PROPERTY_INT_LOG_BUFFER, HELICS_PROPERTY_INT_INDEX_GROUP };
private static int swigNext = 0;
private final int swigValue;
private final String swigName;
diff --git a/interfaces/java/interface/HelicsTranslatorTypes.java b/interfaces/java/interface/HelicsTranslatorTypes.java
new file mode 100644
index 0000000000..8fe3fee174
--- /dev/null
+++ b/interfaces/java/interface/HelicsTranslatorTypes.java
@@ -0,0 +1,67 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 4.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package com.java.helics;
+
+/**
+ * enumeration of the predefined translator types
+ */
+public final class HelicsTranslatorTypes {
+ /**
+ * a custom filter type that executes a user defined callback
+ */
+ public final static HelicsTranslatorTypes HELICS_TRANSLATOR_TYPE_CUSTOM = new HelicsTranslatorTypes("HELICS_TRANSLATOR_TYPE_CUSTOM", helicsJNI.HELICS_TRANSLATOR_TYPE_CUSTOM_get());
+ /**
+ * a translator type that converts to and from JSON
+ */
+ public final static HelicsTranslatorTypes HELICS_TRANSLATOR_TYPE_JSON = new HelicsTranslatorTypes("HELICS_TRANSLATOR_TYPE_JSON", helicsJNI.HELICS_TRANSLATOR_TYPE_JSON_get());
+ /**
+ * a translator type that just encodes the message again in binary
+ */
+ public final static HelicsTranslatorTypes HELICS_TRANSLATOR_TYPE_BINARY = new HelicsTranslatorTypes("HELICS_TRANSLATOR_TYPE_BINARY", helicsJNI.HELICS_TRANSLATOR_TYPE_BINARY_get());
+
+ public final int swigValue() {
+ return swigValue;
+ }
+
+ public String toString() {
+ return swigName;
+ }
+
+ public static HelicsTranslatorTypes swigToEnum(int swigValue) {
+ if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue)
+ return swigValues[swigValue];
+ for (int i = 0; i < swigValues.length; i++)
+ if (swigValues[i].swigValue == swigValue)
+ return swigValues[i];
+ throw new IllegalArgumentException("No enum " + HelicsTranslatorTypes.class + " with value " + swigValue);
+ }
+
+ private HelicsTranslatorTypes(String swigName) {
+ this.swigName = swigName;
+ this.swigValue = swigNext++;
+ }
+
+ private HelicsTranslatorTypes(String swigName, int swigValue) {
+ this.swigName = swigName;
+ this.swigValue = swigValue;
+ swigNext = swigValue+1;
+ }
+
+ private HelicsTranslatorTypes(String swigName, HelicsTranslatorTypes swigEnum) {
+ this.swigName = swigName;
+ this.swigValue = swigEnum.swigValue;
+ swigNext = this.swigValue+1;
+ }
+
+ private static HelicsTranslatorTypes[] swigValues = { HELICS_TRANSLATOR_TYPE_CUSTOM, HELICS_TRANSLATOR_TYPE_JSON, HELICS_TRANSLATOR_TYPE_BINARY };
+ private static int swigNext = 0;
+ private final int swigValue;
+ private final String swigName;
+}
+
diff --git a/interfaces/java/interface/SWIGTYPE_p_f_double_double_int_p_void__void.java b/interfaces/java/interface/SWIGTYPE_p_f_double_double_int_p_void__void.java
new file mode 100644
index 0000000000..ddea107f57
--- /dev/null
+++ b/interfaces/java/interface/SWIGTYPE_p_f_double_double_int_p_void__void.java
@@ -0,0 +1,26 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 4.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package com.java.helics;
+
+public class SWIGTYPE_p_f_double_double_int_p_void__void {
+ private transient long swigCPtr;
+
+ protected SWIGTYPE_p_f_double_double_int_p_void__void(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
+ swigCPtr = cPtr;
+ }
+
+ protected SWIGTYPE_p_f_double_double_int_p_void__void() {
+ swigCPtr = 0;
+ }
+
+ protected static long getCPtr(SWIGTYPE_p_f_double_double_int_p_void__void obj) {
+ return (obj == null) ? 0 : obj.swigCPtr;
+ }
+}
+
diff --git a/interfaces/java/interface/SWIGTYPE_p_f_double_enum_HelicsIterationResult_p_enum_HelicsIterationRequest_p_void__double.java b/interfaces/java/interface/SWIGTYPE_p_f_double_enum_HelicsIterationResult_p_enum_HelicsIterationRequest_p_void__double.java
new file mode 100644
index 0000000000..25dac70015
--- /dev/null
+++ b/interfaces/java/interface/SWIGTYPE_p_f_double_enum_HelicsIterationResult_p_enum_HelicsIterationRequest_p_void__double.java
@@ -0,0 +1,26 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 4.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package com.java.helics;
+
+public class SWIGTYPE_p_f_double_enum_HelicsIterationResult_p_enum_HelicsIterationRequest_p_void__double {
+ private transient long swigCPtr;
+
+ protected SWIGTYPE_p_f_double_enum_HelicsIterationResult_p_enum_HelicsIterationRequest_p_void__double(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
+ swigCPtr = cPtr;
+ }
+
+ protected SWIGTYPE_p_f_double_enum_HelicsIterationResult_p_enum_HelicsIterationRequest_p_void__double() {
+ swigCPtr = 0;
+ }
+
+ protected static long getCPtr(SWIGTYPE_p_f_double_enum_HelicsIterationResult_p_enum_HelicsIterationRequest_p_void__double obj) {
+ return (obj == null) ? 0 : obj.swigCPtr;
+ }
+}
+
diff --git a/interfaces/java/interface/SWIGTYPE_p_f_double_p_void__double.java b/interfaces/java/interface/SWIGTYPE_p_f_double_p_void__double.java
new file mode 100644
index 0000000000..f7b1f74735
--- /dev/null
+++ b/interfaces/java/interface/SWIGTYPE_p_f_double_p_void__double.java
@@ -0,0 +1,26 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 4.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package com.java.helics;
+
+public class SWIGTYPE_p_f_double_p_void__double {
+ private transient long swigCPtr;
+
+ protected SWIGTYPE_p_f_double_p_void__double(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
+ swigCPtr = cPtr;
+ }
+
+ protected SWIGTYPE_p_f_double_p_void__double() {
+ swigCPtr = 0;
+ }
+
+ protected static long getCPtr(SWIGTYPE_p_f_double_p_void__double obj) {
+ return (obj == null) ? 0 : obj.swigCPtr;
+ }
+}
+
diff --git a/interfaces/java/interface/SWIGTYPE_p_f_int_p_q_const__char_p_void__void.java b/interfaces/java/interface/SWIGTYPE_p_f_int_p_q_const__char_p_void__void.java
new file mode 100644
index 0000000000..242f9e8b8b
--- /dev/null
+++ b/interfaces/java/interface/SWIGTYPE_p_f_int_p_q_const__char_p_void__void.java
@@ -0,0 +1,26 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 4.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package com.java.helics;
+
+public class SWIGTYPE_p_f_int_p_q_const__char_p_void__void {
+ private transient long swigCPtr;
+
+ protected SWIGTYPE_p_f_int_p_q_const__char_p_void__void(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
+ swigCPtr = cPtr;
+ }
+
+ protected SWIGTYPE_p_f_int_p_q_const__char_p_void__void() {
+ swigCPtr = 0;
+ }
+
+ protected static long getCPtr(SWIGTYPE_p_f_int_p_q_const__char_p_void__void obj) {
+ return (obj == null) ? 0 : obj.swigCPtr;
+ }
+}
+
diff --git a/interfaces/java/interface/SWIGTYPE_p_f_int_p_void__void.java b/interfaces/java/interface/SWIGTYPE_p_f_int_p_void__void.java
new file mode 100644
index 0000000000..e5d8090acf
--- /dev/null
+++ b/interfaces/java/interface/SWIGTYPE_p_f_int_p_void__void.java
@@ -0,0 +1,26 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 4.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package com.java.helics;
+
+public class SWIGTYPE_p_f_int_p_void__void {
+ private transient long swigCPtr;
+
+ protected SWIGTYPE_p_f_int_p_void__void(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
+ swigCPtr = cPtr;
+ }
+
+ protected SWIGTYPE_p_f_int_p_void__void() {
+ swigCPtr = 0;
+ }
+
+ protected static long getCPtr(SWIGTYPE_p_f_int_p_void__void obj) {
+ return (obj == null) ? 0 : obj.swigCPtr;
+ }
+}
+
diff --git a/interfaces/java/interface/SWIGTYPE_p_f_p_void__HelicsIterationRequest.java b/interfaces/java/interface/SWIGTYPE_p_f_p_void__HelicsIterationRequest.java
new file mode 100644
index 0000000000..7a70080a38
--- /dev/null
+++ b/interfaces/java/interface/SWIGTYPE_p_f_p_void__HelicsIterationRequest.java
@@ -0,0 +1,26 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 4.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package com.java.helics;
+
+public class SWIGTYPE_p_f_p_void__HelicsIterationRequest {
+ private transient long swigCPtr;
+
+ protected SWIGTYPE_p_f_p_void__HelicsIterationRequest(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
+ swigCPtr = cPtr;
+ }
+
+ protected SWIGTYPE_p_f_p_void__HelicsIterationRequest() {
+ swigCPtr = 0;
+ }
+
+ protected static long getCPtr(SWIGTYPE_p_f_p_void__HelicsIterationRequest obj) {
+ return (obj == null) ? 0 : obj.swigCPtr;
+ }
+}
+
diff --git a/interfaces/java/interface/SWIGTYPE_p_f_p_void__void.java b/interfaces/java/interface/SWIGTYPE_p_f_p_void__void.java
new file mode 100644
index 0000000000..3dcc735ccd
--- /dev/null
+++ b/interfaces/java/interface/SWIGTYPE_p_f_p_void__void.java
@@ -0,0 +1,26 @@
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 4.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+package com.java.helics;
+
+public class SWIGTYPE_p_f_p_void__void {
+ private transient long swigCPtr;
+
+ protected SWIGTYPE_p_f_p_void__void(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
+ swigCPtr = cPtr;
+ }
+
+ protected SWIGTYPE_p_f_p_void__void() {
+ swigCPtr = 0;
+ }
+
+ protected static long getCPtr(SWIGTYPE_p_f_p_void__void obj) {
+ return (obj == null) ? 0 : obj.swigCPtr;
+ }
+}
+
diff --git a/interfaces/java/interface/helics.java b/interfaces/java/interface/helics.java
index 29335becd4..9254d9cc06 100644
--- a/interfaces/java/interface/helics.java
+++ b/interfaces/java/interface/helics.java
@@ -67,6 +67,268 @@ public static int getHELICS_FALSE() {
return helicsJNI.HELICS_FALSE_get();
}
+ /**
+ * create a helics managed data buffer with initial capacity
+ */
+ public static SWIGTYPE_p_void helicsCreateDataBuffer(SWIGTYPE_p_int32_t initialCapacity) {
+ long cPtr = helicsJNI.helicsCreateDataBuffer(SWIGTYPE_p_int32_t.getCPtr(initialCapacity));
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * check whether a buffer is valid
+ */
+ public static int helicsDataBufferIsValid(SWIGTYPE_p_void data) {
+ return helicsJNI.helicsDataBufferIsValid(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ /**
+ * wrap user data in a buffer object
+ */
+ public static SWIGTYPE_p_void helicsWrapDataInBuffer(SWIGTYPE_p_void data, int dataSize, int dataCapacity) {
+ long cPtr = helicsJNI.helicsWrapDataInBuffer(SWIGTYPE_p_void.getCPtr(data), dataSize, dataCapacity);
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * free a DataBuffer
+ */
+ public static void helicsDataBufferFree(SWIGTYPE_p_void data) {
+ helicsJNI.helicsDataBufferFree(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ /**
+ * get the data buffer size
+ */
+ public static SWIGTYPE_p_int32_t helicsDataBufferSize(SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsDataBufferSize(SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * get the data buffer capacity
+ */
+ public static SWIGTYPE_p_int32_t helicsDataBufferCapacity(SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsDataBufferCapacity(SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * get a pointer to the raw data
+ */
+ public static SWIGTYPE_p_void helicsDataBufferData(SWIGTYPE_p_void data) {
+ long cPtr = helicsJNI.helicsDataBufferData(SWIGTYPE_p_void.getCPtr(data));
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * increase the capacity a data buffer can hold without reallocating memory
+ * @return HELICS_TRUE if the reservation was successful HELICS_FALSE otherwise
+ */
+ public static int helicsDataBufferReserve(SWIGTYPE_p_void data, SWIGTYPE_p_int32_t newCapacity) {
+ return helicsJNI.helicsDataBufferReserve(SWIGTYPE_p_void.getCPtr(data), SWIGTYPE_p_int32_t.getCPtr(newCapacity));
+ }
+
+ /**
+ * create a new data buffer and copy an existing buffer
+ */
+ public static SWIGTYPE_p_void helicsDataBufferClone(SWIGTYPE_p_void data) {
+ long cPtr = helicsJNI.helicsDataBufferClone(SWIGTYPE_p_void.getCPtr(data));
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * convert an integer to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsIntegerToBytes(long value, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsIntegerToBytes(value, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a double to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsDoubleToBytes(double value, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsDoubleToBytes(value, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a string to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsStringToBytes(String value, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsStringToBytes(value, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a raw string (may contain nulls) to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsRawStringToBytes(String str, int stringSize, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsRawStringToBytes(str, stringSize, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a bool to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsBooleanToBytes(int value, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsBooleanToBytes(value, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a char to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsCharToBytes(char value, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsCharToBytes(value, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a time to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsTimeToBytes(double value, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsTimeToBytes(value, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a complex pair to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsComplexToBytes(double real, double imag, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsComplexToBytes(real, imag, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a complex object to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsComplexObjectToBytes(HelicsComplex value, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsComplexObjectToBytes(HelicsComplex.getCPtr(value), value, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a real vector to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsVectorToBytes(double[] value, int dataSize, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsVectorToBytes(value, dataSize, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a named point to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsNamedPointToBytes(String name, double value, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsNamedPointToBytes(name, value, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a complex vector to serialized bytes
+ */
+ public static SWIGTYPE_p_int32_t helicsComplexVectorToBytes(double[] value, int dataSize, SWIGTYPE_p_void data) {
+ return new SWIGTYPE_p_int32_t(helicsJNI.helicsComplexVectorToBytes(value, dataSize, SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * extract the data type from the data buffer, if the type isn't recognized UNKNOWN is returned
+ */
+ public static int helicsDataBufferType(SWIGTYPE_p_void data) {
+ return helicsJNI.helicsDataBufferType(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ /**
+ * convert a data buffer to an int
+ */
+ public static long helicsDataBufferToInteger(SWIGTYPE_p_void data) {
+ return helicsJNI.helicsDataBufferToInteger(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ /**
+ * convert a data buffer to a double
+ */
+ public static double helicsDataBufferToDouble(SWIGTYPE_p_void data) {
+ return helicsJNI.helicsDataBufferToDouble(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ /**
+ * convert a data buffer to a boolean
+ */
+ public static int helicsDataBufferToBoolean(SWIGTYPE_p_void data) {
+ return helicsJNI.helicsDataBufferToBoolean(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ /**
+ * convert a data buffer to a char
+ */
+ public static char helicsDataBufferToChar(SWIGTYPE_p_void data) {
+ return helicsJNI.helicsDataBufferToChar(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ /**
+ * get the size of memory required to retrieve a string from a data buffer this includes space for a null terminator
+ */
+ public static int helicsDataBufferStringSize(SWIGTYPE_p_void data) {
+ return helicsJNI.helicsDataBufferStringSize(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ public static void helicsDataBufferToString(SWIGTYPE_p_void data, String outputString, int maxStringLen, int[] actualLength) {
+ helicsJNI.helicsDataBufferToString(SWIGTYPE_p_void.getCPtr(data), outputString, maxStringLen, actualLength);
+ }
+
+ public static void helicsDataBufferToRawString(SWIGTYPE_p_void data, String outputString, int maxStringLen, int[] actualLength) {
+ helicsJNI.helicsDataBufferToRawString(SWIGTYPE_p_void.getCPtr(data), outputString, maxStringLen, actualLength);
+ }
+
+ /**
+ * convert a data buffer to a time
+ */
+ public static double helicsDataBufferToTime(SWIGTYPE_p_void data) {
+ return helicsJNI.helicsDataBufferToTime(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ /**
+ * convert a data buffer to a complex object
+ */
+ public static HelicsComplex helicsDataBufferToComplexObject(SWIGTYPE_p_void data) {
+ return new HelicsComplex(helicsJNI.helicsDataBufferToComplexObject(SWIGTYPE_p_void.getCPtr(data)), true);
+ }
+
+ /**
+ * convert a data buffer to complex values
+ */
+ public static void helicsDataBufferToComplex(SWIGTYPE_p_void data, double[] real, double[] imag) {
+ helicsJNI.helicsDataBufferToComplex(SWIGTYPE_p_void.getCPtr(data), real, imag);
+ }
+
+ /**
+ * get the number of elements that would be required if a vector were retrieved
+ */
+ public static int helicsDataBufferVectorSize(SWIGTYPE_p_void data) {
+ return helicsJNI.helicsDataBufferVectorSize(SWIGTYPE_p_void.getCPtr(data));
+ }
+
+ /**
+ * convert a data buffer to double vector values
+ */
+ public static void helicsDataBufferToVector(SWIGTYPE_p_void data, SWIGTYPE_p_double values, int maxlen, int[] actualSize) {
+ helicsJNI.helicsDataBufferToVector(SWIGTYPE_p_void.getCPtr(data), SWIGTYPE_p_double.getCPtr(values), maxlen, actualSize);
+ }
+
+ /**
+ * convert a data buffer to complex double vector values
+ * @param data the buffer containing data
+ * @param values the storage for the converted data
+ * @param maxlen the number of complex values that the values vector can hold
+ * @param actualSize the number of complex values copied to values array
+ */
+ public static void helicsDataBufferToComplexVector(SWIGTYPE_p_void data, SWIGTYPE_p_double values, int maxlen, int[] actualSize) {
+ helicsJNI.helicsDataBufferToComplexVector(SWIGTYPE_p_void.getCPtr(data), SWIGTYPE_p_double.getCPtr(values), maxlen, actualSize);
+ }
+
+ public static void helicsDataBufferToNamedPoint(SWIGTYPE_p_void data, byte[] outputString, int[] actualLength, double[] val) {
+ helicsJNI.helicsDataBufferToNamedPoint(SWIGTYPE_p_void.getCPtr(data), outputString, actualLength, val);
+ }
+
+ /**
+ * convert the data in a data buffer to a different type representation
+ * @param data the buffer to convert
+ * @param newDataType the type that it is desired for the buffer to be converted to
+ * @return true if the conversion was successful
+ */
+ public static int helicsDataBufferConvertToType(SWIGTYPE_p_void data, int newDataType) {
+ return helicsJNI.helicsDataBufferConvertToType(SWIGTYPE_p_void.getCPtr(data), newDataType);
+ }
+
/**
* Get a version string for HELICS.
*/
@@ -694,6 +956,42 @@ public static SWIGTYPE_p_void helicsCreateCombinationFederateFromConfig(String c
return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
}
+ /**
+ * Create a callback federate from a federate info object.
+ *
+ * Callback federates are combination federates that run a series of callback for execution in a completely automated fashion.
+ *
+ * @param fedName A string with the name of the federate, can be NULL or an empty string to pull the default name from fi.
+ * @param fi The federate info object that contains details on the federate.
+ *
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ *
+ *
+ * @return An opaque value federate object; nullptr if the object creation failed.
+ */
+ public static SWIGTYPE_p_void helicsCreateCallbackFederate(String fedName, SWIGTYPE_p_void fi) {
+ long cPtr = helicsJNI.helicsCreateCallbackFederate(fedName, SWIGTYPE_p_void.getCPtr(fi));
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * Create a callback federate from a JSON file or JSON string or TOML file.
+ *
+ * Callback federates are combination federates that run a series of callbacks for execution in a completely automated fashion.
+ * The enterInitializingMode call transfers complete control of the federate to the Core and no further user interaction is expected.
+ *
+ * @param configFile A JSON file or a JSON string or TOML file that contains setup and configuration information.
+ *
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ *
+ *
+ * @return An opaque combination federate object.
+ */
+ public static SWIGTYPE_p_void helicsCreateCallbackFederateFromConfig(String configFile) {
+ long cPtr = helicsJNI.helicsCreateCallbackFederateFromConfig(configFile);
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
/**
* Create a new reference to an existing federate.
*
@@ -711,6 +1009,48 @@ public static SWIGTYPE_p_void helicsFederateClone(SWIGTYPE_p_void fed) {
return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
}
+ /**
+ * Protect a federate from finalizing and closing if all references go out of scope
+ *
+ * this function allows a federate to be retrieved on demand, it must be explicitly close later otherwise it will be destroyed
+ * when the library is closed
+ *
+ * @param fedName The name of an existing HelicsFederate.
+ *
+ * ,out] err An error object that will contain an error code and string if any error
+ * occurred during the execution of the function, in particular if no federate with the given name exists
+ */
+ public static void helicsFederateProtect(String fedName) {
+ helicsJNI.helicsFederateProtect(fedName);
+ }
+
+ /**
+ * remove the protection of an existing federate
+ *
+ * this function allows a federate to be retrieved on demand, it must be explicitly close
+ * later otherwise it will be destroyed
+ * when the library is closed
+ *
+ * @param fedName the name of an existing federate that should not be protected
+ *
+ * ,out] err An error object that will contain an error code and string if the federate was not found.
+ */
+ public static void helicsFederateUnProtect(String fedName) {
+ helicsJNI.helicsFederateUnProtect(fedName);
+ }
+
+ /**
+ * checks if an existing federate is protected
+ *
+ *
+ * @param fedName the name of an existing federate to check the protection status
+ *
+ * ,out] err An error object that will contain an error code and string if the federate was not found.
+ */
+ public static int helicsFederateIsProtected(String fedName) {
+ return helicsJNI.helicsFederateIsProtected(fedName);
+ }
+
/**
* Create a federate info object for specifying federate information when constructing a federate.
*
@@ -1117,7 +1457,7 @@ public static void helicsFederateEnterInitializingMode(SWIGTYPE_p_void fed) {
/**
* Non blocking alternative to helicsFederateEnterInitializingMode.
*
- * The function helicsFederateEnterInitializationModeFinalize must be called to finish the operation.
+ * The function helicsFederateEnterInitializationModeComplete must be called to finish the operation.
*
* @param fed The federate to operate on.
*
@@ -1128,27 +1468,67 @@ public static void helicsFederateEnterInitializingModeAsync(SWIGTYPE_p_void fed)
}
/**
- * Check if the current Asynchronous operation has completed.
+ * Complete the entry to initialize mode that was initiated with /ref heliceEnterInitializingModeAsync.
+ *
+ * @param fed The federate desiring to complete the initialization step.
+ *
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ */
+ public static void helicsFederateEnterInitializingModeComplete(SWIGTYPE_p_void fed) {
+ helicsJNI.helicsFederateEnterInitializingModeComplete(SWIGTYPE_p_void.getCPtr(fed));
+ }
+
+ /**
+ * Trigger a blocking call and return to created state after all federates have either triggered an iteration or are waiting to enter
+ * initializing mode.
+ *
+ * This call will return the federate to the created state to allow additional setup to occur with federates either iterating in
+ * the mode or waiting.
*
* @param fed The federate to operate on.
*
- * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ */
+ public static void helicsFederateEnterInitializingModeIterative(SWIGTYPE_p_void fed) {
+ helicsJNI.helicsFederateEnterInitializingModeIterative(SWIGTYPE_p_void.getCPtr(fed));
+ }
+
+ /**
+ * Non blocking alternative to helicsFederateEnterInitializingModeIterative.
*
- * @return HELICS_FALSE if not completed, HELICS_TRUE if completed.
+ * The function helicsFederateEnterInitializationModeIterativeComplete must be called to finish the operation.
+ *
+ * @param fed The federate to operate on.
+ *
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
*/
- public static int helicsFederateIsAsyncOperationCompleted(SWIGTYPE_p_void fed) {
- return helicsJNI.helicsFederateIsAsyncOperationCompleted(SWIGTYPE_p_void.getCPtr(fed));
+ public static void helicsFederateEnterInitializingModeIterativeAsync(SWIGTYPE_p_void fed) {
+ helicsJNI.helicsFederateEnterInitializingModeIterativeAsync(SWIGTYPE_p_void.getCPtr(fed));
}
/**
- * Finalize the entry to initialize mode that was initiated with /ref heliceEnterInitializingModeAsync.
+ * Complete the call to enter initializing mode Iterative that was initiated with /ref heliceEnterInitializingModeIterativeAsync. The
+ * federate will be in created or error mode on return
*
- * @param fed The federate desiring to complete the initialization step.
+ * @param fed The federate used in the corresponding async call
*
* ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
*/
- public static void helicsFederateEnterInitializingModeComplete(SWIGTYPE_p_void fed) {
- helicsJNI.helicsFederateEnterInitializingModeComplete(SWIGTYPE_p_void.getCPtr(fed));
+ public static void helicsFederateEnterInitializingModeIterativeComplete(SWIGTYPE_p_void fed) {
+ helicsJNI.helicsFederateEnterInitializingModeIterativeComplete(SWIGTYPE_p_void.getCPtr(fed));
+ }
+
+ /**
+ * Check if the current Asynchronous operation has completed.
+ *
+ * @param fed The federate to operate on.
+ *
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ *
+ * @return HELICS_FALSE if not completed, HELICS_TRUE if completed.
+ */
+ public static int helicsFederateIsAsyncOperationCompleted(SWIGTYPE_p_void fed) {
+ return helicsJNI.helicsFederateIsAsyncOperationCompleted(SWIGTYPE_p_void.getCPtr(fed));
}
/**
@@ -1241,8 +1621,10 @@ public static HelicsIterationResult helicsFederateEnterExecutingModeIterativeCom
* @param fed The federate to query.
*
* ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ * The err object will be removed in a future release as it is not necessary for use the function will not error, invalid federate return
+ * HELICS_STATE_UNKOWN
*
- * @return State the resulting state if void return HELICS_OK.
+ * @return State the resulting state if the federate is invalid will return HELICS_STATE_UNKNOWN
*/
public static HelicsFederateState helicsFederateGetState(SWIGTYPE_p_void fed) {
return HelicsFederateState.swigToEnum(helicsJNI.helicsFederateGetState(SWIGTYPE_p_void.getCPtr(fed)));
@@ -1513,6 +1895,19 @@ public static double helicsFederateGetCurrentTime(SWIGTYPE_p_void fed) {
return helicsJNI.helicsFederateGetCurrentTime(SWIGTYPE_p_void.getCPtr(fed));
}
+ /**
+ * Create an alias for an interface.
+ *
+ * @param fed The federate to use to set the alias.
+ * @param interfaceName The current name of an interface.
+ * @param alias The additional name to use for the given interface.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsFederateAddAlias(SWIGTYPE_p_void fed, String interfaceName, String alias) {
+ helicsJNI.helicsFederateAddAlias(SWIGTYPE_p_void.getCPtr(fed), interfaceName, alias);
+ }
+
/**
* Set a federation global value through a federate.
*
@@ -1721,33 +2116,85 @@ public static void helicsBrokerSetGlobal(SWIGTYPE_p_void broker, String valueNam
}
/**
- * Send a command to another helics object though a core.
+ * Create an alias for an interface.
*
- * @param core The core to send the command through.
- * @param target The name of the object to send the command to.
- * @param command The command to send.
+ * @param core The core to use to set the alias.
+ * @param interfaceName The current name of an interface.
+ * @param alias The additional name to use for the given interface.
*
- * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ * ,out] err A pointer to an error object for catching errors.
*/
- public static void helicsCoreSendCommand(SWIGTYPE_p_void core, String target, String command) {
- helicsJNI.helicsCoreSendCommand(SWIGTYPE_p_void.getCPtr(core), target, command);
+ public static void helicsCoreAddAlias(SWIGTYPE_p_void core, String interfaceName, String alias) {
+ helicsJNI.helicsCoreAddAlias(SWIGTYPE_p_void.getCPtr(core), interfaceName, alias);
}
/**
- * Send a command to another helics object through a broker.
+ * Create an alias for an interface.
*
- * @param broker The broker to send the command through.
- * @param target The name of the object to send the command to.
- * @param command The command to send.
+ * @param broker The broker to use to set the alias.
+ * @param interfaceName The current name of an interface.
+ * @param alias The additional name to use for the given interface.
*
- * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ * ,out] err A pointer to an error object for catching errors.
*/
- public static void helicsBrokerSendCommand(SWIGTYPE_p_void broker, String target, String command) {
- helicsJNI.helicsBrokerSendCommand(SWIGTYPE_p_void.getCPtr(broker), target, command);
+ public static void helicsBrokerAddAlias(SWIGTYPE_p_void broker, String interfaceName, String alias) {
+ helicsJNI.helicsBrokerAddAlias(SWIGTYPE_p_void.getCPtr(broker), interfaceName, alias);
}
/**
- * Set the log file on a core.
+ * Send a command to another helics object though a core using asynchronous(fast) operations.
+ *
+ * @param core The core to send the command through.
+ * @param target The name of the object to send the command to.
+ * @param command The command to send.
+ *
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ */
+ public static void helicsCoreSendCommand(SWIGTYPE_p_void core, String target, String command) {
+ helicsJNI.helicsCoreSendCommand(SWIGTYPE_p_void.getCPtr(core), target, command);
+ }
+
+ /**
+ * Send a command to another helics object though a core using ordered operations.
+ *
+ * @param core The core to send the command through.
+ * @param target The name of the object to send the command to.
+ * @param command The command to send.
+ *
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ */
+ public static void helicsCoreSendOrderedCommand(SWIGTYPE_p_void core, String target, String command) {
+ helicsJNI.helicsCoreSendOrderedCommand(SWIGTYPE_p_void.getCPtr(core), target, command);
+ }
+
+ /**
+ * Send a command to another helics object through a broker using asynchronous(fast) messages.
+ *
+ * @param broker The broker to send the command through.
+ * @param target The name of the object to send the command to.
+ * @param command The command to send.
+ *
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ */
+ public static void helicsBrokerSendCommand(SWIGTYPE_p_void broker, String target, String command) {
+ helicsJNI.helicsBrokerSendCommand(SWIGTYPE_p_void.getCPtr(broker), target, command);
+ }
+
+ /**
+ * Send a command to another helics object through a broker using ordered sequencing.
+ *
+ * @param broker The broker to send the command through.
+ * @param target The name of the object to send the command to.
+ * @param command The command to send.
+ *
+ * ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
+ */
+ public static void helicsBrokerSendOrderedCommand(SWIGTYPE_p_void broker, String target, String command) {
+ helicsJNI.helicsBrokerSendOrderedCommand(SWIGTYPE_p_void.getCPtr(broker), target, command);
+ }
+
+ /**
+ * Set the log file on a core.
*
* @param core The core to set the log file for.
* @param logFileName The name of the file to log to.
@@ -1983,22 +2430,21 @@ public static void helicsCleanupLibrary() {
}
/**
- * sub/pub registration
+ * input/publication registration
*
- * Create a subscription.
+ * Create an input and add a publication target.
*
- * The subscription becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for subscriptions and publications.
+ * this method is a wrapper method to create and unnamed input and add a publication target to it
*
- * @param fed The federate object in which to create a subscription, must have been created with /ref helicsCreateValueFederate or
+ * @param fed The federate object in which to create an input, must have been created with /ref helicsCreateValueFederate or
* /ref helicsCreateCombinationFederate.
- * @param key The identifier matching a publication to get a subscription for.
- * @param units A string listing the units of the subscription (may be NULL).
+ * @param key The identifier matching a publication to add as an input target.
+ * @param units A string listing the units of the input (may be NULL).
*
* ,out] err A pointer to an error object for catching errors.
*
*
- * @return An object containing the subscription.
+ * @return An object containing the input.
*/
public static SWIGTYPE_p_void helicsFederateRegisterSubscription(SWIGTYPE_p_void fed, String key, String units) {
long cPtr = helicsJNI.helicsFederateRegisterSubscription(SWIGTYPE_p_void.getCPtr(fed), key, units);
@@ -2009,12 +2455,12 @@ public static SWIGTYPE_p_void helicsFederateRegisterSubscription(SWIGTYPE_p_void
* Register a publication with a known type.
*
* The publication becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for subscriptions and publications.
+ * functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication the global publication key will be prepended with the federate name.
+ * @param key The identifier for the publication the global publication key will be prepended with the federate name (may be NULL).
* @param type A code identifying the type of the input see /ref HelicsDataTypes for available options.
- * @param units A string listing the units of the subscription (may be NULL).
+ * @param units A string listing the units of the publication (may be NULL).
*
* ,out] err A pointer to an error object for catching errors.
*
@@ -2030,12 +2476,12 @@ public static SWIGTYPE_p_void helicsFederateRegisterPublication(SWIGTYPE_p_void
* Register a publication with a defined type.
*
* The publication becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for subscriptions and publications.
+ * functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
- * @param type A string labeling the type of the publication.
- * @param units A string listing the units of the subscription (may be NULL).
+ * @param key The identifier for the publication (may be NULL).
+ * @param type A string labeling the type of the publication (may be NULL).
+ * @param units A string listing the units of the publication (may be NULL).
*
* ,out] err A pointer to an error object for catching errors.
*
@@ -2051,12 +2497,12 @@ public static SWIGTYPE_p_void helicsFederateRegisterTypePublication(SWIGTYPE_p_v
* Register a global named publication with an arbitrary type.
*
* The publication becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for subscriptions and publications.
+ * functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
+ * @param key The identifier for the publication (may be NULL).
* @param type A code identifying the type of the input see /ref HelicsDataTypes for available options.
- * @param units A string listing the units of the subscription (may be NULL).
+ * @param units A string listing the units of the publication (may be NULL).
*
* ,out] err A pointer to an error object for catching errors.
*
@@ -2072,12 +2518,12 @@ public static SWIGTYPE_p_void helicsFederateRegisterGlobalPublication(SWIGTYPE_p
* Register a global publication with a defined type.
*
* The publication becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for subscriptions and publications.
+ * functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
- * @param type A string describing the expected type of the publication.
- * @param units A string listing the units of the subscription (may be NULL).
+ * @param key The identifier for the publication (may be NULL).
+ * @param type A string describing the expected type of the publication (may be NULL).
+ * @param units A string listing the units of the publication (may be NULL).
*
* ,out] err A pointer to an error object for catching errors.
*
@@ -2093,10 +2539,10 @@ public static SWIGTYPE_p_void helicsFederateRegisterGlobalTypePublication(SWIGTY
* Register a named input.
*
* The input becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for subscriptions, inputs, and publications.
+ * functions for inputs, and publications.
*
* @param fed The federate object in which to create an input.
- * @param key The identifier for the publication the global input key will be prepended with the federate name.
+ * @param key The identifier for the publication the global input key will be prepended with the federate name (may be NULL).
* @param type A code identifying the type of the input see /ref HelicsDataTypes for available options.
* @param units A string listing the units of the input (may be NULL).
*
@@ -2114,11 +2560,11 @@ public static SWIGTYPE_p_void helicsFederateRegisterInput(SWIGTYPE_p_void fed, S
* Register an input with a defined type.
*
* The input becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for subscriptions, inputs, and publications.
+ * functions for inputs, and publications.
*
* @param fed The federate object in which to create an input.
- * @param key The identifier for the input.
- * @param type A string describing the expected type of the input.
+ * @param key The identifier for the input (may be NULL).
+ * @param type A string describing the expected type of the input (may be NULL).
* @param units A string listing the units of the input maybe NULL.
*
* ,out] err A pointer to an error object for catching errors.
@@ -2135,17 +2581,17 @@ public static SWIGTYPE_p_void helicsFederateRegisterTypeInput(SWIGTYPE_p_void fe
* Register a global named input.
*
* The publication becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for subscriptions and publications.
+ * functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
+ * @param key The identifier for the input (may be NULL).
* @param type A code identifying the type of the input see /ref HelicsDataTypes for available options.
- * @param units A string listing the units of the subscription maybe NULL.
+ * @param units A string listing the units of the input (may be NULL).
*
* ,out] err A pointer to an error object for catching errors.
*
*
- * @return An object containing the publication.
+ * @return An object containing the input.
*/
public static SWIGTYPE_p_void helicsFederateRegisterGlobalInput(SWIGTYPE_p_void fed, String key, HelicsDataTypes type, String units) {
long cPtr = helicsJNI.helicsFederateRegisterGlobalInput(SWIGTYPE_p_void.getCPtr(fed), key, type.swigValue(), units);
@@ -2153,20 +2599,18 @@ public static SWIGTYPE_p_void helicsFederateRegisterGlobalInput(SWIGTYPE_p_void
}
/**
- * Register a global publication with an arbitrary type.
+ * Register an input with an arbitrary type.
*
- * The publication becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for subscriptions and publications.
+ * The input becomes part of the federate and is destroyed when the federate is freed so there are no separate free
+ * functions for interfaces.
*
- * @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
- * @param type A string defining the type of the input.
- * @param units A string listing the units of the subscription maybe NULL.
+ * @param fed The federate object in which to create an input.
+ * @param key The identifier for the input (may be NULL).
+ * @param type A string defining the type of the input (may be NULL).
+ * @param units A string listing the units of the input (may be NULL).
*
* ,out] err A pointer to an error object for catching errors.
- *
- *
- * @return An object containing the publication.
+ * @return An object containing the input.
*/
public static SWIGTYPE_p_void helicsFederateRegisterGlobalTypeInput(SWIGTYPE_p_void fed, String key, String type, String units) {
long cPtr = helicsJNI.helicsFederateRegisterGlobalTypeInput(SWIGTYPE_p_void.getCPtr(fed), key, type, units);
@@ -2241,6 +2685,7 @@ public static SWIGTYPE_p_void helicsFederateGetInputByIndex(SWIGTYPE_p_void fed,
/**
* Get an input object from a subscription target.
+ * DEPRECATED: use helicsFederateGetInputByTarget instead
*
* @param fed The value federate object to use to get the publication.
* @param key The name of the publication that a subscription is targeting.
@@ -2256,6 +2701,23 @@ public static SWIGTYPE_p_void helicsFederateGetSubscription(SWIGTYPE_p_void fed,
return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
}
+ /**
+ * Get an input object from a target.
+ *
+ * @param fed The value federate object to use to get the input.
+ * @param target The name of the publication that an input is targeting.
+ *
+ * ,out] err The error object to complete if there is an error.
+ *
+ *
+ * @return A HelicsInput object, the object will not be valid and err will contain an error code if no input with the specified
+ * key exists.
+ */
+ public static SWIGTYPE_p_void helicsFederateGetInputByTarget(SWIGTYPE_p_void fed, String target) {
+ long cPtr = helicsJNI.helicsFederateGetInputByTarget(SWIGTYPE_p_void.getCPtr(fed), target);
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
/**
* Clear all the update flags from a federates inputs.
*
@@ -2320,12 +2782,12 @@ public static void helicsPublicationPublishBytes(SWIGTYPE_p_void pub, SWIGTYPE_p
* Publish a string.
*
* @param pub The publication to publish for.
- * @param str The string to publish.
+ * @param val The null terminated string to publish.
*
* ,out] err A pointer to an error object for catching errors.
*/
- public static void helicsPublicationPublishString(SWIGTYPE_p_void pub, String str) {
- helicsJNI.helicsPublicationPublishString(SWIGTYPE_p_void.getCPtr(pub), str);
+ public static void helicsPublicationPublishString(SWIGTYPE_p_void pub, String val) {
+ helicsJNI.helicsPublicationPublishString(SWIGTYPE_p_void.getCPtr(pub), val);
}
/**
@@ -2431,13 +2893,13 @@ public static void helicsPublicationPublishComplexVector(SWIGTYPE_p_void pub, do
* Publish a named point.
*
* @param pub The publication to publish for.
- * @param str A string for the name to publish.
+ * @param field A null terminated string for the field name of the namedPoint to publish.
* @param val A double for the value to publish.
*
* ,out] err A pointer to an error object for catching errors.
*/
- public static void helicsPublicationPublishNamedPoint(SWIGTYPE_p_void pub, String str, double val) {
- helicsJNI.helicsPublicationPublishNamedPoint(SWIGTYPE_p_void.getCPtr(pub), str, val);
+ public static void helicsPublicationPublishNamedPoint(SWIGTYPE_p_void pub, String field, double val) {
+ helicsJNI.helicsPublicationPublishNamedPoint(SWIGTYPE_p_void.getCPtr(pub), field, val);
}
/**
@@ -2477,7 +2939,7 @@ public static void helicsInputAddTarget(SWIGTYPE_p_void ipt, String target) {
/**
*
- * Get the size of the raw value for subscription.
+ * Get the size of the raw value for an input.
*
* @return The size of the raw data/string in bytes.
*/
@@ -2486,7 +2948,7 @@ public static int helicsInputGetByteCount(SWIGTYPE_p_void ipt) {
}
/**
- * Get the raw data for the latest value of a subscription.
+ * Get the raw data for the latest value of an input.
*
* @param ipt The input to get the data for.
*
@@ -2500,7 +2962,7 @@ public static void helicsInputGetBytes(SWIGTYPE_p_void ipt, SWIGTYPE_p_void data
}
/**
- * Get the size of a value for subscription assuming return as a string.
+ * Get the size of a value for an input assuming return as a string.
*
* @return The size of the string.
*/
@@ -2509,7 +2971,7 @@ public static int helicsInputGetStringSize(SWIGTYPE_p_void ipt) {
}
/**
- * Get a string value from a subscription.
+ * Get a string value from an input.
*
* @param ipt The input to get the data for.
*
@@ -2523,7 +2985,7 @@ public static void helicsInputGetString(SWIGTYPE_p_void ipt, byte[] outputString
}
/**
- * Get an integer value from a subscription.
+ * Get an integer value from an input.
*
* @param ipt The input to get the data for.
*
@@ -2536,7 +2998,7 @@ public static long helicsInputGetInteger(SWIGTYPE_p_void ipt) {
}
/**
- * Get a boolean value from a subscription.
+ * Get a boolean value from an input.
*
* @param ipt The input to get the data for.
*
@@ -2549,7 +3011,7 @@ public static int helicsInputGetBoolean(SWIGTYPE_p_void ipt) {
}
/**
- * Get a double value from a subscription.
+ * Get a double value from an input.
*
* @param ipt The input to get the data for.
*
@@ -2562,7 +3024,7 @@ public static double helicsInputGetDouble(SWIGTYPE_p_void ipt) {
}
/**
- * Get a time value from a subscription.
+ * Get a time value from an input.
*
* @param ipt The input to get the data for.
*
@@ -2603,7 +3065,7 @@ public static HelicsComplex helicsInputGetComplexObject(SWIGTYPE_p_void ipt) {
}
/**
- * Get a pair of double forming a complex number from a subscriptions.
+ * Get a pair of double forming a complex number from an input.
*
* @param ipt The input to get the data for.
*
@@ -2617,7 +3079,7 @@ public static void helicsInputGetComplex(SWIGTYPE_p_void ipt, double[] real, dou
}
/**
- * Get the size of a value for subscription assuming return as an array of doubles.
+ * Get the size of a value for an ionput assuming return as an array of doubles.
*
* @return The number of doubles in a returned vector.
*/
@@ -2626,7 +3088,7 @@ public static int helicsInputGetVectorSize(SWIGTYPE_p_void ipt) {
}
/**
- * Get a vector from a subscription.
+ * Get a vector from an input.
*
* @param ipt The input to get the result for.
*
@@ -2654,7 +3116,7 @@ public static void helicsInputGetComplexVector(SWIGTYPE_p_void ipt, SWIGTYPE_p_d
}
/**
- * Get a named point from a subscription.
+ * Get a named point from an input.
*
* @param ipt The input to get the result for.
*
@@ -2686,12 +3148,12 @@ public static void helicsInputSetDefaultBytes(SWIGTYPE_p_void ipt, SWIGTYPE_p_vo
* Set the default as a string.
*
* @param ipt The input to set the default for.
- * @param str A pointer to the default string.
+ * @param defaultString A pointer to the default string.
*
* ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
*/
- public static void helicsInputSetDefaultString(SWIGTYPE_p_void ipt, String str) {
- helicsJNI.helicsInputSetDefaultString(SWIGTYPE_p_void.getCPtr(ipt), str);
+ public static void helicsInputSetDefaultString(SWIGTYPE_p_void ipt, String defaultString) {
+ helicsJNI.helicsInputSetDefaultString(SWIGTYPE_p_void.getCPtr(ipt), defaultString);
}
/**
@@ -2797,13 +3259,13 @@ public static void helicsInputSetDefaultComplexVector(SWIGTYPE_p_void ipt, doubl
* Set the default as a NamedPoint.
*
* @param ipt The input to set the default for.
- * @param str A pointer to a string representing the name.
+ * @param defaultName A pointer to a null terminated string representing the field name to use in the named point.
* @param val A double value for the value of the named point.
*
* ,out] err An error object that will contain an error code and string if any error occurred during the execution of the function.
*/
- public static void helicsInputSetDefaultNamedPoint(SWIGTYPE_p_void ipt, String str, double val) {
- helicsJNI.helicsInputSetDefaultNamedPoint(SWIGTYPE_p_void.getCPtr(ipt), str, val);
+ public static void helicsInputSetDefaultNamedPoint(SWIGTYPE_p_void ipt, String defaultName, double val) {
+ helicsJNI.helicsInputSetDefaultNamedPoint(SWIGTYPE_p_void.getCPtr(ipt), defaultName, val);
}
/**
@@ -2871,6 +3333,15 @@ public static String helicsSubscriptionGetTarget(SWIGTYPE_p_void ipt) {
return helicsJNI.helicsSubscriptionGetTarget(SWIGTYPE_p_void.getCPtr(ipt));
}
+ /**
+ * Get the target of an input.
+ *
+ * @return A const char with the input target.
+ */
+ public static String helicsInputGetTarget(SWIGTYPE_p_void ipt) {
+ return helicsJNI.helicsInputGetTarget(SWIGTYPE_p_void.getCPtr(ipt));
+ }
+
/**
* Get the name of a publication.
*
@@ -3100,7 +3571,7 @@ public static void helicsInputSetMinimumChange(SWIGTYPE_p_void inp, double toler
/**
*
- * Check if a particular subscription was updated.
+ * Check if a particular input was updated.
*
* @return HELICS_TRUE if it has been updated since the last value retrieval.
*/
@@ -3109,7 +3580,7 @@ public static int helicsInputIsUpdated(SWIGTYPE_p_void ipt) {
}
/**
- * Get the last time a subscription was updated.
+ * Get the last time a input was updated.
*/
public static double helicsInputLastUpdateTime(SWIGTYPE_p_void ipt) {
return helicsJNI.helicsInputLastUpdateTime(SWIGTYPE_p_void.getCPtr(ipt));
@@ -3132,9 +3603,9 @@ public static int helicsFederateGetPublicationCount(SWIGTYPE_p_void fed) {
}
/**
- * Get the number of subscriptions in a federate.
+ * Get the number of inputs in a federate.
*
- * @return (-1) if fed was not a valid federate otherwise returns the number of subscriptions.
+ * @return (-1) if fed was not a valid federate otherwise returns the number of inputs.
*/
public static int helicsFederateGetInputCount(SWIGTYPE_p_void fed) {
return helicsJNI.helicsFederateGetInputCount(SWIGTYPE_p_void.getCPtr(fed));
@@ -3463,6 +3934,17 @@ public static SWIGTYPE_p_void helicsEndpointCreateMessage(SWIGTYPE_p_void endpoi
return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
}
+ /**
+ * Clear all stored messages stored from an endpoint.
+ *
+ * This clears messages retrieved through helicsEndpointGetMessage or helicsEndpointCreateMessage
+ *
+ * @param endpoint The endpoint to clear the message for.
+ */
+ public static void helicsEndpointClearMessages(SWIGTYPE_p_void endpoint) {
+ helicsJNI.helicsEndpointClearMessages(SWIGTYPE_p_void.getCPtr(endpoint));
+ }
+
/**
* Receive a communication message for any endpoint in the federate.
*
@@ -3920,12 +4402,12 @@ public static void helicsMessageSetFlagOption(SWIGTYPE_p_void message, int flag,
* Set the data payload of a message as a string.
*
* @param message The message object in question.
- * @param str A string containing the message data.
+ * @param data A null terminated string containing the message data.
*
* ,out] err An error object to fill out in case of an error.
*/
- public static void helicsMessageSetString(SWIGTYPE_p_void message, String str) {
- helicsJNI.helicsMessageSetString(SWIGTYPE_p_void.getCPtr(message), str);
+ public static void helicsMessageSetString(SWIGTYPE_p_void message, String data) {
+ helicsJNI.helicsMessageSetString(SWIGTYPE_p_void.getCPtr(message), data);
}
/**
@@ -4346,6 +4828,318 @@ public static int helicsFilterGetOption(SWIGTYPE_p_void filt, int option) {
return helicsJNI.helicsFilterGetOption(SWIGTYPE_p_void.getCPtr(filt), option);
}
+ /**
+ * Create a Translator on the specified federate.
+ *
+ * Translators can be created through a federate or a core. Linking through a federate allows
+ * a few extra features of name matching to function on the federate interface but otherwise have equivalent behavior.
+ *
+ * @param fed The federate to register through.
+ * @param type The type of translator to create /ref HelicsTranslatorTypes.
+ * @param name The name of the translator (can be NULL).
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ *
+ *
+ * @return A HelicsTranslator object.
+ */
+ public static SWIGTYPE_p_void helicsFederateRegisterTranslator(SWIGTYPE_p_void fed, HelicsTranslatorTypes type, String name) {
+ long cPtr = helicsJNI.helicsFederateRegisterTranslator(SWIGTYPE_p_void.getCPtr(fed), type.swigValue(), name);
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * Create a global translator through a federate.
+ *
+ * Translators can be created through a federate or a core. Linking through a federate allows
+ * a few extra features of name matching to function on the federate interface but otherwise have equivalent behavior.
+ *
+ * @param fed The federate to register through.
+ * @param type The type of translator to create /ref HelicsTranslatorTypes.
+ * @param name The name of the translator (can be NULL).
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ *
+ *
+ * @return A HelicsTranslator object.
+ */
+ public static SWIGTYPE_p_void helicsFederateRegisterGlobalTranslator(SWIGTYPE_p_void fed, HelicsTranslatorTypes type, String name) {
+ long cPtr = helicsJNI.helicsFederateRegisterGlobalTranslator(SWIGTYPE_p_void.getCPtr(fed), type.swigValue(), name);
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * Create a Translator on the specified core.
+ *
+ * Translators can be created through a federate or a core. Linking through a federate allows
+ * a few extra features of name matching to function on the federate interface but otherwise have equivalent behavior.
+ *
+ * @param core The core to register through.
+ * @param type The type of translator to create /ref HelicsTranslatorTypes.
+ * @param name The name of the translator (can be NULL).
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ *
+ *
+ * @return A HelicsTranslator object.
+ */
+ public static SWIGTYPE_p_void helicsCoreRegisterTranslator(SWIGTYPE_p_void core, HelicsTranslatorTypes type, String name) {
+ long cPtr = helicsJNI.helicsCoreRegisterTranslator(SWIGTYPE_p_void.getCPtr(core), type.swigValue(), name);
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * Get the number of translators registered through a federate.
+ *
+ * @param fed The federate object to use to get the translator.
+ *
+ * @return A count of the number of translators registered through a federate.
+ */
+ public static int helicsFederateGetTranslatorCount(SWIGTYPE_p_void fed) {
+ return helicsJNI.helicsFederateGetTranslatorCount(SWIGTYPE_p_void.getCPtr(fed));
+ }
+
+ /**
+ * Get a translator by its name, typically already created via registerInterfaces file or something of that nature.
+ *
+ * @param fed The federate object to use to get the translator.
+ * @param name The name of the translator.
+ *
+ * ,out] err The error object to complete if there is an error.
+ *
+ *
+ * @return A HelicsTranslator object. If no translator with the specified name exists, the object will not be valid and
+ * err will contain an error code.
+ */
+ public static SWIGTYPE_p_void helicsFederateGetTranslator(SWIGTYPE_p_void fed, String name) {
+ long cPtr = helicsJNI.helicsFederateGetTranslator(SWIGTYPE_p_void.getCPtr(fed), name);
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * Get a translator by its index, typically already created via registerInterfaces file or something of that nature.
+ *
+ * @param fed The federate object in which to create a publication.
+ * @param index The index of the translator to get.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ *
+ *
+ * @return A HelicsTranslator, which will be NULL if an invalid index is given.
+ */
+ public static SWIGTYPE_p_void helicsFederateGetTranslatorByIndex(SWIGTYPE_p_void fed, int index) {
+ long cPtr = helicsJNI.helicsFederateGetTranslatorByIndex(SWIGTYPE_p_void.getCPtr(fed), index);
+ return (cPtr == 0) ? null : new SWIGTYPE_p_void(cPtr, false);
+ }
+
+ /**
+ * Check if a translator is valid.
+ *
+ * @param trans The translator object to check.
+ *
+ * @return HELICS_TRUE if the Translator object represents a valid translator.
+ */
+ public static int helicsTranslatorIsValid(SWIGTYPE_p_void trans) {
+ return helicsJNI.helicsTranslatorIsValid(SWIGTYPE_p_void.getCPtr(trans));
+ }
+
+ /**
+ * Get the name of the translator and store in the given string.
+ *
+ * @param trans The given translator.
+ *
+ * @return A string with the name of the translator.
+ */
+ public static String helicsTranslatorGetName(SWIGTYPE_p_void trans) {
+ return helicsJNI.helicsTranslatorGetName(SWIGTYPE_p_void.getCPtr(trans));
+ }
+
+ /**
+ * Set a property on a translator.
+ *
+ * @param trans The translator to modify.
+ * @param prop A string containing the property to set.
+ * @param val A numerical value for the property.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsTranslatorSet(SWIGTYPE_p_void trans, String prop, double val) {
+ helicsJNI.helicsTranslatorSet(SWIGTYPE_p_void.getCPtr(trans), prop, val);
+ }
+
+ /**
+ * Set a string property on a translator.
+ *
+ * @param trans The translator to modify.
+ * @param prop A string containing the property to set.
+ * @param val A string containing the new value.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsTranslatorSetString(SWIGTYPE_p_void trans, String prop, String val) {
+ helicsJNI.helicsTranslatorSetString(SWIGTYPE_p_void.getCPtr(trans), prop, val);
+ }
+
+ /**
+ * Add an input to send a translator output.
+ *
+ * All messages sent to a translator endpoint get translated and published to the translators target inputs.
+ * This method adds an input to a translators which will receive translated messages.
+ * @param trans The given translator to add a destination target to.
+ * @param input The name of the input which will be receiving translated messages
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsTranslatorAddInputTarget(SWIGTYPE_p_void trans, String input) {
+ helicsJNI.helicsTranslatorAddInputTarget(SWIGTYPE_p_void.getCPtr(trans), input);
+ }
+
+ /**
+ * Add a source publication target to a translator.
+ *
+ * When a publication publishes data the translator will receive it and convert it to a message sent to a translators destination
+ * endpoints.
+ * This method adds a publication which publishes data the translator receives and sends to its destination endpoints.
+ *
+ * @param trans The given translator.
+ * @param pub The name of the publication to subscribe.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsTranslatorAddPublicationTarget(SWIGTYPE_p_void trans, String pub) {
+ helicsJNI.helicsTranslatorAddPublicationTarget(SWIGTYPE_p_void.getCPtr(trans), pub);
+ }
+
+ /**
+ * Add a source endpoint target to a translator.
+ *
+ * The translator will "translate" all message sent to it. This method adds an endpoint which can send the translator data.
+ *
+ * @param trans The given translator.
+ * @param ept The name of the endpoint which will send the endpoint data
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsTranslatorAddSourceEndpoint(SWIGTYPE_p_void trans, String ept) {
+ helicsJNI.helicsTranslatorAddSourceEndpoint(SWIGTYPE_p_void.getCPtr(trans), ept);
+ }
+
+ /**
+ * Add a destination target endpoint to a translator.
+ *
+ * The translator will "translate" all message sent to it. This method adds an endpoint which will receive data published to the
+ * translator.
+ *
+ * @param trans The given translator.
+ * @param ept The name of the endpoint the translator sends data to.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsTranslatorAddDestinationEndpoint(SWIGTYPE_p_void trans, String ept) {
+ helicsJNI.helicsTranslatorAddDestinationEndpoint(SWIGTYPE_p_void.getCPtr(trans), ept);
+ }
+
+ /**
+ * Remove a target from a translator.
+ *
+ * @param trans The given translator.
+ * @param target The name of the interface to remove as a target.
+ *
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsTranslatorRemoveTarget(SWIGTYPE_p_void trans, String target) {
+ helicsJNI.helicsTranslatorRemoveTarget(SWIGTYPE_p_void.getCPtr(trans), target);
+ }
+
+ /**
+ * Get the data in the info field of a translator.
+ *
+ * @param trans The given translator.
+ *
+ * @return A string with the info field string.
+ */
+ public static String helicsTranslatorGetInfo(SWIGTYPE_p_void trans) {
+ return helicsJNI.helicsTranslatorGetInfo(SWIGTYPE_p_void.getCPtr(trans));
+ }
+
+ /**
+ * Set the data in the info field for a translator.
+ *
+ * @param trans The given translator.
+ * @param info The string to set.
+ *
+ * ,out] err An error object to fill out in case of an error.
+ */
+ public static void helicsTranslatorSetInfo(SWIGTYPE_p_void trans, String info) {
+ helicsJNI.helicsTranslatorSetInfo(SWIGTYPE_p_void.getCPtr(trans), info);
+ }
+
+ /**
+ * Get the data in a specified tag of a translator.
+ *
+ * @param trans The translator to query.
+ * @param tagname The name of the tag to query.
+ * @return A string with the tag data.
+ */
+ public static String helicsTranslatorGetTag(SWIGTYPE_p_void trans, String tagname) {
+ return helicsJNI.helicsTranslatorGetTag(SWIGTYPE_p_void.getCPtr(trans), tagname);
+ }
+
+ /**
+ * Set the data in a specific tag for a translator.
+ *
+ * @param trans The translator object to set the tag for.
+ * @param tagname The string to set.
+ * @param tagvalue The string value to associate with a tag.
+ *
+ * ,out] err An error object to fill out in case of an error.
+ */
+ public static void helicsTranslatorSetTag(SWIGTYPE_p_void trans, String tagname, String tagvalue) {
+ helicsJNI.helicsTranslatorSetTag(SWIGTYPE_p_void.getCPtr(trans), tagname, tagvalue);
+ }
+
+ /**
+ * Set an option value for a translator.
+ *
+ * @param trans The given translator.
+ * @param option The option to set /ref helics_handle_options.
+ * @param value The value of the option, commonly 0 for false or 1 for true.
+ *
+ * ,out] err An error object to fill out in case of an error.
+ */
+ public static void helicsTranslatorSetOption(SWIGTYPE_p_void trans, int option, int value) {
+ helicsJNI.helicsTranslatorSetOption(SWIGTYPE_p_void.getCPtr(trans), option, value);
+ }
+
+ /**
+ * Get a handle option for the translator.
+ *
+ * @param trans The given translator to query.
+ * @param option The option to query /ref helics_handle_options.
+ */
+ public static int helicsTranslatorGetOption(SWIGTYPE_p_void trans, int option) {
+ return helicsJNI.helicsTranslatorGetOption(SWIGTYPE_p_void.getCPtr(trans), option);
+ }
+
+ /**
+ * Set callback for the time request.
+ *
+ * This callback will be executed when a valid time request is made. It is intended for the possibility of embedded data grabbers
+ * in a callback to simplify user code.
+ *
+ * @param fed The federate to set the callback for.
+ * @param requestTime A callback with signature void(HelicsTime currentTime, HelicsTime requestTime, bool iterating, void *userdata);
+ * The function arguments are the current time value, the requested time value, a bool indicating that the time is
+ * iterating, and pointer to the userdata.
+ * @param userdata A pointer to user data that is passed to the function when executing.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsFederateSetTimeRequestEntryCallback(SWIGTYPE_p_void fed, SWIGTYPE_p_f_double_double_int_p_void__void requestTime, SWIGTYPE_p_void userdata) {
+ helicsJNI.helicsFederateSetTimeRequestEntryCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_double_double_int_p_void__void.getCPtr(requestTime), SWIGTYPE_p_void.getCPtr(userdata));
+ }
+
/**
* Set callback for the time update.
*
@@ -4378,4 +5172,139 @@ public static void helicsFederateSetStateChangeCallback(SWIGTYPE_p_void fed, SWI
helicsJNI.helicsFederateSetStateChangeCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_enum_HelicsFederateState_enum_HelicsFederateState_p_void__void.getCPtr(stateChange), SWIGTYPE_p_void.getCPtr(userdata));
}
+ /**
+ * Set callback for the time request return.
+ *
+ * This callback will be executed after all other callbacks for a time request return. This callback will be the last thing
+ * executed before returning control to the user program.
+ * The difference between this and the TimeUpdate callback is the order of execution. The timeUpdate callback is executed prior to
+ * individual interface callbacks, this callback is executed after all others.
+ * @param fed The federate to set the callback for.
+ * @param requestTimeReturn A callback with signature void(HelicsTime newTime, bool iterating, void *userdata);
+ * The function arguments are the new time value, a bool indicating that the time is iterating, and pointer to the userdata.
+ * @param userdata A pointer to user data that is passed to the function when executing.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsFederateSetTimeRequestReturnCallback(SWIGTYPE_p_void fed, SWIGTYPE_p_f_double_int_p_void__void requestTimeReturn, SWIGTYPE_p_void userdata) {
+ helicsJNI.helicsFederateSetTimeRequestReturnCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_double_int_p_void__void.getCPtr(requestTimeReturn), SWIGTYPE_p_void.getCPtr(userdata));
+ }
+
+ /**
+ * Set callback for the entry to initializingMode.
+ *
+ * This callback will be executed when the initializingMode is entered
+ *
+ * @param fed The federate to set the callback for.
+ * @param initializingEntry A callback with signature void(HelicsBool iterating, void *userdata);
+ * the bool parameter is set to true if the entry is iterative, therefore the first time this is called the bool is false
+ * and all subsequent times it is true.
+ *
+ * @param userdata A pointer to user data that is passed to the function when executing.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsFederateInitializingEntryCallback(SWIGTYPE_p_void fed, SWIGTYPE_p_f_int_p_void__void initializingEntry, SWIGTYPE_p_void userdata) {
+ helicsJNI.helicsFederateInitializingEntryCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_int_p_void__void.getCPtr(initializingEntry), SWIGTYPE_p_void.getCPtr(userdata));
+ }
+
+ /**
+ * Set callback for the entry to ExecutingMode.
+ *
+ * This callback will be executed once on first entry to executingMode
+ *
+ * @param fed The federate to set the callback for.
+ * @param executingEntry A callback with signature void(void *userdata);
+ *
+ * @param userdata A pointer to user data that is passed to the function when executing.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsFederateExecutingEntryCallback(SWIGTYPE_p_void fed, SWIGTYPE_p_f_p_void__void executingEntry, SWIGTYPE_p_void userdata) {
+ helicsJNI.helicsFederateExecutingEntryCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_p_void__void.getCPtr(executingEntry), SWIGTYPE_p_void.getCPtr(userdata));
+ }
+
+ /**
+ * Set callback for cosimulation termination.
+ *
+ * This callback will be executed once when the time advancement of the federate/co-simulation has terminated.
+ * This may be called as part of the finalize operation, or when a maxTime signal is returned from requestTime or when an error is
+ * encountered.
+ *
+ * @param fed The federate to set the callback for.
+ * @param cosimTermination A callback with signature void(void *userdata);
+ *
+ * @param userdata A pointer to user data that is passed to the function when executing.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsFederateCosimulationTerminationCallback(SWIGTYPE_p_void fed, SWIGTYPE_p_f_p_void__void cosimTermination, SWIGTYPE_p_void userdata) {
+ helicsJNI.helicsFederateCosimulationTerminationCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_p_void__void.getCPtr(cosimTermination), SWIGTYPE_p_void.getCPtr(userdata));
+ }
+
+ /**
+ * Set callback for error handling.
+ *
+ * This callback will be called when a federate error is encountered.
+ *
+ * @param fed The federate to set the callback for.
+ * @param errorHandler A callback with signature void(int errorCode, const char *errorString, void *userdata);
+ *
+ * @param userdata A pointer to user data that is passed to the function when executing.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsFederateErrorHandlerCallback(SWIGTYPE_p_void fed, SWIGTYPE_p_f_int_p_q_const__char_p_void__void errorHandler, SWIGTYPE_p_void userdata) {
+ helicsJNI.helicsFederateErrorHandlerCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_int_p_q_const__char_p_void__void.getCPtr(errorHandler), SWIGTYPE_p_void.getCPtr(userdata));
+ }
+
+ /**
+ * Set callback for the next time update.
+ *
+ * This callback will be triggered to compute the next time update for a callback federate.
+ *
+ * @param fed The federate to set the callback for.
+ * @param timeUpdate A callback with signature HelicsTime(HelicsTime time, void *userdata);
+ *
+ * @param userdata A pointer to user data that is passed to the function when executing.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsCallbackFederateNextTimeCallback(SWIGTYPE_p_void fed, SWIGTYPE_p_f_double_p_void__double timeUpdate, SWIGTYPE_p_void userdata) {
+ helicsJNI.helicsCallbackFederateNextTimeCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_double_p_void__double.getCPtr(timeUpdate), SWIGTYPE_p_void.getCPtr(userdata));
+ }
+
+ /**
+ * Set callback for the next time update with iteration capability.
+ *
+ * This callback will be triggered to compute the next time update for a callback federate.
+ *
+ * @param fed The federate to set the callback for.
+ * @param timeUpdate A callback with signature HelicsTime(HelicsTime time, HelicsIterationResult result, HelicsIterationRequest* iteration,
+ * void *userdata);
+ *
+ * @param userdata A pointer to user data that is passed to the function when executing.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsCallbackFederateNextTimeIterativeCallback(SWIGTYPE_p_void fed, SWIGTYPE_p_f_double_enum_HelicsIterationResult_p_enum_HelicsIterationRequest_p_void__double timeUpdate, SWIGTYPE_p_void userdata) {
+ helicsJNI.helicsCallbackFederateNextTimeIterativeCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_double_enum_HelicsIterationResult_p_enum_HelicsIterationRequest_p_void__double.getCPtr(timeUpdate), SWIGTYPE_p_void.getCPtr(userdata));
+ }
+
+ /**
+ * Set callback for initialization.
+ *
+ * This callback will be executed when computing whether to iterate in initialization mode.
+ *
+ * @param fed The federate to set the callback for.
+ * @param initialize A callback with signature HelicsIterationRequest(void *userdata);
+ *
+ * @param userdata A pointer to user data that is passed to the function when executing.
+ *
+ * ,out] err A pointer to an error object for catching errors.
+ */
+ public static void helicsCallbackFederateInitializeCallback(SWIGTYPE_p_void fed, SWIGTYPE_p_f_p_void__HelicsIterationRequest initialize, SWIGTYPE_p_void userdata) {
+ helicsJNI.helicsCallbackFederateInitializeCallback(SWIGTYPE_p_void.getCPtr(fed), SWIGTYPE_p_f_p_void__HelicsIterationRequest.getCPtr(initialize), SWIGTYPE_p_void.getCPtr(userdata));
+ }
+
}
diff --git a/interfaces/java/interface/helicsJNI.java b/interfaces/java/interface/helicsJNI.java
index 9dc88cb88a..c58b6192c7 100644
--- a/interfaces/java/interface/helicsJNI.java
+++ b/interfaces/java/interface/helicsJNI.java
@@ -35,6 +35,7 @@ public class helicsJNI {
public final static native int HELICS_DATA_TYPE_NAMED_POINT_get();
public final static native int HELICS_DATA_TYPE_BOOLEAN_get();
public final static native int HELICS_DATA_TYPE_TIME_get();
+ public final static native int HELICS_DATA_TYPE_CHAR_get();
public final static native int HELICS_DATA_TYPE_RAW_get();
public final static native int HELICS_DATA_TYPE_JSON_get();
public final static native int HELICS_DATA_TYPE_MULTI_get();
@@ -51,11 +52,15 @@ public class helicsJNI {
public final static native int HELICS_FLAG_FORWARD_COMPUTE_get();
public final static native int HELICS_FLAG_REALTIME_get();
public final static native int HELICS_FLAG_SINGLE_THREAD_FEDERATE_get();
+ public final static native int HELICS_FLAG_MULTI_THREAD_CORE_get();
+ public final static native int HELICS_FLAG_SINGLE_THREAD_CORE_get();
public final static native int HELICS_FLAG_IGNORE_TIME_MISMATCH_WARNINGS_get();
public final static native int HELICS_FLAG_STRICT_CONFIG_CHECKING_get();
public final static native int HELICS_FLAG_USE_JSON_SERIALIZATION_get();
public final static native int HELICS_FLAG_EVENT_TRIGGERED_get();
public final static native int HELICS_FLAG_LOCAL_PROFILING_CAPTURE_get();
+ public final static native int HELICS_FLAG_CALLBACK_FEDERATE_get();
+ public final static native int HELICS_FLAG_AUTOMATED_TIME_REQUEST_get();
public final static native int HELICS_FLAG_DELAY_INIT_ENTRY_get();
public final static native int HELICS_FLAG_ENABLE_INIT_ENTRY_get();
public final static native int HELICS_FLAG_IGNORE_get();
@@ -66,6 +71,8 @@ public class helicsJNI {
public final static native int HELICS_FLAG_DUMPLOG_get();
public final static native int HELICS_FLAG_PROFILING_get();
public final static native int HELICS_FLAG_PROFILING_MARKER_get();
+ public final static native int HELICS_FLAG_ALLOW_REMOTE_CONTROL_get();
+ public final static native int HELICS_FLAG_DISABLE_REMOTE_CONTROL_get();
public final static native int HELICS_LOG_LEVEL_DUMPLOG_get();
public final static native int HELICS_LOG_LEVEL_NO_PRINT_get();
public final static native int HELICS_LOG_LEVEL_ERROR_get();
@@ -82,7 +89,6 @@ public class helicsJNI {
public final static native int HELICS_ERROR_EXTERNAL_TYPE_get();
public final static native int HELICS_ERROR_OTHER_get();
public final static native int HELICS_USER_EXCEPTION_get();
- public final static native int HELICS_ERROR_USER_ABORT_get();
public final static native int HELICS_ERROR_INSUFFICIENT_SPACE_get();
public final static native int HELICS_ERROR_EXECUTION_FAILURE_get();
public final static native int HELICS_ERROR_INVALID_FUNCTION_CALL_get();
@@ -95,6 +101,8 @@ public class helicsJNI {
public final static native int HELICS_ERROR_CONNECTION_FAILURE_get();
public final static native int HELICS_ERROR_REGISTRATION_FAILURE_get();
public final static native int HELICS_OK_get();
+ public final static native int HELICS_ERROR_USER_ABORT_get();
+ public final static native int HELICS_ERROR_TERMINATED_get();
public final static native int HELICS_INVALID_OPTION_INDEX_get();
public final static native int HELICS_PROPERTY_TIME_DELTA_get();
public final static native int HELICS_PROPERTY_TIME_PERIOD_get();
@@ -104,12 +112,15 @@ public class helicsJNI {
public final static native int HELICS_PROPERTY_TIME_RT_TOLERANCE_get();
public final static native int HELICS_PROPERTY_TIME_INPUT_DELAY_get();
public final static native int HELICS_PROPERTY_TIME_OUTPUT_DELAY_get();
+ public final static native int HELICS_PROPERTY_TIME_STOPTIME_get();
public final static native int HELICS_PROPERTY_TIME_GRANT_TIMEOUT_get();
+ public final static native int HELICS_PROPERTY_INT_CURRENT_ITERATION_get();
public final static native int HELICS_PROPERTY_INT_MAX_ITERATIONS_get();
public final static native int HELICS_PROPERTY_INT_LOG_LEVEL_get();
public final static native int HELICS_PROPERTY_INT_FILE_LOG_LEVEL_get();
public final static native int HELICS_PROPERTY_INT_CONSOLE_LOG_LEVEL_get();
public final static native int HELICS_PROPERTY_INT_LOG_BUFFER_get();
+ public final static native int HELICS_PROPERTY_INT_INDEX_GROUP_get();
public final static native int HELICS_INVALID_PROPERTY_VALUE_get();
public final static native int HELICS_MULTI_INPUT_NO_OP_get();
public final static native int HELICS_MULTI_INPUT_VECTORIZE_OPERATION_get();
@@ -126,6 +137,8 @@ public class helicsJNI {
public final static native int HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED_get();
public final static native int HELICS_HANDLE_OPTION_BUFFER_DATA_get();
public final static native int HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING_get();
+ public final static native int HELICS_HANDLE_OPTION_RECEIVE_ONLY_get();
+ public final static native int HELICS_HANDLE_OPTION_SOURCE_ONLY_get();
public final static native int HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH_get();
public final static native int HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE_get();
public final static native int HELICS_HANDLE_OPTION_ONLY_UPDATE_ON_CHANGE_get();
@@ -134,6 +147,7 @@ public class helicsJNI {
public final static native int HELICS_HANDLE_OPTION_INPUT_PRIORITY_LOCATION_get();
public final static native int HELICS_HANDLE_OPTION_CLEAR_PRIORITY_LIST_get();
public final static native int HELICS_HANDLE_OPTION_CONNECTIONS_get();
+ public final static native int HELICS_HANDLE_OPTION_TIME_RESTRICTED_get();
public final static native int HELICS_FILTER_TYPE_CUSTOM_get();
public final static native int HELICS_FILTER_TYPE_DELAY_get();
public final static native int HELICS_FILTER_TYPE_RANDOM_DELAY_get();
@@ -141,6 +155,9 @@ public class helicsJNI {
public final static native int HELICS_FILTER_TYPE_REROUTE_get();
public final static native int HELICS_FILTER_TYPE_CLONE_get();
public final static native int HELICS_FILTER_TYPE_FIREWALL_get();
+ public final static native int HELICS_TRANSLATOR_TYPE_CUSTOM_get();
+ public final static native int HELICS_TRANSLATOR_TYPE_JSON_get();
+ public final static native int HELICS_TRANSLATOR_TYPE_BINARY_get();
public final static native int HELICS_SEQUENCING_MODE_FAST_get();
public final static native int HELICS_SEQUENCING_MODE_ORDERED_get();
public final static native int HELICS_SEQUENCING_MODE_DEFAULT_get();
@@ -155,10 +172,13 @@ public class helicsJNI {
public final static native int HELICS_ITERATION_REQUEST_NO_ITERATION_get();
public final static native int HELICS_ITERATION_REQUEST_FORCE_ITERATION_get();
public final static native int HELICS_ITERATION_REQUEST_ITERATE_IF_NEEDED_get();
+ public final static native int HELICS_ITERATION_REQUEST_HALT_OPERATIONS_get();
+ public final static native int HELICS_ITERATION_REQUEST_ERROR_get();
public final static native int HELICS_ITERATION_RESULT_NEXT_STEP_get();
public final static native int HELICS_ITERATION_RESULT_ERROR_get();
public final static native int HELICS_ITERATION_RESULT_HALTED_get();
public final static native int HELICS_ITERATION_RESULT_ITERATING_get();
+ public final static native int HELICS_STATE_UNKNOWN_get();
public final static native int HELICS_STATE_STARTUP_get();
public final static native int HELICS_STATE_INITIALIZATION_get();
public final static native int HELICS_STATE_EXECUTION_get();
@@ -176,6 +196,43 @@ public class helicsJNI {
public final static native double HelicsComplex_imag_get(long jarg1, HelicsComplex jarg1_);
public final static native long new_HelicsComplex();
public final static native void delete_HelicsComplex(long jarg1);
+ public final static native long helicsCreateDataBuffer(long jarg1);
+ public final static native int helicsDataBufferIsValid(long jarg1);
+ public final static native long helicsWrapDataInBuffer(long jarg1, int jarg2, int jarg3);
+ public final static native void helicsDataBufferFree(long jarg1);
+ public final static native long helicsDataBufferSize(long jarg1);
+ public final static native long helicsDataBufferCapacity(long jarg1);
+ public final static native long helicsDataBufferData(long jarg1);
+ public final static native int helicsDataBufferReserve(long jarg1, long jarg2);
+ public final static native long helicsDataBufferClone(long jarg1);
+ public final static native long helicsIntegerToBytes(long jarg1, long jarg2);
+ public final static native long helicsDoubleToBytes(double jarg1, long jarg2);
+ public final static native long helicsStringToBytes(String jarg1, long jarg2);
+ public final static native long helicsRawStringToBytes(String jarg1, int jarg2, long jarg3);
+ public final static native long helicsBooleanToBytes(int jarg1, long jarg2);
+ public final static native long helicsCharToBytes(char jarg1, long jarg2);
+ public final static native long helicsTimeToBytes(double jarg1, long jarg2);
+ public final static native long helicsComplexToBytes(double jarg1, double jarg2, long jarg3);
+ public final static native long helicsComplexObjectToBytes(long jarg1, HelicsComplex jarg1_, long jarg2);
+ public final static native long helicsVectorToBytes(double[] jarg1, int jarg2, long jarg3);
+ public final static native long helicsNamedPointToBytes(String jarg1, double jarg2, long jarg3);
+ public final static native long helicsComplexVectorToBytes(double[] jarg1, int jarg2, long jarg3);
+ public final static native int helicsDataBufferType(long jarg1);
+ public final static native long helicsDataBufferToInteger(long jarg1);
+ public final static native double helicsDataBufferToDouble(long jarg1);
+ public final static native int helicsDataBufferToBoolean(long jarg1);
+ public final static native char helicsDataBufferToChar(long jarg1);
+ public final static native int helicsDataBufferStringSize(long jarg1);
+ public final static native void helicsDataBufferToString(long jarg1, String jarg2, int jarg3, int[] jarg4);
+ public final static native void helicsDataBufferToRawString(long jarg1, String jarg2, int jarg3, int[] jarg4);
+ public final static native double helicsDataBufferToTime(long jarg1);
+ public final static native long helicsDataBufferToComplexObject(long jarg1);
+ public final static native void helicsDataBufferToComplex(long jarg1, double[] jarg2, double[] jarg3);
+ public final static native int helicsDataBufferVectorSize(long jarg1);
+ public final static native void helicsDataBufferToVector(long jarg1, long jarg2, int jarg3, int[] jarg4);
+ public final static native void helicsDataBufferToComplexVector(long jarg1, long jarg2, int jarg3, int[] jarg4);
+ public final static native void helicsDataBufferToNamedPoint(long jarg1, byte[] jarg2, int[] jarg4, double[] jarg5);
+ public final static native int helicsDataBufferConvertToType(long jarg1, int jarg2);
public final static native String helicsGetVersion();
public final static native String helicsGetBuildFlags();
public final static native String helicsGetCompilerVersion();
@@ -226,7 +283,12 @@ public class helicsJNI {
public final static native long helicsCreateMessageFederateFromConfig(String jarg1);
public final static native long helicsCreateCombinationFederate(String jarg1, long jarg2);
public final static native long helicsCreateCombinationFederateFromConfig(String jarg1);
+ public final static native long helicsCreateCallbackFederate(String jarg1, long jarg2);
+ public final static native long helicsCreateCallbackFederateFromConfig(String jarg1);
public final static native long helicsFederateClone(long jarg1);
+ public final static native void helicsFederateProtect(String jarg1);
+ public final static native void helicsFederateUnProtect(String jarg1);
+ public final static native int helicsFederateIsProtected(String jarg1);
public final static native long helicsCreateFederateInfo();
public final static native long helicsFederateInfoClone(long jarg1);
public final static native void helicsFederateInfoLoadFromArgs(long jarg1, String[] jarg2);
@@ -264,8 +326,11 @@ public class helicsJNI {
public final static native void helicsCloseLibrary();
public final static native void helicsFederateEnterInitializingMode(long jarg1);
public final static native void helicsFederateEnterInitializingModeAsync(long jarg1);
- public final static native int helicsFederateIsAsyncOperationCompleted(long jarg1);
public final static native void helicsFederateEnterInitializingModeComplete(long jarg1);
+ public final static native void helicsFederateEnterInitializingModeIterative(long jarg1);
+ public final static native void helicsFederateEnterInitializingModeIterativeAsync(long jarg1);
+ public final static native void helicsFederateEnterInitializingModeIterativeComplete(long jarg1);
+ public final static native int helicsFederateIsAsyncOperationCompleted(long jarg1);
public final static native void helicsFederateEnterExecutingMode(long jarg1);
public final static native void helicsFederateEnterExecutingModeAsync(long jarg1);
public final static native void helicsFederateEnterExecutingModeComplete(long jarg1);
@@ -292,6 +357,7 @@ public class helicsJNI {
public final static native int helicsFederateGetFlagOption(long jarg1, int jarg2);
public final static native int helicsFederateGetIntegerProperty(long jarg1, int jarg2);
public final static native double helicsFederateGetCurrentTime(long jarg1);
+ public final static native void helicsFederateAddAlias(long jarg1, String jarg2, String jarg3);
public final static native void helicsFederateSetGlobal(long jarg1, String jarg2, String jarg3);
public final static native void helicsFederateSetTag(long jarg1, String jarg2, String jarg3);
public final static native String helicsFederateGetTag(long jarg1, String jarg2);
@@ -308,8 +374,12 @@ public class helicsJNI {
public final static native String helicsFederateWaitCommand(long jarg1);
public final static native void helicsCoreSetGlobal(long jarg1, String jarg2, String jarg3);
public final static native void helicsBrokerSetGlobal(long jarg1, String jarg2, String jarg3);
+ public final static native void helicsCoreAddAlias(long jarg1, String jarg2, String jarg3);
+ public final static native void helicsBrokerAddAlias(long jarg1, String jarg2, String jarg3);
public final static native void helicsCoreSendCommand(long jarg1, String jarg2, String jarg3);
+ public final static native void helicsCoreSendOrderedCommand(long jarg1, String jarg2, String jarg3);
public final static native void helicsBrokerSendCommand(long jarg1, String jarg2, String jarg3);
+ public final static native void helicsBrokerSendOrderedCommand(long jarg1, String jarg2, String jarg3);
public final static native void helicsCoreSetLogFile(long jarg1, String jarg2);
public final static native void helicsBrokerSetLogFile(long jarg1, String jarg2);
public final static native void helicsBrokerSetTimeBarrier(long jarg1, double jarg2);
@@ -342,6 +412,7 @@ public class helicsJNI {
public final static native long helicsFederateGetInput(long jarg1, String jarg2);
public final static native long helicsFederateGetInputByIndex(long jarg1, int jarg2);
public final static native long helicsFederateGetSubscription(long jarg1, String jarg2);
+ public final static native long helicsFederateGetInputByTarget(long jarg1, String jarg2);
public final static native void helicsFederateClearUpdates(long jarg1);
public final static native void helicsFederateRegisterFromPublicationJSON(long jarg1, String jarg2);
public final static native void helicsFederatePublishJSON(long jarg1, String jarg2);
@@ -392,6 +463,7 @@ public class helicsJNI {
public final static native String helicsPublicationGetType(long jarg1);
public final static native String helicsInputGetName(long jarg1);
public final static native String helicsSubscriptionGetTarget(long jarg1);
+ public final static native String helicsInputGetTarget(long jarg1);
public final static native String helicsPublicationGetName(long jarg1);
public final static native String helicsInputGetUnits(long jarg1);
public final static native String helicsInputGetInjectionUnits(long jarg1);
@@ -438,6 +510,7 @@ public class helicsJNI {
public final static native int helicsEndpointPendingMessageCount(long jarg1);
public final static native long helicsEndpointGetMessage(long jarg1);
public final static native long helicsEndpointCreateMessage(long jarg1);
+ public final static native void helicsEndpointClearMessages(long jarg1);
public final static native long helicsFederateGetMessage(long jarg1);
public final static native long helicsFederateCreateMessage(long jarg1);
public final static native void helicsFederateClearMessages(long jarg1);
@@ -507,6 +580,36 @@ public class helicsJNI {
public final static native void helicsFilterSetTag(long jarg1, String jarg2, String jarg3);
public final static native void helicsFilterSetOption(long jarg1, int jarg2, int jarg3);
public final static native int helicsFilterGetOption(long jarg1, int jarg2);
+ public final static native long helicsFederateRegisterTranslator(long jarg1, int jarg2, String jarg3);
+ public final static native long helicsFederateRegisterGlobalTranslator(long jarg1, int jarg2, String jarg3);
+ public final static native long helicsCoreRegisterTranslator(long jarg1, int jarg2, String jarg3);
+ public final static native int helicsFederateGetTranslatorCount(long jarg1);
+ public final static native long helicsFederateGetTranslator(long jarg1, String jarg2);
+ public final static native long helicsFederateGetTranslatorByIndex(long jarg1, int jarg2);
+ public final static native int helicsTranslatorIsValid(long jarg1);
+ public final static native String helicsTranslatorGetName(long jarg1);
+ public final static native void helicsTranslatorSet(long jarg1, String jarg2, double jarg3);
+ public final static native void helicsTranslatorSetString(long jarg1, String jarg2, String jarg3);
+ public final static native void helicsTranslatorAddInputTarget(long jarg1, String jarg2);
+ public final static native void helicsTranslatorAddPublicationTarget(long jarg1, String jarg2);
+ public final static native void helicsTranslatorAddSourceEndpoint(long jarg1, String jarg2);
+ public final static native void helicsTranslatorAddDestinationEndpoint(long jarg1, String jarg2);
+ public final static native void helicsTranslatorRemoveTarget(long jarg1, String jarg2);
+ public final static native String helicsTranslatorGetInfo(long jarg1);
+ public final static native void helicsTranslatorSetInfo(long jarg1, String jarg2);
+ public final static native String helicsTranslatorGetTag(long jarg1, String jarg2);
+ public final static native void helicsTranslatorSetTag(long jarg1, String jarg2, String jarg3);
+ public final static native void helicsTranslatorSetOption(long jarg1, int jarg2, int jarg3);
+ public final static native int helicsTranslatorGetOption(long jarg1, int jarg2);
+ public final static native void helicsFederateSetTimeRequestEntryCallback(long jarg1, long jarg2, long jarg3);
public final static native void helicsFederateSetTimeUpdateCallback(long jarg1, long jarg2, long jarg3);
public final static native void helicsFederateSetStateChangeCallback(long jarg1, long jarg2, long jarg3);
+ public final static native void helicsFederateSetTimeRequestReturnCallback(long jarg1, long jarg2, long jarg3);
+ public final static native void helicsFederateInitializingEntryCallback(long jarg1, long jarg2, long jarg3);
+ public final static native void helicsFederateExecutingEntryCallback(long jarg1, long jarg2, long jarg3);
+ public final static native void helicsFederateCosimulationTerminationCallback(long jarg1, long jarg2, long jarg3);
+ public final static native void helicsFederateErrorHandlerCallback(long jarg1, long jarg2, long jarg3);
+ public final static native void helicsCallbackFederateNextTimeCallback(long jarg1, long jarg2, long jarg3);
+ public final static native void helicsCallbackFederateNextTimeIterativeCallback(long jarg1, long jarg2, long jarg3);
+ public final static native void helicsCallbackFederateInitializeCallback(long jarg1, long jarg2, long jarg3);
}
diff --git a/interfaces/java/interface/helicsJava.c b/interfaces/java/interface/helicsJava.c
index 36d75fa0e6..5581c7832a 100644
--- a/interfaces/java/interface/helicsJava.c
+++ b/interfaces/java/interface/helicsJava.c
@@ -531,6 +531,18 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1DATA_1TYPE_1TIME_
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1DATA_1TYPE_1CHAR_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsDataTypes result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsDataTypes)HELICS_DATA_TYPE_CHAR;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1DATA_1TYPE_1RAW_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsDataTypes result;
@@ -723,6 +735,30 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1SINGLE_1THR
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1MULTI_1THREAD_1CORE_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsFederateFlags result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsFederateFlags)HELICS_FLAG_MULTI_THREAD_CORE;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1SINGLE_1THREAD_1CORE_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsFederateFlags result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsFederateFlags)HELICS_FLAG_SINGLE_THREAD_CORE;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1IGNORE_1TIME_1MISMATCH_1WARNINGS_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsFederateFlags result;
@@ -783,6 +819,30 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1LOCAL_1PROF
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1CALLBACK_1FEDERATE_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsFederateFlags result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsFederateFlags)HELICS_FLAG_CALLBACK_FEDERATE;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1AUTOMATED_1TIME_1REQUEST_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsFederateFlags result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsFederateFlags)HELICS_FLAG_AUTOMATED_TIME_REQUEST;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1DELAY_1INIT_1ENTRY_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsCoreFlags result;
@@ -903,6 +963,30 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1PROFILING_1
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1ALLOW_1REMOTE_1CONTROL_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsFlags result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsFlags)HELICS_FLAG_ALLOW_REMOTE_CONTROL;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FLAG_1DISABLE_1REMOTE_1CONTROL_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsFlags result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsFlags)HELICS_FLAG_DISABLE_REMOTE_CONTROL;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1LOG_1LEVEL_1DUMPLOG_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsLogLevels result;
@@ -1095,18 +1179,6 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1USER_1EXCEPTION_1
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1ERROR_1USER_1ABORT_1get(JNIEnv *jenv, jclass jcls) {
- jint jresult = 0 ;
- HelicsErrorTypes result;
-
- (void)jenv;
- (void)jcls;
- result = (HelicsErrorTypes)HELICS_ERROR_USER_ABORT;
- jresult = (jint)result;
- return jresult;
-}
-
-
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1ERROR_1INSUFFICIENT_1SPACE_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsErrorTypes result;
@@ -1251,6 +1323,30 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1OK_1get(JNIEnv *j
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1ERROR_1USER_1ABORT_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsErrorTypes result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsErrorTypes)HELICS_ERROR_USER_ABORT;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1ERROR_1TERMINATED_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsErrorTypes result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsErrorTypes)HELICS_ERROR_TERMINATED;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1INVALID_1OPTION_1INDEX_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
int result;
@@ -1359,6 +1455,18 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1PROPERTY_1TIME_1O
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1PROPERTY_1TIME_1STOPTIME_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsProperties result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsProperties)HELICS_PROPERTY_TIME_STOPTIME;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1PROPERTY_1TIME_1GRANT_1TIMEOUT_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsProperties result;
@@ -1371,6 +1479,18 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1PROPERTY_1TIME_1G
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1PROPERTY_1INT_1CURRENT_1ITERATION_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsProperties result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsProperties)HELICS_PROPERTY_INT_CURRENT_ITERATION;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1PROPERTY_1INT_1MAX_1ITERATIONS_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsProperties result;
@@ -1431,6 +1551,18 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1PROPERTY_1INT_1LO
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1PROPERTY_1INT_1INDEX_1GROUP_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsProperties result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsProperties)HELICS_PROPERTY_INT_INDEX_GROUP;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1INVALID_1PROPERTY_1VALUE_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
int result;
@@ -1623,6 +1755,30 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1HANDLE_1OPTION_1S
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1HANDLE_1OPTION_1RECEIVE_1ONLY_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsHandleOptions result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsHandleOptions)HELICS_HANDLE_OPTION_RECEIVE_ONLY;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1HANDLE_1OPTION_1SOURCE_1ONLY_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsHandleOptions result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsHandleOptions)HELICS_HANDLE_OPTION_SOURCE_ONLY;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1HANDLE_1OPTION_1IGNORE_1UNIT_1MISMATCH_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsHandleOptions result;
@@ -1719,6 +1875,18 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1HANDLE_1OPTION_1C
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1HANDLE_1OPTION_1TIME_1RESTRICTED_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsHandleOptions result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsHandleOptions)HELICS_HANDLE_OPTION_TIME_RESTRICTED;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FILTER_1TYPE_1CUSTOM_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsFilterTypes result;
@@ -1803,6 +1971,42 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1FILTER_1TYPE_1FIR
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1TRANSLATOR_1TYPE_1CUSTOM_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsTranslatorTypes result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsTranslatorTypes)HELICS_TRANSLATOR_TYPE_CUSTOM;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1TRANSLATOR_1TYPE_1JSON_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsTranslatorTypes result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsTranslatorTypes)HELICS_TRANSLATOR_TYPE_JSON;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1TRANSLATOR_1TYPE_1BINARY_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsTranslatorTypes result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsTranslatorTypes)HELICS_TRANSLATOR_TYPE_BINARY;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1SEQUENCING_1MODE_1FAST_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsSequencingModes result;
@@ -1971,6 +2175,30 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1ITERATION_1REQUES
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1ITERATION_1REQUEST_1HALT_1OPERATIONS_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsIterationRequest result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsIterationRequest)HELICS_ITERATION_REQUEST_HALT_OPERATIONS;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1ITERATION_1REQUEST_1ERROR_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsIterationRequest result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsIterationRequest)HELICS_ITERATION_REQUEST_ERROR;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1ITERATION_1RESULT_1NEXT_1STEP_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsIterationResult result;
@@ -2019,6 +2247,18 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1ITERATION_1RESULT
}
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1STATE_1UNKNOWN_1get(JNIEnv *jenv, jclass jcls) {
+ jint jresult = 0 ;
+ HelicsFederateState result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsFederateState)HELICS_STATE_UNKNOWN;
+ jresult = (jint)result;
+ return jresult;
+}
+
+
SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_HELICS_1STATE_1STARTUP_1get(JNIEnv *jenv, jclass jcls) {
jint jresult = 0 ;
HelicsFederateState result;
@@ -2229,612 +2469,2077 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_delete_1HelicsComplex(JNI
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsGetVersion(JNIEnv *jenv, jclass jcls) {
- jstring jresult = 0 ;
- char *result = 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateDataBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ int32_t arg1 ;
+ int32_t *argp1 ;
+ HelicsDataBuffer result;
(void)jenv;
(void)jcls;
- result = (char *)helicsGetVersion();
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ argp1 = *(int32_t **)&jarg1;
+ if (!argp1) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null int32_t");
+ return 0;
+ }
+ arg1 = *argp1;
+ result = (HelicsDataBuffer)helicsCreateDataBuffer(arg1);
+ *(HelicsDataBuffer *)&jresult = result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsGetBuildFlags(JNIEnv *jenv, jclass jcls) {
- jstring jresult = 0 ;
- char *result = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
- result = (char *)helicsGetBuildFlags();
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (HelicsBool)helicsDataBufferIsValid(arg1);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsGetCompilerVersion(JNIEnv *jenv, jclass jcls) {
- jstring jresult = 0 ;
- char *result = 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsWrapDataInBuffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
+ jlong jresult = 0 ;
+ void *arg1 = (void *) 0 ;
+ int arg2 ;
+ int arg3 ;
+ HelicsDataBuffer result;
(void)jenv;
(void)jcls;
- result = (char *)helicsGetCompilerVersion();
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg1 = *(void **)&jarg1;
+ arg2 = (int)jarg2;
+ arg3 = (int)jarg3;
+ result = (HelicsDataBuffer)helicsWrapDataInBuffer(arg1,arg2,arg3);
+ *(HelicsDataBuffer *)&jresult = result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsGetSystemInfo(JNIEnv *jenv, jclass jcls) {
- jstring jresult = 0 ;
- char *result = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
(void)jenv;
(void)jcls;
- result = (char *)helicsGetSystemInfo();
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ helicsDataBufferFree(arg1);
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsLoadSignalHandler(JNIEnv *jenv, jclass jcls) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferSize(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ int32_t result;
+
(void)jenv;
(void)jcls;
- helicsLoadSignalHandler();
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = helicsDataBufferSize(arg1);
+ {
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
+ }
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsLoadThreadedSignalHandler(JNIEnv *jenv, jclass jcls) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferCapacity(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ int32_t result;
+
(void)jenv;
(void)jcls;
- helicsLoadThreadedSignalHandler();
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = helicsDataBufferCapacity(arg1);
+ {
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
+ }
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsClearSignalHandler(JNIEnv *jenv, jclass jcls) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferData(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ void *result = 0 ;
+
(void)jenv;
(void)jcls;
- helicsClearSignalHandler();
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (void *)helicsDataBufferData(arg1);
+ *(void **)&jresult = result;
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsLoadSignalHandlerCallbackNoExit(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- HelicsBool (*arg1)(int) = (HelicsBool (*)(int)) 0 ;
- HelicsBool arg2 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferReserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+ jint jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ int32_t arg2 ;
+ int32_t *argp2 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsBool (**)(int))&jarg1;
- arg2 = (HelicsBool)jarg2;
- helicsLoadSignalHandlerCallbackNoExit(arg1,arg2);
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ argp2 = *(int32_t **)&jarg2;
+ if (!argp2) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null int32_t");
+ return 0;
+ }
+ arg2 = *argp2;
+ result = (HelicsBool)helicsDataBufferReserve(arg1,arg2);
+ jresult = (jint)result;
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsAbort(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2) {
- int arg1 ;
- char *arg2 = (char *) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ HelicsDataBuffer result;
(void)jenv;
(void)jcls;
- arg1 = (int)jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- helicsAbort(arg1,(char const *)arg2);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (HelicsDataBuffer)helicsDataBufferClone(arg1);
+ *(HelicsDataBuffer *)&jresult = result;
+ return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsIsCoreTypeAvailable(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jint jresult = 0 ;
- char *arg1 = (char *) 0 ;
- HelicsBool result;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsIntegerToBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+ jlong jresult = 0 ;
+ int64_t arg1 ;
+ HelicsDataBuffer arg2 = (HelicsDataBuffer) 0 ;
+ int32_t result;
(void)jenv;
(void)jcls;
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
+ arg1 = (int64_t)jarg1;
+ arg2 = *(HelicsDataBuffer *)&jarg2;
+ result = helicsIntegerToBytes(arg1,arg2);
+ {
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
}
- result = (HelicsBool)helicsIsCoreTypeAvailable((char const *)arg1);
- jresult = (jint)result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCore(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsDoubleToBytes(JNIEnv *jenv, jclass jcls, jdouble jarg1, jlong jarg2) {
jlong jresult = 0 ;
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
- HelicsCore result;
+ double arg1 ;
+ HelicsDataBuffer arg2 = (HelicsDataBuffer) 0 ;
+ int32_t result;
(void)jenv;
(void)jcls;
+ arg1 = (double)jarg1;
+ arg2 = *(HelicsDataBuffer *)&jarg2;
+ result = helicsDoubleToBytes(arg1,arg2);
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
}
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsStringToBytes(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsDataBuffer arg2 = (HelicsDataBuffer) 0 ;
+ int32_t result;
+
+ (void)jenv;
+ (void)jcls;
arg1 = 0;
if (jarg1) {
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
if (!arg1) return 0;
}
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- result = (HelicsCore)helicsCreateCore((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
- *(HelicsCore *)&jresult = result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg2 = *(HelicsDataBuffer *)&jarg2;
+ result = helicsStringToBytes((char const *)arg1,arg2);
{
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
}
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCoreFromArgs(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jobjectArray jarg3) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsRawStringToBytes(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2, jlong jarg3) {
jlong jresult = 0 ;
char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- int arg3 ;
- char **arg4 = (char **) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsCore result;
+ int arg2 ;
+ HelicsDataBuffer arg3 = (HelicsDataBuffer) 0 ;
+ int32_t result;
(void)jenv;
(void)jcls;
- {
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
- }
arg1 = 0;
if (jarg1) {
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
if (!arg1) return 0;
}
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
+ arg2 = (int)jarg2;
+ arg3 = *(HelicsDataBuffer *)&jarg3;
+ result = helicsRawStringToBytes((char const *)arg1,arg2,arg3);
{
- int i = 0;
- arg3=(*jenv)->GetArrayLength(jenv, jarg3);
- arg4 = (char **) malloc((arg3+1)*sizeof(char *));
- /* make a copy of each string */
- for (i = 0; iGetObjectArrayElement(jenv, jarg3, i);
- const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
- arg4[i] = malloc((strlen(c_string)+1)*sizeof(char));
- strcpy(arg4[i], c_string);
- (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
- (*jenv)->DeleteLocalRef(jenv, j_string);
- }
- arg4[i] = 0;
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
}
- result = (HelicsCore)helicsCreateCoreFromArgs((char const *)arg1,(char const *)arg2,arg3,(char const *const *)arg4,arg5);
- *(HelicsCore *)&jresult = result;
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsBooleanToBytes(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) {
+ jlong jresult = 0 ;
+ HelicsBool arg1 ;
+ HelicsDataBuffer arg2 = (HelicsDataBuffer) 0 ;
+ int32_t result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = (HelicsBool)jarg1;
+ arg2 = *(HelicsDataBuffer *)&jarg2;
+ result = helicsBooleanToBytes(arg1,arg2);
{
- int i;
- for (i=0; ierror_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
- }
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
}
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCoreClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsTimeToBytes(JNIEnv *jenv, jclass jcls, jdouble jarg1, jlong jarg2) {
jlong jresult = 0 ;
- HelicsCore arg1 = (HelicsCore) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsCore result;
+ HelicsTime arg1 ;
+ HelicsDataBuffer arg2 = (HelicsDataBuffer) 0 ;
+ int32_t result;
(void)jenv;
(void)jcls;
+ arg1 = (HelicsTime)jarg1;
+ arg2 = *(HelicsDataBuffer *)&jarg2;
+ result = helicsTimeToBytes(arg1,arg2);
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
}
- arg1 = *(HelicsCore *)&jarg1;
- result = (HelicsCore)helicsCoreClone(arg1,arg2);
- *(HelicsCore *)&jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsComplexToBytes(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jlong jarg3) {
+ jlong jresult = 0 ;
+ double arg1 ;
+ double arg2 ;
+ HelicsDataBuffer arg3 = (HelicsDataBuffer) 0 ;
+ int32_t result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = (double)jarg1;
+ arg2 = (double)jarg2;
+ arg3 = *(HelicsDataBuffer *)&jarg3;
+ result = helicsComplexToBytes(arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
- }
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
}
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsCoreIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsCore arg1 = (HelicsCore) 0 ;
- HelicsBool result;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsComplexObjectToBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
+ jlong jresult = 0 ;
+ HelicsComplex arg1 ;
+ HelicsDataBuffer arg2 = (HelicsDataBuffer) 0 ;
+ HelicsComplex *argp1 ;
+ int32_t result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsCore *)&jarg1;
- result = (HelicsBool)helicsCoreIsValid(arg1);
- jresult = (jint)result;
+ (void)jarg1_;
+ argp1 = *(HelicsComplex **)&jarg1;
+ if (!argp1) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null HelicsComplex");
+ return 0;
+ }
+ arg1 = *argp1;
+ arg2 = *(HelicsDataBuffer *)&jarg2;
+ result = helicsComplexObjectToBytes(arg1,arg2);
+ {
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
+ }
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateBroker(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsVectorToBytes(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jint jarg2, jlong jarg3) {
jlong jresult = 0 ;
- char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
- HelicsBroker result;
+ double *arg1 = (double *) 0 ;
+ int arg2 ;
+ HelicsDataBuffer arg3 = (HelicsDataBuffer) 0 ;
+ double temp1 ;
+ int32_t result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
- }
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
+ if (!jarg1) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return 0;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return 0;
+ }
+ temp1 = (double)0;
+ arg1 = &temp1;
}
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
+ arg2 = (int)jarg2;
+ arg3 = *(HelicsDataBuffer *)&jarg3;
+ result = helicsVectorToBytes((double const *)arg1,arg2,arg3);
+ {
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
}
- result = (HelicsBroker)helicsCreateBroker((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
- *(HelicsBroker *)&jresult = result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
+ jdouble jvalue = (jdouble)temp1;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
}
+
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateBrokerFromArgs(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jobjectArray jarg3) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsNamedPointToBytes(JNIEnv *jenv, jclass jcls, jstring jarg1, jdouble jarg2, jlong jarg3) {
jlong jresult = 0 ;
char *arg1 = (char *) 0 ;
- char *arg2 = (char *) 0 ;
- int arg3 ;
- char **arg4 = (char **) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsBroker result;
+ double arg2 ;
+ HelicsDataBuffer arg3 = (HelicsDataBuffer) 0 ;
+ int32_t result;
(void)jenv;
(void)jcls;
- {
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
- }
arg1 = 0;
if (jarg1) {
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
if (!arg1) return 0;
}
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
+ arg2 = (double)jarg2;
+ arg3 = *(HelicsDataBuffer *)&jarg3;
+ result = helicsNamedPointToBytes((char const *)arg1,arg2,arg3);
{
- int i = 0;
- arg3=(*jenv)->GetArrayLength(jenv, jarg3);
- arg4 = (char **) malloc((arg3+1)*sizeof(char *));
- /* make a copy of each string */
- for (i = 0; iGetObjectArrayElement(jenv, jarg3, i);
- const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
- arg4[i] = malloc((strlen(c_string)+1)*sizeof(char));
- strcpy(arg4[i], c_string);
- (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
- (*jenv)->DeleteLocalRef(jenv, j_string);
- }
- arg4[i] = 0;
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
}
- result = (HelicsBroker)helicsCreateBrokerFromArgs((char const *)arg1,(char const *)arg2,arg3,(char const *const *)arg4,arg5);
- *(HelicsBroker *)&jresult = result;
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- {
- int i;
- for (i=0; ierror_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
- }
- }
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsBrokerClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsComplexVectorToBytes(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jint jarg2, jlong jarg3) {
jlong jresult = 0 ;
- HelicsBroker arg1 = (HelicsBroker) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsBroker result;
+ double *arg1 = (double *) 0 ;
+ int arg2 ;
+ HelicsDataBuffer arg3 = (HelicsDataBuffer) 0 ;
+ double temp1 ;
+ int32_t result;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ if (!jarg1) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return 0;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg1) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return 0;
+ }
+ temp1 = (double)0;
+ arg1 = &temp1;
}
- arg1 = *(HelicsBroker *)&jarg1;
- result = (HelicsBroker)helicsBrokerClone(arg1,arg2);
- *(HelicsBroker *)&jresult = result;
+ arg2 = (int)jarg2;
+ arg3 = *(HelicsDataBuffer *)&jarg3;
+ result = helicsComplexVectorToBytes((double const *)arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
- }
+ int32_t * resultptr = (int32_t *) malloc(sizeof(int32_t));
+ memmove(resultptr, &result, sizeof(int32_t));
+ *(int32_t **)&jresult = resultptr;
+ }
+ {
+ jdouble jvalue = (jdouble)temp1;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg1, 0, 1, &jvalue);
}
+
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsBrokerIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
- HelicsBroker arg1 = (HelicsBroker) 0 ;
- HelicsBool result;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ int result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsBroker *)&jarg1;
- result = (HelicsBool)helicsBrokerIsValid(arg1);
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (int)helicsDataBufferType(arg1);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsBrokerIsConnected(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToInteger(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ int64_t result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = helicsDataBufferToInteger(arg1);
+ jresult = (jlong)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToDouble(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jdouble jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ double result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (double)helicsDataBufferToDouble(arg1);
+ jresult = (jdouble)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToBoolean(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
- HelicsBroker arg1 = (HelicsBroker) 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
HelicsBool result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsBroker *)&jarg1;
- result = (HelicsBool)helicsBrokerIsConnected(arg1);
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (HelicsBool)helicsDataBufferToBoolean(arg1);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerDataLink(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT jchar JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToChar(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jchar jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ char result;
(void)jenv;
(void)jcls;
- {
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsBroker *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
- }
- helicsBrokerDataLink(arg1,(char const *)arg2,(char const *)arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
- {
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
- }
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (char)helicsDataBufferToChar(arg1);
+ jresult = (jchar)result;
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerAddSourceFilterToEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferStringSize(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsBroker *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
- }
- helicsBrokerAddSourceFilterToEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
- {
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
- }
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (int)helicsDataBufferStringSize(arg1);
+ jresult = (jint)result;
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerAddDestinationFilterToEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jintArray jarg4) {
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ int arg3 ;
+ int *arg4 = (int *) 0 ;
+ int temp4 ;
(void)jenv;
(void)jcls;
- {
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsBroker *)&jarg1;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
- }
- helicsBrokerAddDestinationFilterToEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg3 = (int)jarg3;
{
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
}
+ temp4 = (int)0;
+ arg4 = &temp4;
+ }
+ helicsDataBufferToString(arg1,arg2,arg3,arg4);
+ {
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
}
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerMakeConnections(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToRawString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jintArray jarg4) {
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ int arg3 ;
+ int *arg4 = (int *) 0 ;
+ int temp4 ;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsBroker *)&jarg1;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsBrokerMakeConnections(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg3 = (int)jarg3;
{
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
}
+ temp4 = (int)0;
+ arg4 = &temp4;
+ }
+ helicsDataBufferToRawString(arg1,arg2,arg3,arg4);
+ {
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
}
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsCoreWaitForDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jint jresult = 0 ;
- HelicsCore arg1 = (HelicsCore) 0 ;
- int arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsBool result;
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToTime(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jdouble jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsCore *)&jarg1;
- arg2 = (int)jarg2;
- result = (HelicsBool)helicsCoreWaitForDisconnect(arg1,arg2,arg3);
- jresult = (jint)result;
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (HelicsTime)helicsDataBufferToTime(arg1);
+ jresult = (jdouble)result;
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsBrokerWaitForDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToComplexObject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ HelicsComplex result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = helicsDataBufferToComplexObject(arg1);
+ {
+ HelicsComplex * resultptr = (HelicsComplex *) malloc(sizeof(HelicsComplex));
+ memmove(resultptr, &result, sizeof(HelicsComplex));
+ *(HelicsComplex **)&jresult = resultptr;
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToComplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jdoubleArray jarg3) {
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ double *arg2 = (double *) 0 ;
+ double *arg3 = (double *) 0 ;
+ double temp2 ;
+ double temp3 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ {
+ if (!jarg2) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp2 = (double)0;
+ arg2 = &temp2;
+ }
+ {
+ if (!jarg3) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp3 = (double)0;
+ arg3 = &temp3;
+ }
+ helicsDataBufferToComplex(arg1,arg2,arg3);
+ {
+ jdouble jvalue = (jdouble)temp2;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
+ }
+ {
+ jdouble jvalue = (jdouble)temp3;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg3, 0, 1, &jvalue);
+ }
+
+
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferVectorSize(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
- HelicsBroker arg1 = (HelicsBroker) 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ int result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ result = (int)helicsDataBufferVectorSize(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ double *arg2 ;
+ int arg3 ;
+ int *arg4 = (int *) 0 ;
+ int temp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ arg2 = *(double **)&jarg2;
+ arg3 = (int)jarg3;
+ {
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp4 = (int)0;
+ arg4 = &temp4;
+ }
+ helicsDataBufferToVector(arg1,arg2,arg3,arg4);
+ {
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ }
+
+
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToComplexVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ double *arg2 ;
+ int arg3 ;
+ int *arg4 = (int *) 0 ;
+ int temp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ arg2 = *(double **)&jarg2;
+ arg3 = (int)jarg3;
+ {
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp4 = (int)0;
+ arg4 = &temp4;
+ }
+ helicsDataBufferToComplexVector(arg1,arg2,arg3,arg4);
+ {
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ }
+
+
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferToNamedPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jbyteArray jarg2, jintArray jarg4, jdoubleArray jarg5) {
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
+ char *arg2 = (char *) 0 ;
+ int arg3 ;
+ int *arg4 = (int *) 0 ;
+ double *arg5 = (double *) 0 ;
+ int temp4 ;
+ double temp5 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ {
+ arg2 = (char*)(*jenv)->GetByteArrayElements(jenv, jarg2, 0);
+ arg3 = (int)(*jenv)->GetArrayLength(jenv, jarg2);
+ }
+ {
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp4 = (int)0;
+ arg4 = &temp4;
+ }
+ {
+ if (!jarg5) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp5 = (double)0;
+ arg5 = &temp5;
+ }
+ helicsDataBufferToNamedPoint(arg1,arg2,arg3,arg4,arg5);
+ {
+ (*jenv)->ReleaseByteArrayElements(jenv, jarg2, (jbyte*)arg2, 0);
+ }
+ {
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ }
+ {
+ jdouble jvalue = (jdouble)temp5;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg5, 0, 1, &jvalue);
+ }
+
+
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsDataBufferConvertToType(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jint jresult = 0 ;
+ HelicsDataBuffer arg1 = (HelicsDataBuffer) 0 ;
int arg2 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsDataBuffer *)&jarg1;
+ arg2 = (int)jarg2;
+ result = (HelicsBool)helicsDataBufferConvertToType(arg1,arg2);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsGetVersion(JNIEnv *jenv, jclass jcls) {
+ jstring jresult = 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ result = (char *)helicsGetVersion();
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsGetBuildFlags(JNIEnv *jenv, jclass jcls) {
+ jstring jresult = 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ result = (char *)helicsGetBuildFlags();
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsGetCompilerVersion(JNIEnv *jenv, jclass jcls) {
+ jstring jresult = 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ result = (char *)helicsGetCompilerVersion();
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsGetSystemInfo(JNIEnv *jenv, jclass jcls) {
+ jstring jresult = 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ result = (char *)helicsGetSystemInfo();
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsLoadSignalHandler(JNIEnv *jenv, jclass jcls) {
+ (void)jenv;
+ (void)jcls;
+ helicsLoadSignalHandler();
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsLoadThreadedSignalHandler(JNIEnv *jenv, jclass jcls) {
+ (void)jenv;
+ (void)jcls;
+ helicsLoadThreadedSignalHandler();
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsClearSignalHandler(JNIEnv *jenv, jclass jcls) {
+ (void)jenv;
+ (void)jcls;
+ helicsClearSignalHandler();
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsLoadSignalHandlerCallbackNoExit(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ HelicsBool (*arg1)(int) = (HelicsBool (*)(int)) 0 ;
+ HelicsBool arg2 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsBool (**)(int))&jarg1;
+ arg2 = (HelicsBool)jarg2;
+ helicsLoadSignalHandlerCallbackNoExit(arg1,arg2);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsAbort(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2) {
+ int arg1 ;
+ char *arg2 = (char *) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = (int)jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsAbort(arg1,(char const *)arg2);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsIsCoreTypeAvailable(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jint jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ result = (HelicsBool)helicsIsCoreTypeAvailable((char const *)arg1);
+ jresult = (jint)result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCore(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsCore result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
+ }
+ result = (HelicsCore)helicsCreateCore((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
+ *(HelicsCore *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCoreFromArgs(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jobjectArray jarg3) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ int arg3 ;
+ char **arg4 = (char **) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsCore result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ {
+ int i = 0;
+ arg3=(*jenv)->GetArrayLength(jenv, jarg3);
+ arg4 = (char **) malloc((arg3+1)*sizeof(char *));
+ /* make a copy of each string */
+ for (i = 0; iGetObjectArrayElement(jenv, jarg3, i);
+ const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
+ arg4[i] = malloc((strlen(c_string)+1)*sizeof(char));
+ strcpy(arg4[i], c_string);
+ (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
+ (*jenv)->DeleteLocalRef(jenv, j_string);
+ }
+ arg4[i] = 0;
+ }
+ result = (HelicsCore)helicsCreateCoreFromArgs((char const *)arg1,(char const *)arg2,arg3,(char const *const *)arg4,arg5);
+ *(HelicsCore *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ {
+ int i;
+ for (i=0; ierror_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCoreClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsCore result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ result = (HelicsCore)helicsCoreClone(arg1,arg2);
+ *(HelicsCore *)&jresult = result;
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsCoreIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsCore *)&jarg1;
+ result = (HelicsBool)helicsCoreIsValid(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateBroker(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsBroker result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
+ }
+ result = (HelicsBroker)helicsCreateBroker((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
+ *(HelicsBroker *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateBrokerFromArgs(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jobjectArray jarg3) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ int arg3 ;
+ char **arg4 = (char **) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsBroker result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ {
+ int i = 0;
+ arg3=(*jenv)->GetArrayLength(jenv, jarg3);
+ arg4 = (char **) malloc((arg3+1)*sizeof(char *));
+ /* make a copy of each string */
+ for (i = 0; iGetObjectArrayElement(jenv, jarg3, i);
+ const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
+ arg4[i] = malloc((strlen(c_string)+1)*sizeof(char));
+ strcpy(arg4[i], c_string);
+ (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
+ (*jenv)->DeleteLocalRef(jenv, j_string);
+ }
+ arg4[i] = 0;
+ }
+ result = (HelicsBroker)helicsCreateBrokerFromArgs((char const *)arg1,(char const *)arg2,arg3,(char const *const *)arg4,arg5);
+ *(HelicsBroker *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ {
+ int i;
+ for (i=0; ierror_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsBrokerClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsBroker result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsBroker *)&jarg1;
+ result = (HelicsBroker)helicsBrokerClone(arg1,arg2);
+ *(HelicsBroker *)&jresult = result;
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsBrokerIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsBroker *)&jarg1;
+ result = (HelicsBool)helicsBrokerIsValid(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsBrokerIsConnected(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsBroker *)&jarg1;
+ result = (HelicsBool)helicsBrokerIsConnected(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerDataLink(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsBroker *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsBrokerDataLink(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerAddSourceFilterToEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsBroker *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsBrokerAddSourceFilterToEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerAddDestinationFilterToEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsBroker *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsBrokerAddDestinationFilterToEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerMakeConnections(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsBroker *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsBrokerMakeConnections(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsCoreWaitForDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jint jresult = 0 ;
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ int arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ arg2 = (int)jarg2;
+ result = (HelicsBool)helicsCoreWaitForDisconnect(arg1,arg2,arg3);
+ jresult = (jint)result;
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsBrokerWaitForDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jint jresult = 0 ;
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ int arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsBroker *)&jarg1;
+ arg2 = (int)jarg2;
+ result = (HelicsBool)helicsBrokerWaitForDisconnect(arg1,arg2,arg3);
+ jresult = (jint)result;
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsCoreIsConnected(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsCore *)&jarg1;
+ result = (HelicsBool)helicsCoreIsConnected(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreDataLink(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsCoreDataLink(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreAddSourceFilterToEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsCoreAddSourceFilterToEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreAddDestinationFilterToEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsCoreAddDestinationFilterToEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreMakeConnections(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsCoreMakeConnections(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsBrokerGetIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsBroker *)&jarg1;
+ result = (char *)helicsBrokerGetIdentifier(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsCoreGetIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsCore *)&jarg1;
+ result = (char *)helicsCoreGetIdentifier(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsBrokerGetAddress(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsBroker *)&jarg1;
+ result = (char *)helicsBrokerGetAddress(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsCoreGetAddress(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsCore *)&jarg1;
+ result = (char *)helicsCoreGetAddress(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreSetReadyToInit(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ helicsCoreSetReadyToInit(arg1,arg2);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsCoreConnect(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ result = (HelicsBool)helicsCoreConnect(arg1,arg2);
+ jresult = (jint)result;
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ helicsCoreDisconnect(arg1,arg2);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsGetFederateByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsFederate result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ result = (HelicsFederate)helicsGetFederateByName((char const *)arg1,arg2);
+ *(HelicsFederate *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsBroker *)&jarg1;
+ helicsBrokerDisconnect(arg1,arg2);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDestroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateDestroy(arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerDestroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsBroker *)&jarg1;
+ helicsBrokerDestroy(arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreDestroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsCore *)&jarg1;
+ helicsCoreDestroy(arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsCore *)&jarg1;
+ helicsCoreFree(arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsBroker *)&jarg1;
+ helicsBrokerFree(arg1);
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateValueFederate(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsFederateInfo arg2 = (HelicsFederateInfo) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsFederate result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ arg2 = *(HelicsFederateInfo *)&jarg2;
+ result = (HelicsFederate)helicsCreateValueFederate((char const *)arg1,arg2,arg3);
+ *(HelicsFederate *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateValueFederateFromConfig(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsFederate result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ result = (HelicsFederate)helicsCreateValueFederateFromConfig((char const *)arg1,arg2);
+ *(HelicsFederate *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateMessageFederate(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsFederateInfo arg2 = (HelicsFederateInfo) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsFederate result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ arg2 = *(HelicsFederateInfo *)&jarg2;
+ result = (HelicsFederate)helicsCreateMessageFederate((char const *)arg1,arg2,arg3);
+ *(HelicsFederate *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateMessageFederateFromConfig(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsFederate result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ result = (HelicsFederate)helicsCreateMessageFederateFromConfig((char const *)arg1,arg2);
+ *(HelicsFederate *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCombinationFederate(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsFederateInfo arg2 = (HelicsFederateInfo) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsFederate result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ arg2 = *(HelicsFederateInfo *)&jarg2;
+ result = (HelicsFederate)helicsCreateCombinationFederate((char const *)arg1,arg2,arg3);
+ *(HelicsFederate *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCombinationFederateFromConfig(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsFederate result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ result = (HelicsFederate)helicsCreateCombinationFederateFromConfig((char const *)arg1,arg2);
+ *(HelicsFederate *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCallbackFederate(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsFederateInfo arg2 = (HelicsFederateInfo) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
- HelicsBool result;
+ HelicsFederate result;
(void)jenv;
(void)jcls;
@@ -2842,10 +4547,15 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsBrokerWaitForDiscon
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsBroker *)&jarg1;
- arg2 = (int)jarg2;
- result = (HelicsBool)helicsBrokerWaitForDisconnect(arg1,arg2,arg3);
- jresult = (jint)result;
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ arg2 = *(HelicsFederateInfo *)&jarg2;
+ result = (HelicsFederate)helicsCreateCallbackFederate((char const *)arg1,arg2,arg3);
+ *(HelicsFederate *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -2857,98 +4567,196 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsBrokerWaitForDiscon
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsCoreIsConnected(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsCore arg1 = (HelicsCore) 0 ;
- HelicsBool result;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCallbackFederateFromConfig(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsFederate result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsCore *)&jarg1;
- result = (HelicsBool)helicsCoreIsConnected(arg1);
- jresult = (jint)result;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ result = (HelicsFederate)helicsCreateCallbackFederateFromConfig((char const *)arg1,arg2);
+ *(HelicsFederate *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreDataLink(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsCore arg1 = (HelicsCore) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsFederate result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsCore *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ arg1 = *(HelicsFederate *)&jarg1;
+ result = (HelicsFederate)helicsFederateClone(arg1,arg2);
+ *(HelicsFederate *)&jresult = result;
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
}
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateProtect(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ char *arg1 = (char *) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- helicsCoreDataLink(arg1,(char const *)arg2,(char const *)arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return ;
+ }
+ helicsFederateProtect((char const *)arg1,arg2);
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreAddSourceFilterToEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsCore arg1 = (HelicsCore) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateUnProtect(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ char *arg1 = (char *) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsCore *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return ;
}
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ helicsFederateUnProtect((char const *)arg1,arg2);
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
}
- helicsCoreAddSourceFilterToEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateIsProtected(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jint jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
{
- if (arg4->error_code!=HELICS_OK)
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ result = (HelicsBool)helicsFederateIsProtected((char const *)arg1,arg2);
+ jresult = (jint)result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ {
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreAddDestinationFilterToEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsCore arg1 = (HelicsCore) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateFederateInfo(JNIEnv *jenv, jclass jcls) {
+ jlong jresult = 0 ;
+ HelicsFederateInfo result;
+
+ (void)jenv;
+ (void)jcls;
+ result = (HelicsFederateInfo)helicsCreateFederateInfo();
+ *(HelicsFederateInfo *)&jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsFederateInfo result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ result = (HelicsFederateInfo)helicsFederateInfoClone(arg1,arg2);
+ *(HelicsFederateInfo *)&jresult = result;
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoLoadFromArgs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobjectArray jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ int arg2 ;
+ char **arg3 = (char **) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
@@ -2958,20 +4766,29 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreAddDestinationF
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsCore *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ {
+ int i = 0;
+ arg2=(*jenv)->GetArrayLength(jenv, jarg2);
+ arg3 = (char **) malloc((arg2+1)*sizeof(char *));
+ /* make a copy of each string */
+ for (i = 0; iGetObjectArrayElement(jenv, jarg2, i);
+ const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
+ arg3[i] = malloc((strlen(c_string)+1)*sizeof(char));
+ strcpy(arg3[i], c_string);
+ (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
+ (*jenv)->DeleteLocalRef(jenv, j_string);
+ }
+ arg3[i] = 0;
+ }
+ helicsFederateInfoLoadFromArgs(arg1,arg2,(char const *const *)arg3,arg4);
+ {
+ int i;
+ for (i=0; iReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
if (arg4->error_code!=HELICS_OK)
{
@@ -2982,8 +4799,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreAddDestinationF
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreMakeConnections(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsCore arg1 = (HelicsCore) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoLoadFromString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -2994,13 +4811,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreMakeConnections
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsCore *)&jarg1;
+ arg1 = *(HelicsFederateInfo *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsCoreMakeConnections(arg1,(char const *)arg2,arg3);
+ helicsFederateInfoLoadFromString(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -3012,247 +4829,265 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreMakeConnections
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsBrokerGetIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsBroker arg1 = (HelicsBroker) 0 ;
- char *result = 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsBroker *)&jarg1;
- result = (char *)helicsBrokerGetIdentifier(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
-}
-
-
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsCoreGetIdentifier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsCore arg1 = (HelicsCore) 0 ;
- char *result = 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsCore *)&jarg1;
- result = (char *)helicsCoreGetIdentifier(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
-}
-
-
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsBrokerGetAddress(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsBroker arg1 = (HelicsBroker) 0 ;
- char *result = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsBroker *)&jarg1;
- result = (char *)helicsBrokerGetAddress(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ helicsFederateInfoFree(arg1);
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsCoreGetAddress(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsCore arg1 = (HelicsCore) 0 ;
- char *result = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsCore *)&jarg1;
- result = (char *)helicsCoreGetAddress(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg1 = *(HelicsFederate *)&jarg1;
+ result = (HelicsBool)helicsFederateIsValid(arg1);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreSetReadyToInit(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsCore arg1 = (HelicsCore) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCoreName(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsCore *)&jarg1;
- helicsCoreSetReadyToInit(arg1,arg2);
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateInfoSetCoreName(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsCoreConnect(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsCore arg1 = (HelicsCore) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsBool result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCoreInitString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsCore *)&jarg1;
- result = (HelicsBool)helicsCoreConnect(arg1,arg2);
- jresult = (jint)result;
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateInfoSetCoreInitString(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsCore arg1 = (HelicsCore) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetBrokerInitString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsCore *)&jarg1;
- helicsCoreDisconnect(arg1,arg2);
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateInfoSetBrokerInitString(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsGetFederateByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jlong jresult = 0 ;
- char *arg1 = (char *) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsFederate result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCoreType(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ int arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
- }
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- result = (HelicsFederate)helicsGetFederateByName((char const *)arg1,arg2);
- *(HelicsFederate *)&jresult = result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = (int)jarg2;
+ helicsFederateInfoSetCoreType(arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCoreTypeFromString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsBroker *)&jarg1;
- helicsBrokerDisconnect(arg1,arg2);
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateInfoSetCoreTypeFromString(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDestroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateDestroy(arg1);
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerDestroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsBroker *)&jarg1;
- helicsBrokerDestroy(arg1);
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreDestroy(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsCore arg1 = (HelicsCore) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetBroker(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsCore *)&jarg1;
- helicsCoreDestroy(arg1);
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateInfoSetBroker(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsCore arg1 = (HelicsCore) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetBrokerKey(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsCore *)&jarg1;
- helicsCoreFree(arg1);
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateInfoSetBrokerKey(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetBrokerPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ int arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsBroker *)&jarg1;
- helicsBrokerFree(arg1);
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = (int)jarg2;
+ helicsFederateInfoSetBrokerPort(arg1,arg2,arg3);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateValueFederate(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
- jlong jresult = 0 ;
- char *arg1 = (char *) 0 ;
- HelicsFederateInfo arg2 = (HelicsFederateInfo) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetLocalPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
- HelicsFederate result;
(void)jenv;
(void)jcls;
@@ -3260,15 +5095,14 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateValueFederat
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
}
- arg2 = *(HelicsFederateInfo *)&jarg2;
- result = (HelicsFederate)helicsCreateValueFederate((char const *)arg1,arg2,arg3);
- *(HelicsFederate *)&jresult = result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ helicsFederateInfoSetLocalPort(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -3276,244 +5110,160 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateValueFederat
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateValueFederateFromConfig(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jlong jresult = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetPropertyIndex(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jint jresult = 0 ;
char *arg1 = (char *) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsFederate result;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
- }
arg1 = 0;
if (jarg1) {
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
if (!arg1) return 0;
}
- result = (HelicsFederate)helicsCreateValueFederateFromConfig((char const *)arg1,arg2);
- *(HelicsFederate *)&jresult = result;
+ result = (int)helicsGetPropertyIndex((char const *)arg1);
+ jresult = (jint)result;
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- {
- if (arg2->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
- }
- }
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateMessageFederate(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
- jlong jresult = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetFlagIndex(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jint jresult = 0 ;
char *arg1 = (char *) 0 ;
- HelicsFederateInfo arg2 = (HelicsFederateInfo) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsFederate result;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
arg1 = 0;
if (jarg1) {
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
if (!arg1) return 0;
}
- arg2 = *(HelicsFederateInfo *)&jarg2;
- result = (HelicsFederate)helicsCreateMessageFederate((char const *)arg1,arg2,arg3);
- *(HelicsFederate *)&jresult = result;
+ result = (int)helicsGetFlagIndex((char const *)arg1);
+ jresult = (jint)result;
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateMessageFederateFromConfig(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jlong jresult = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetOptionIndex(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jint jresult = 0 ;
char *arg1 = (char *) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsFederate result;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
- }
arg1 = 0;
if (jarg1) {
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
if (!arg1) return 0;
}
- result = (HelicsFederate)helicsCreateMessageFederateFromConfig((char const *)arg1,arg2);
- *(HelicsFederate *)&jresult = result;
+ result = (int)helicsGetOptionIndex((char const *)arg1);
+ jresult = (jint)result;
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- {
- if (arg2->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
- }
- }
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCombinationFederate(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
- jlong jresult = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetOptionValue(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jint jresult = 0 ;
char *arg1 = (char *) 0 ;
- HelicsFederateInfo arg2 = (HelicsFederateInfo) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsFederate result;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
arg1 = 0;
if (jarg1) {
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
if (!arg1) return 0;
}
- arg2 = *(HelicsFederateInfo *)&jarg2;
- result = (HelicsFederate)helicsCreateCombinationFederate((char const *)arg1,arg2,arg3);
- *(HelicsFederate *)&jresult = result;
+ result = (int)helicsGetOptionValue((char const *)arg1);
+ jresult = (jint)result;
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateCombinationFederateFromConfig(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jlong jresult = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetDataType(JNIEnv *jenv, jclass jcls, jstring jarg1) {
+ jint jresult = 0 ;
char *arg1 = (char *) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsFederate result;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
- }
arg1 = 0;
if (jarg1) {
arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
if (!arg1) return 0;
}
- result = (HelicsFederate)helicsCreateCombinationFederateFromConfig((char const *)arg1,arg2);
- *(HelicsFederate *)&jresult = result;
+ result = (int)helicsGetDataType((char const *)arg1);
+ jresult = (jint)result;
if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- {
- if (arg2->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
- }
- }
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsFederate result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
+ HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
+ int arg2 ;
+ HelicsBool arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsFederate)helicsFederateClone(arg1,arg2);
- *(HelicsFederate *)&jresult = result;
+ arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg2 = (int)jarg2;
+ arg3 = (HelicsBool)jarg3;
+ helicsFederateInfoSetFlagOption(arg1,arg2,arg3,arg4);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
-}
-
-
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateFederateInfo(JNIEnv *jenv, jclass jcls) {
- jlong jresult = 0 ;
- HelicsFederateInfo result;
-
- (void)jenv;
- (void)jcls;
- result = (HelicsFederateInfo)helicsCreateFederateInfo();
- *(HelicsFederateInfo *)&jresult = result;
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetSeparator(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) {
HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsFederateInfo result;
+ char arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederateInfo *)&jarg1;
- result = (HelicsFederateInfo)helicsFederateInfoClone(arg1,arg2);
- *(HelicsFederateInfo *)&jresult = result;
+ arg2 = (char)jarg2;
+ helicsFederateInfoSetSeparator(arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoLoadFromArgs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobjectArray jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetTimeProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jdouble jarg3) {
HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
int arg2 ;
- char **arg3 = (char **) 0 ;
+ HelicsTime arg3 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
@@ -3524,28 +5274,9 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoLoadFro
arg4=&etemp4;
}
arg1 = *(HelicsFederateInfo *)&jarg1;
- {
- int i = 0;
- arg2=(*jenv)->GetArrayLength(jenv, jarg2);
- arg3 = (char **) malloc((arg2+1)*sizeof(char *));
- /* make a copy of each string */
- for (i = 0; iGetObjectArrayElement(jenv, jarg2, i);
- const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
- arg3[i] = malloc((strlen(c_string)+1)*sizeof(char));
- strcpy(arg3[i], c_string);
- (*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
- (*jenv)->DeleteLocalRef(jenv, j_string);
- }
- arg3[i] = 0;
- }
- helicsFederateInfoLoadFromArgs(arg1,arg2,(char const *const *)arg3,arg4);
- {
- int i;
- for (i=0; ierror_code!=HELICS_OK)
{
@@ -3556,62 +5287,35 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoLoadFro
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoLoadFromString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetIntegerProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ int arg2 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- helicsFederateInfoLoadFromString(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg2 = (int)jarg2;
+ arg3 = (int)jarg3;
+ helicsFederateInfoSetIntegerProperty(arg1,arg2,arg3,arg4);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsFederateInfo *)&jarg1;
- helicsFederateInfoFree(arg1);
-}
-
-
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterInterfaces(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsBool result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsBool)helicsFederateIsValid(arg1);
- jresult = (jint)result;
- return jresult;
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCoreName(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -3622,13 +5326,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCore
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFederateInfo *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFederateInfoSetCoreName(arg1,(char const *)arg2,arg3);
+ helicsFederateRegisterInterfaces(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -3640,535 +5344,519 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCore
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCoreInitString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateGlobalError(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ int arg2 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = (int)jarg2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
}
- helicsFederateInfoSetCoreInitString(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ helicsFederateGlobalError(arg1,arg2,(char const *)arg3,arg4);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetBrokerInitString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLocalError(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ int arg2 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = (int)jarg2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
}
- helicsFederateInfoSetBrokerInitString(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ helicsFederateLocalError(arg1,arg2,(char const *)arg3,arg4);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCoreType(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- int arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalize(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = (int)jarg2;
- helicsFederateInfoSetCoreType(arg1,arg2,arg3);
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateFinalize(arg1,arg2);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetCoreTypeFromString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalizeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- helicsFederateInfoSetCoreTypeFromString(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateFinalizeAsync(arg1,arg2);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetBroker(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalizeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- helicsFederateInfoSetBroker(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateFinalizeComplete(arg1,arg2);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetBrokerKey(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- helicsFederateInfoSetBrokerKey(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateDisconnect(arg1,arg2);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetBrokerPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- int arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDisconnectAsync(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = (int)jarg2;
- helicsFederateInfoSetBrokerPort(arg1,arg2,arg3);
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateDisconnectAsync(arg1,arg2);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetLocalPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDisconnectComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- helicsFederateInfoSetLocalPort(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateDisconnectComplete(arg1,arg2);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetPropertyIndex(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jint jresult = 0 ;
- char *arg1 = (char *) 0 ;
- int result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
(void)jenv;
(void)jcls;
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateFree(arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCloseLibrary(JNIEnv *jenv, jclass jcls) {
+ (void)jenv;
+ (void)jcls;
+ helicsCloseLibrary();
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitializingMode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateEnterInitializingMode(arg1,arg2);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
}
- result = (int)helicsGetPropertyIndex((char const *)arg1);
- jresult = (jint)result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetFlagIndex(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jint jresult = 0 ;
- char *arg1 = (char *) 0 ;
- int result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitializingModeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateEnterInitializingModeAsync(arg1,arg2);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
}
- result = (int)helicsGetFlagIndex((char const *)arg1);
- jresult = (jint)result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetOptionIndex(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jint jresult = 0 ;
- char *arg1 = (char *) 0 ;
- int result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitializingModeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateEnterInitializingModeComplete(arg1,arg2);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
}
- result = (int)helicsGetOptionIndex((char const *)arg1);
- jresult = (jint)result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetOptionValue(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jint jresult = 0 ;
- char *arg1 = (char *) 0 ;
- int result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitializingModeIterative(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateEnterInitializingModeIterative(arg1,arg2);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
}
- result = (int)helicsGetOptionValue((char const *)arg1);
- jresult = (jint)result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsGetDataType(JNIEnv *jenv, jclass jcls, jstring jarg1) {
- jint jresult = 0 ;
- char *arg1 = (char *) 0 ;
- int result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitializingModeIterativeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateEnterInitializingModeIterativeAsync(arg1,arg2);
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
}
- result = (int)helicsGetDataType((char const *)arg1);
- jresult = (jint)result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- int arg2 ;
- HelicsBool arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitializingModeIterativeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = (HelicsBool)jarg3;
- helicsFederateInfoSetFlagOption(arg1,arg2,arg3,arg4);
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateEnterInitializingModeIterativeComplete(arg1,arg2);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetSeparator(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- char arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateIsAsyncOperationCompleted(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = (char)jarg2;
- helicsFederateInfoSetSeparator(arg1,arg2,arg3);
+ arg1 = *(HelicsFederate *)&jarg1;
+ result = (HelicsBool)helicsFederateIsAsyncOperationCompleted(arg1,arg2);
+ jresult = (jint)result;
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetTimeProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jdouble jarg3) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- int arg2 ;
- HelicsTime arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingMode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = (HelicsTime)jarg3;
- helicsFederateInfoSetTimeProperty(arg1,arg2,arg3,arg4);
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateEnterExecutingMode(arg1,arg2);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInfoSetIntegerProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
- HelicsFederateInfo arg1 = (HelicsFederateInfo) 0 ;
- int arg2 ;
- int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsFederateInfo *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = (int)jarg3;
- helicsFederateInfoSetIntegerProperty(arg1,arg2,arg3,arg4);
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateEnterExecutingModeAsync(arg1,arg2);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterInterfaces(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- helicsFederateRegisterInterfaces(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ helicsFederateEnterExecutingModeComplete(arg1,arg2);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateGlobalError(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeIterative(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jint jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ HelicsIterationRequest arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsIterationResult result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
- }
- helicsFederateGlobalError(arg1,arg2,(char const *)arg3,arg4);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg2 = (HelicsIterationRequest)jarg2;
+ result = (HelicsIterationResult)helicsFederateEnterExecutingModeIterative(arg1,arg2,arg3);
+ jresult = (jint)result;
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLocalError(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeIterativeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ HelicsIterationRequest arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
- }
- helicsFederateLocalError(arg1,arg2,(char const *)arg3,arg4);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg2 = (HelicsIterationRequest)jarg2;
+ helicsFederateEnterExecutingModeIterativeAsync(arg1,arg2,arg3);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalize(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeIterativeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
HelicsError *arg2 = (HelicsError *) 0 ;
HelicsError etemp2 ;
+ HelicsIterationResult result;
(void)jenv;
(void)jcls;
@@ -4177,7 +5865,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalize(JN
arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateFinalize(arg1,arg2);
+ result = (HelicsIterationResult)helicsFederateEnterExecutingModeIterativeComplete(arg1,arg2);
+ jresult = (jint)result;
{
if (arg2->error_code!=HELICS_OK)
{
@@ -4185,13 +5874,16 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalize(JN
(*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalizeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
HelicsError *arg2 = (HelicsError *) 0 ;
HelicsError etemp2 ;
+ HelicsFederateState result;
(void)jenv;
(void)jcls;
@@ -4200,7 +5892,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalizeAsy
arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateFinalizeAsync(arg1,arg2);
+ result = (HelicsFederateState)helicsFederateGetState(arg1,arg2);
+ jresult = (jint)result;
{
if (arg2->error_code!=HELICS_OK)
{
@@ -4208,13 +5901,16 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalizeAsy
(*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalizeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCore(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
HelicsError *arg2 = (HelicsError *) 0 ;
HelicsError etemp2 ;
+ HelicsCore result;
(void)jenv;
(void)jcls;
@@ -4223,7 +5919,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalizeCom
arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateFinalizeComplete(arg1,arg2);
+ result = (HelicsCore)helicsFederateGetCore(arg1,arg2);
+ *(HelicsCore *)&jresult = result;
{
if (arg2->error_code!=HELICS_OK)
{
@@ -4231,59 +5928,74 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFinalizeCom
(*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDisconnect(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+ jdouble jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+ HelicsTime arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateDisconnect(arg1,arg2);
+ arg2 = (HelicsTime)jarg2;
+ result = (HelicsTime)helicsFederateRequestTime(arg1,arg2,arg3);
+ jresult = (jdouble)result;
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDisconnectAsync(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeAdvance(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+ jdouble jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+ HelicsTime arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateDisconnectAsync(arg1,arg2);
+ arg2 = (HelicsTime)jarg2;
+ result = (HelicsTime)helicsFederateRequestTimeAdvance(arg1,arg2,arg3);
+ jresult = (jdouble)result;
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDisconnectComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestNextStep(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jdouble jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
HelicsError *arg2 = (HelicsError *) 0 ;
HelicsError etemp2 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
@@ -4292,7 +6004,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDisconnectC
arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateDisconnectComplete(arg1,arg2);
+ result = (HelicsTime)helicsFederateRequestNextStep(arg1,arg2);
+ jresult = (jdouble)result;
{
if (arg2->error_code!=HELICS_OK)
{
@@ -4300,53 +6013,91 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateDisconnectC
(*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeIterative(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jint jarg3, jintArray jarg4) {
+ jdouble jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsTime arg2 ;
+ HelicsIterationRequest arg3 ;
+ HelicsIterationResult *arg4 = (HelicsIterationResult *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsIterationResult temp4 ;
+ HelicsError etemp5 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
+ {
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
+ }
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateFree(arg1);
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCloseLibrary(JNIEnv *jenv, jclass jcls) {
- (void)jenv;
- (void)jcls;
- helicsCloseLibrary();
+ arg2 = (HelicsTime)jarg2;
+ arg3 = (HelicsIterationRequest)jarg3;
+ {
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return 0;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return 0;
+ }
+ temp4 = (HelicsIterationResult)0;
+ arg4 = &temp4;
+ }
+ result = (HelicsTime)helicsFederateRequestTimeIterative(arg1,arg2,arg3,arg4,arg5);
+ jresult = (jdouble)result;
+ {
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ }
+
+ {
+ if (arg5->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ }
+ }
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitializingMode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+ HelicsTime arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateEnterInitializingMode(arg1,arg2);
+ arg2 = (HelicsTime)jarg2;
+ helicsFederateRequestTimeAsync(arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitializingModeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jdouble jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
HelicsError *arg2 = (HelicsError *) 0 ;
HelicsError etemp2 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
@@ -4355,7 +6106,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitia
arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateEnterInitializingModeAsync(arg1,arg2);
+ result = (HelicsTime)helicsFederateRequestTimeComplete(arg1,arg2);
+ jresult = (jdouble)result;
{
if (arg2->error_code!=HELICS_OK)
{
@@ -4363,135 +6115,181 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitia
(*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateIsAsyncOperationCompleted(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeIterativeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jint jarg3) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsBool result;
+ HelicsTime arg2 ;
+ HelicsIterationRequest arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsBool)helicsFederateIsAsyncOperationCompleted(arg1,arg2);
- jresult = (jint)result;
+ arg2 = (HelicsTime)jarg2;
+ arg3 = (HelicsIterationRequest)jarg3;
+ helicsFederateRequestTimeIterativeAsync(arg1,arg2,arg3,arg4);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterInitializingModeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeIterativeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1, jintArray jarg2) {
+ jdouble jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+ HelicsIterationResult *arg2 = (HelicsIterationResult *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsIterationResult temp2 ;
+ HelicsError etemp3 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateEnterInitializingModeComplete(arg1,arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (!jarg2) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return 0;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return 0;
+ }
+ temp2 = (HelicsIterationResult)0;
+ arg2 = &temp2;
+ }
+ result = (HelicsTime)helicsFederateRequestTimeIterativeComplete(arg1,arg2,arg3);
+ jresult = (jdouble)result;
+ {
+ jint jvalue = (jint)temp2;
+ (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
+ }
+
+ {
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingMode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateProcessCommunications(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+ HelicsTime arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateEnterExecutingMode(arg1,arg2);
+ arg2 = (HelicsTime)jarg2;
+ helicsFederateProcessCommunications(arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsFederate *)&jarg1;
+ result = (char *)helicsFederateGetName(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTimeProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jdouble jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ int arg2 ;
+ HelicsTime arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateEnterExecutingModeAsync(arg1,arg2);
+ arg2 = (int)jarg2;
+ arg3 = (HelicsTime)jarg3;
+ helicsFederateSetTimeProperty(arg1,arg2,arg3,arg4);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+ int arg2 ;
+ HelicsBool arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateEnterExecutingModeComplete(arg1,arg2);
+ arg2 = (int)jarg2;
+ arg3 = (HelicsBool)jarg3;
+ helicsFederateSetFlagOption(arg1,arg2,arg3,arg4);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeIterative(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jint jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetSeparator(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsIterationRequest arg2 ;
+ char arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
- HelicsIterationResult result;
(void)jenv;
(void)jcls;
@@ -4500,9 +6298,8 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecut
arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsIterationRequest)jarg2;
- result = (HelicsIterationResult)helicsFederateEnterExecutingModeIterative(arg1,arg2,arg3);
- jresult = (jint)result;
+ arg2 = (char)jarg2;
+ helicsFederateSetSeparator(arg1,arg2,arg3);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -4510,15 +6307,43 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecut
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeIterativeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetIntegerProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsIterationRequest arg2 ;
+ int arg2 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = (int)jarg2;
+ arg3 = (int)jarg3;
+ helicsFederateSetIntegerProperty(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetTimeProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jdouble jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ int arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
@@ -4527,8 +6352,9 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecut
arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsIterationRequest)jarg2;
- helicsFederateEnterExecutingModeIterativeAsync(arg1,arg2,arg3);
+ arg2 = (int)jarg2;
+ result = (HelicsTime)helicsFederateGetTimeProperty(arg1,arg2,arg3);
+ jresult = (jdouble)result;
{
if (arg3->error_code!=HELICS_OK)
{
@@ -4536,69 +6362,74 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecut
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateEnterExecutingModeIterativeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
jint jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsIterationResult result;
+ int arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsIterationResult)helicsFederateEnterExecutingModeIterativeComplete(arg1,arg2);
+ arg2 = (int)jarg2;
+ result = (HelicsBool)helicsFederateGetFlagOption(arg1,arg2,arg3);
jresult = (jint)result;
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetState(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetIntegerProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
jint jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsFederateState result;
+ int arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ int result;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsFederateState)helicsFederateGetState(arg1,arg2);
+ arg2 = (int)jarg2;
+ result = (int)helicsFederateGetIntegerProperty(arg1,arg2,arg3);
jresult = (jint)result;
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCore(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCurrentTime(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jdouble jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
HelicsError *arg2 = (HelicsError *) 0 ;
HelicsError etemp2 ;
- HelicsCore result;
+ HelicsTime result;
(void)jenv;
(void)jcls;
@@ -4607,8 +6438,8 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCore(JN
arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsCore)helicsFederateGetCore(arg1,arg2);
- *(HelicsCore *)&jresult = result;
+ result = (HelicsTime)helicsFederateGetCurrentTime(arg1,arg2);
+ jresult = (jdouble)result;
{
if (arg2->error_code!=HELICS_OK)
{
@@ -4620,144 +6451,154 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCore(JN
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
- jdouble jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateAddAlias(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsTime arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsTime result;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- result = (HelicsTime)helicsFederateRequestTime(arg1,arg2,arg3);
- jresult = (jdouble)result;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsFederateAddAlias(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeAdvance(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
- jdouble jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetGlobal(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsTime arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsTime result;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- result = (HelicsTime)helicsFederateRequestTimeAdvance(arg1,arg2,arg3);
- jresult = (jdouble)result;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsFederateSetGlobal(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestNextStep(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jdouble jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsTime result;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsTime)helicsFederateRequestNextStep(arg1,arg2);
- jresult = (jdouble)result;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsFederateSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeIterative(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jint jarg3, jintArray jarg4) {
- jdouble jresult = 0 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jstring jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsTime arg2 ;
- HelicsIterationRequest arg3 ;
- HelicsIterationResult *arg4 = (HelicsIterationResult *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsIterationResult temp4 ;
- HelicsError etemp5 ;
- HelicsTime result;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- arg3 = (HelicsIterationRequest)jarg3;
- {
- if (!jarg4) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return 0;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return 0;
- }
- temp4 = (HelicsIterationResult)0;
- arg4 = &temp4;
- }
- result = (HelicsTime)helicsFederateRequestTimeIterative(arg1,arg2,arg3,arg4,arg5);
- jresult = (jdouble)result;
- {
- jint jvalue = (jint)temp4;
- (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
}
-
+ result = (char *)helicsFederateGetTag(arg1,(char const *)arg2,arg3);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateAddDependency(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsTime arg2 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -4768,8 +6609,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTime
arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- helicsFederateRequestTimeAsync(arg1,arg2,arg3);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateAddDependency(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -4780,68 +6626,71 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTime
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jdouble jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetLogFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsTime result;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsTime)helicsFederateRequestTimeComplete(arg1,arg2);
- jresult = (jdouble)result;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateSetLogFile(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeIterativeAsync(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jint jarg3) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogErrorMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsTime arg2 ;
- HelicsIterationRequest arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- arg3 = (HelicsIterationRequest)jarg3;
- helicsFederateRequestTimeIterativeAsync(arg1,arg2,arg3,arg4);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateLogErrorMessage(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestTimeIterativeComplete(JNIEnv *jenv, jclass jcls, jlong jarg1, jintArray jarg2) {
- jdouble jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogWarningMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsIterationResult *arg2 = (HelicsIterationResult *) 0 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsIterationResult temp2 ;
HelicsError etemp3 ;
- HelicsTime result;
(void)jenv;
(void)jcls;
@@ -4850,25 +6699,13 @@ SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestT
arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- {
- if (!jarg2) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return 0;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return 0;
- }
- temp2 = (HelicsIterationResult)0;
- arg2 = &temp2;
- }
- result = (HelicsTime)helicsFederateRequestTimeIterativeComplete(arg1,arg2,arg3);
- jresult = (jdouble)result;
- {
- jint jvalue = (jint)temp2;
- (*jenv)->SetIntArrayRegion(jenv, jarg2, 0, 1, &jvalue);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
}
-
+ helicsFederateLogWarningMessage(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -4876,13 +6713,12 @@ SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateRequestT
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateProcessCommunications(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogInfoMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsTime arg2 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -4893,8 +6729,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateProcessComm
arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- helicsFederateProcessCommunications(arg1,arg2,arg3);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateLogInfoMessage(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -4905,51 +6746,40 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateProcessComm
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *result = 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- result = (char *)helicsFederateGetName(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTimeProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jdouble jarg3) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogDebugMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
- HelicsTime arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = (HelicsTime)jarg3;
- helicsFederateSetTimeProperty(arg1,arg2,arg3,arg4);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFederateLogDebugMessage(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogLevelMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
int arg2 ;
- HelicsBool arg3 ;
+ char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
@@ -4961,8 +6791,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetFlagOpti
}
arg1 = *(HelicsFederate *)&jarg1;
arg2 = (int)jarg2;
- arg3 = (HelicsBool)jarg3;
- helicsFederateSetFlagOption(arg1,arg2,arg3,arg4);
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsFederateLogLevelMessage(arg1,arg2,(char const *)arg3,arg4);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
if (arg4->error_code!=HELICS_OK)
{
@@ -4973,174 +6808,200 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetFlagOpti
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetSeparator(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSendCommand(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- char arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (char)jarg2;
- helicsFederateSetSeparator(arg1,arg2,arg3);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsFederateSendCommand(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetIntegerProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCommand(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
- int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = (int)jarg3;
- helicsFederateSetIntegerProperty(arg1,arg2,arg3,arg4);
+ result = (char *)helicsFederateGetCommand(arg1,arg2);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetTimeProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jdouble jresult = 0 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCommandSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsTime result;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- result = (HelicsTime)helicsFederateGetTimeProperty(arg1,arg2,arg3);
- jresult = (jdouble)result;
+ result = (char *)helicsFederateGetCommandSource(arg1,arg2);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jint jresult = 0 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateWaitCommand(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsBool result;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- result = (HelicsBool)helicsFederateGetFlagOption(arg1,arg2,arg3);
- jresult = (jint)result;
+ result = (char *)helicsFederateWaitCommand(arg1,arg2);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetIntegerProperty(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jint jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- int result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreSetGlobal(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- result = (int)helicsFederateGetIntegerProperty(arg1,arg2,arg3);
- jresult = (jint)result;
+ arg1 = *(HelicsCore *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsCoreSetGlobal(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCurrentTime(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jdouble jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsTime result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSetGlobal(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsTime)helicsFederateGetCurrentTime(arg1,arg2);
- jresult = (jdouble)result;
+ arg1 = *(HelicsBroker *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsBrokerSetGlobal(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetGlobal(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreAddAlias(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
@@ -5152,7 +7013,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetGlobal(J
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsCore *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
@@ -5163,7 +7024,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetGlobal(J
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
if (!arg3) return ;
}
- helicsFederateSetGlobal(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ helicsCoreAddAlias(arg1,(char const *)arg2,(char const *)arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
@@ -5176,8 +7037,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetGlobal(J
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerAddAlias(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
@@ -5189,7 +7050,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTag(JNIE
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsBroker *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
@@ -5200,7 +7061,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTag(JNIE
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
if (!arg3) return ;
}
- helicsFederateSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ helicsBrokerAddAlias(arg1,(char const *)arg2,(char const *)arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
@@ -5213,132 +7074,156 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTag(JNIE
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- jstring jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreSendCommand(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- char *result = 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsCore *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
+ if (!arg2) return ;
}
- result = (char *)helicsFederateGetTag(arg1,(char const *)arg2,arg3);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsCoreSendCommand(arg1,(char const *)arg2,(char const *)arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateAddDependency(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreSendOrderedCommand(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsCore *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFederateAddDependency(arg1,(char const *)arg2,arg3);
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsCoreSendOrderedCommand(arg1,(char const *)arg2,(char const *)arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetLogFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSendCommand(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsBroker *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFederateSetLogFile(arg1,(char const *)arg2,arg3);
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsBrokerSendCommand(arg1,(char const *)arg2,(char const *)arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogErrorMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSendOrderedCommand(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsBroker *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFederateLogErrorMessage(arg1,(char const *)arg2,arg3);
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsBrokerSendOrderedCommand(arg1,(char const *)arg2,(char const *)arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogWarningMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreSetLogFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -5349,13 +7234,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogWarningM
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsCore *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFederateLogWarningMessage(arg1,(char const *)arg2,arg3);
+ helicsCoreSetLogFile(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -5367,8 +7252,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogWarningM
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogInfoMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSetLogFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -5379,13 +7264,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogInfoMess
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsBroker *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFederateLogInfoMessage(arg1,(char const *)arg2,arg3);
+ helicsBrokerSetLogFile(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -5397,9 +7282,9 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogInfoMess
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogDebugMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSetTimeBarrier(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ HelicsTime arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -5409,14 +7294,9 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogDebugMes
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- helicsFederateLogDebugMessage(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsBroker *)&jarg1;
+ arg2 = (HelicsTime)jarg2;
+ helicsBrokerSetTimeBarrier(arg1,arg2,arg3);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -5427,8 +7307,50 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogDebugMes
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogLevelMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerClearTimeBarrier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsBroker *)&jarg1;
+ helicsBrokerClearTimeBarrier(arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerGlobalError(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
+ HelicsBroker arg1 = (HelicsBroker) 0 ;
+ int arg2 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsBroker *)&jarg1;
+ arg2 = (int)jarg2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsBrokerGlobalError(arg1,arg2,(char const *)arg3,arg4);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreGlobalError(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
+ HelicsCore arg1 = (HelicsCore) 0 ;
int arg2 ;
char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
@@ -5437,122 +7359,169 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateLogLevelMes
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsCore *)&jarg1;
+ arg2 = (int)jarg2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsCoreGlobalError(arg1,arg2,(char const *)arg3,arg4);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateQuery(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
+ jlong jresult = 0 ;
+ char *arg1 = (char *) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsQuery result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = 0;
+ if (jarg1) {
+ arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
+ if (!arg1) return 0;
+ }
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ result = (HelicsQuery)helicsCreateQuery((char const *)arg1,(char const *)arg2);
+ *(HelicsQuery *)&jresult = result;
+ if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsQueryExecute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+ jstring jresult = 0 ;
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
+ HelicsFederate arg2 = (HelicsFederate) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- helicsFederateLogLevelMessage(arg1,arg2,(char const *)arg3,arg4);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg1 = *(HelicsQuery *)&jarg1;
+ arg2 = *(HelicsFederate *)&jarg2;
+ result = (char *)helicsQueryExecute(arg1,arg2,arg3);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSendCommand(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsQueryCoreExecute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+ jstring jresult = 0 ;
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
+ HelicsCore arg2 = (HelicsCore) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- helicsFederateSendCommand(arg1,(char const *)arg2,(char const *)arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg1 = *(HelicsQuery *)&jarg1;
+ arg2 = *(HelicsCore *)&jarg2;
+ result = (char *)helicsQueryCoreExecute(arg1,arg2,arg3);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCommand(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsQueryBrokerExecute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
jstring jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
+ HelicsBroker arg2 = (HelicsBroker) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
char *result = 0 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
- result = (char *)helicsFederateGetCommand(arg1,arg2);
+ arg1 = *(HelicsQuery *)&jarg1;
+ arg2 = *(HelicsBroker *)&jarg2;
+ result = (char *)helicsQueryBrokerExecute(arg1,arg2,arg3);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetCommandSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- char *result = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQueryExecuteAsync(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
+ HelicsFederate arg2 = (HelicsFederate) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
- result = (char *)helicsFederateGetCommandSource(arg1,arg2);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg1 = *(HelicsQuery *)&jarg1;
+ arg2 = *(HelicsFederate *)&jarg2;
+ helicsQueryExecuteAsync(arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateWaitCommand(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsQueryExecuteComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jstring jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
HelicsError *arg2 = (HelicsError *) 0 ;
HelicsError etemp2 ;
char *result = 0 ;
@@ -5563,8 +7532,8 @@ SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateWaitComm
etemp2=helicsErrorInitialize();
arg2=&etemp2;
}
- arg1 = *(HelicsFederate *)&jarg1;
- result = (char *)helicsFederateWaitCommand(arg1,arg2);
+ arg1 = *(HelicsQuery *)&jarg1;
+ result = (char *)helicsQueryExecuteComplete(arg1,arg2);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
{
if (arg2->error_code!=HELICS_OK)
@@ -5577,123 +7546,136 @@ SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFederateWaitComm
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreSetGlobal(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsCore arg1 = (HelicsCore) 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsQueryIsCompleted(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsQuery *)&jarg1;
+ result = (HelicsBool)helicsQueryIsCompleted(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsCore *)&jarg1;
+ arg1 = *(HelicsQuery *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
- }
- helicsCoreSetGlobal(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ helicsQuerySetTarget(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSetGlobal(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetQueryString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsBroker *)&jarg1;
+ arg1 = *(HelicsQuery *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
- }
- helicsBrokerSetGlobal(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ helicsQuerySetQueryString(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreSendCommand(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsCore arg1 = (HelicsCore) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetOrdering(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
+ int32_t arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ int32_t *argp2 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsCore *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ arg1 = *(HelicsQuery *)&jarg1;
+ argp2 = *(int32_t **)&jarg2;
+ if (!argp2) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null int32_t");
+ return ;
}
- helicsCoreSendCommand(arg1,(char const *)arg2,(char const *)arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg2 = *argp2;
+ helicsQuerySetOrdering(arg1,arg2,arg3);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSendCommand(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQueryFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsQuery arg1 = (HelicsQuery) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsQuery *)&jarg1;
+ helicsQueryFree(arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCleanupLibrary(JNIEnv *jenv, jclass jcls) {
+ (void)jenv;
+ (void)jcls;
+ helicsCleanupLibrary();
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterSubscription(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
+ HelicsInput result;
(void)jenv;
(void)jcls;
@@ -5701,18 +7683,19 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSendCommand(J
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsBroker *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ if (!arg2) return 0;
}
arg3 = 0;
if (jarg3) {
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ if (!arg3) return 0;
}
- helicsBrokerSendCommand(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ result = (HelicsInput)helicsFederateRegisterSubscription(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ *(HelicsInput *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
@@ -5722,352 +7705,381 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSendCommand(J
(*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreSetLogFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsCore arg1 = (HelicsCore) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterPublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jstring jarg4) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ HelicsDataTypes arg3 ;
+ char *arg4 = (char *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsPublication result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
- arg1 = *(HelicsCore *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ if (!arg2) return 0;
}
- helicsCoreSetLogFile(arg1,(char const *)arg2,arg3);
+ arg3 = (HelicsDataTypes)jarg3;
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return 0;
+ }
+ result = (HelicsPublication)helicsFederateRegisterPublication(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5);
+ *(HelicsPublication *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSetLogFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterTypePublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsPublication result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
- arg1 = *(HelicsBroker *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ if (!arg2) return 0;
}
- helicsBrokerSetLogFile(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
}
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerSetTimeBarrier(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
- HelicsTime arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
-
- (void)jenv;
- (void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return 0;
}
- arg1 = *(HelicsBroker *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- helicsBrokerSetTimeBarrier(arg1,arg2,arg3);
+ result = (HelicsPublication)helicsFederateRegisterTypePublication(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5);
+ *(HelicsPublication *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerClearTimeBarrier(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsBroker *)&jarg1;
- helicsBrokerClearTimeBarrier(arg1);
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsBrokerGlobalError(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
- HelicsBroker arg1 = (HelicsBroker) 0 ;
- int arg2 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalPublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jstring jarg4) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsDataTypes arg3 ;
+ char *arg4 = (char *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsPublication result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
- arg1 = *(HelicsBroker *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
}
- helicsBrokerGlobalError(arg1,arg2,(char const *)arg3,arg4);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg3 = (HelicsDataTypes)jarg3;
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return 0;
+ }
+ result = (HelicsPublication)helicsFederateRegisterGlobalPublication(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5);
+ *(HelicsPublication *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCoreGlobalError(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
- HelicsCore arg1 = (HelicsCore) 0 ;
- int arg2 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalTypePublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ char *arg4 = (char *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsPublication result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
}
- arg1 = *(HelicsCore *)&jarg1;
- arg2 = (int)jarg2;
arg3 = 0;
if (jarg3) {
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ if (!arg3) return 0;
}
- helicsCoreGlobalError(arg1,arg2,(char const *)arg3,arg4);
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return 0;
+ }
+ result = (HelicsPublication)helicsFederateRegisterGlobalTypePublication(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5);
+ *(HelicsPublication *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
+ return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCreateQuery(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jstring jarg4) {
jlong jresult = 0 ;
- char *arg1 = (char *) 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
- HelicsQuery result;
+ HelicsDataTypes arg3 ;
+ char *arg4 = (char *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsInput result;
(void)jenv;
(void)jcls;
- arg1 = 0;
- if (jarg1) {
- arg1 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg1, 0);
- if (!arg1) return 0;
+ {
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return 0;
}
- result = (HelicsQuery)helicsCreateQuery((char const *)arg1,(char const *)arg2);
- *(HelicsQuery *)&jresult = result;
- if (arg1) (*jenv)->ReleaseStringUTFChars(jenv, jarg1, (const char *)arg1);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- return jresult;
-}
-
-
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsQueryExecute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
- jstring jresult = 0 ;
- HelicsQuery arg1 = (HelicsQuery) 0 ;
- HelicsFederate arg2 = (HelicsFederate) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- char *result = 0 ;
-
- (void)jenv;
- (void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ arg3 = (HelicsDataTypes)jarg3;
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return 0;
}
- arg1 = *(HelicsQuery *)&jarg1;
- arg2 = *(HelicsFederate *)&jarg2;
- result = (char *)helicsQueryExecute(arg1,arg2,arg3);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ result = (HelicsInput)helicsFederateRegisterInput(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5);
+ *(HelicsInput *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsQueryCoreExecute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
- jstring jresult = 0 ;
- HelicsQuery arg1 = (HelicsQuery) 0 ;
- HelicsCore arg2 = (HelicsCore) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- char *result = 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterTypeInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsInput result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
- arg1 = *(HelicsQuery *)&jarg1;
- arg2 = *(HelicsCore *)&jarg2;
- result = (char *)helicsQueryCoreExecute(arg1,arg2,arg3);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
+ }
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return 0;
+ }
+ result = (HelicsInput)helicsFederateRegisterTypeInput(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5);
+ *(HelicsInput *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsQueryBrokerExecute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
- jstring jresult = 0 ;
- HelicsQuery arg1 = (HelicsQuery) 0 ;
- HelicsBroker arg2 = (HelicsBroker) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- char *result = 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jstring jarg4) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsDataTypes arg3 ;
+ char *arg4 = (char *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsPublication result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
- arg1 = *(HelicsQuery *)&jarg1;
- arg2 = *(HelicsBroker *)&jarg2;
- result = (char *)helicsQueryBrokerExecute(arg1,arg2,arg3);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ arg3 = (HelicsDataTypes)jarg3;
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return 0;
+ }
+ result = (HelicsPublication)helicsFederateRegisterGlobalInput(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5);
+ *(HelicsPublication *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQueryExecuteAsync(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
- HelicsQuery arg1 = (HelicsQuery) 0 ;
- HelicsFederate arg2 = (HelicsFederate) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalTypeInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ char *arg4 = (char *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
+ HelicsPublication result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
- arg1 = *(HelicsQuery *)&jarg1;
- arg2 = *(HelicsFederate *)&jarg2;
- helicsQueryExecuteAsync(arg1,arg2,arg3);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
}
-}
-
-
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsQueryExecuteComplete(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsQuery arg1 = (HelicsQuery) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- char *result = 0 ;
-
- (void)jenv;
- (void)jcls;
- {
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
}
- arg1 = *(HelicsQuery *)&jarg1;
- result = (char *)helicsQueryExecuteComplete(arg1,arg2);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return 0;
+ }
+ result = (HelicsPublication)helicsFederateRegisterGlobalTypeInput(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5);
+ *(HelicsPublication *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsQueryIsCompleted(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsQuery arg1 = (HelicsQuery) 0 ;
- HelicsBool result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsQuery *)&jarg1;
- result = (HelicsBool)helicsQueryIsCompleted(arg1);
- jresult = (jint)result;
- return jresult;
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsQuery arg1 = (HelicsQuery) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
+ HelicsPublication result;
(void)jenv;
(void)jcls;
@@ -6075,13 +8087,14 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetTarget(JNIE
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsQuery *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ if (!arg2) return 0;
}
- helicsQuerySetTarget(arg1,(char const *)arg2,arg3);
+ result = (HelicsPublication)helicsFederateGetPublication(arg1,(char const *)arg2,arg3);
+ *(HelicsPublication *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -6090,14 +8103,17 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetTarget(JNIE
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetQueryString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsQuery arg1 = (HelicsQuery) 0 ;
- char *arg2 = (char *) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublicationByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ int arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
+ HelicsPublication result;
(void)jenv;
(void)jcls;
@@ -6105,14 +8121,10 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetQueryString
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsQuery *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- helicsQuerySetQueryString(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = (int)jarg2;
+ result = (HelicsPublication)helicsFederateGetPublicationByIndex(arg1,arg2,arg3);
+ *(HelicsPublication *)&jresult = result;
{
if (arg3->error_code!=HELICS_OK)
{
@@ -6120,15 +8132,17 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetQueryString
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetOrdering(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
- HelicsQuery arg1 = (HelicsQuery) 0 ;
- int32_t arg2 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
- int32_t *argp2 ;
HelicsError etemp3 ;
+ HelicsInput result;
(void)jenv;
(void)jcls;
@@ -6136,14 +8150,15 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetOrdering(JN
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsQuery *)&jarg1;
- argp2 = *(int32_t **)&jarg2;
- if (!argp2) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null int32_t");
- return ;
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
}
- arg2 = *argp2;
- helicsQuerySetOrdering(arg1,arg2,arg3);
+ result = (HelicsInput)helicsFederateGetInput(arg1,(char const *)arg2,arg3);
+ *(HelicsInput *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -6151,82 +8166,52 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQuerySetOrdering(JN
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsQueryFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsQuery arg1 = (HelicsQuery) 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsQuery *)&jarg1;
- helicsQueryFree(arg1);
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCleanupLibrary(JNIEnv *jenv, jclass jcls) {
- (void)jenv;
- (void)jcls;
- helicsCleanupLibrary();
-}
-
-
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterSubscription(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetInputByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
jlong jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ int arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
HelicsInput result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- result = (HelicsInput)helicsFederateRegisterSubscription(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ arg2 = (int)jarg2;
+ result = (HelicsInput)helicsFederateGetInputByIndex(arg1,arg2,arg3);
*(HelicsInput *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterPublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jstring jarg4) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetSubscription(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
jlong jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
- HelicsDataTypes arg3 ;
- char *arg4 = (char *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsPublication result;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsInput result;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
@@ -6234,42 +8219,33 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterPu
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return 0;
}
- arg3 = (HelicsDataTypes)jarg3;
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return 0;
- }
- result = (HelicsPublication)helicsFederateRegisterPublication(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5);
- *(HelicsPublication *)&jresult = result;
+ result = (HelicsInput)helicsFederateGetSubscription(arg1,(char const *)arg2,arg3);
+ *(HelicsInput *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterTypePublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetInputByTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
jlong jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsPublication result;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsInput result;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
@@ -6277,312 +8253,216 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterTy
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return 0;
}
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return 0;
- }
- result = (HelicsPublication)helicsFederateRegisterTypePublication(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5);
- *(HelicsPublication *)&jresult = result;
+ result = (HelicsInput)helicsFederateGetInputByTarget(arg1,(char const *)arg2,arg3);
+ *(HelicsInput *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalPublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jstring jarg4) {
- jlong jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateClearUpdates(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsFederate *)&jarg1;
+ helicsFederateClearUpdates(arg1);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterFromPublicationJSON(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
- HelicsDataTypes arg3 ;
- char *arg4 = (char *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsPublication result;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = (HelicsDataTypes)jarg3;
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return 0;
+ if (!arg2) return ;
}
- result = (HelicsPublication)helicsFederateRegisterGlobalPublication(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5);
- *(HelicsPublication *)&jresult = result;
+ helicsFederateRegisterFromPublicationJSON(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalTypePublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
- jlong jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederatePublishJSON(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsPublication result;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return 0;
+ if (!arg2) return ;
}
- result = (HelicsPublication)helicsFederateRegisterGlobalTypePublication(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5);
- *(HelicsPublication *)&jresult = result;
+ helicsFederatePublishJSON(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsPublicationIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsPublication *)&jarg1;
+ result = (HelicsBool)helicsPublicationIsValid(arg1);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jstring jarg4) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsDataTypes arg3 ;
- char *arg4 = (char *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsInput result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ void *arg2 = (void *) 0 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
- }
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = (HelicsDataTypes)jarg3;
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return 0;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- result = (HelicsInput)helicsFederateRegisterInput(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5);
- *(HelicsInput *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = *(void **)&jarg2;
+ arg3 = (int)jarg3;
+ helicsPublicationPublishBytes(arg1,(void const *)arg2,arg3,arg4);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterTypeInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsInput result;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsPublication *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return 0;
+ if (!arg2) return ;
}
- result = (HelicsInput)helicsFederateRegisterTypeInput(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5);
- *(HelicsInput *)&jresult = result;
+ helicsPublicationPublishString(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jstring jarg4) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsDataTypes arg3 ;
- char *arg4 = (char *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsPublication result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishInteger(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ int64_t arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
- }
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = (HelicsDataTypes)jarg3;
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return 0;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- result = (HelicsPublication)helicsFederateRegisterGlobalInput(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5);
- *(HelicsPublication *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = (int64_t)jarg2;
+ helicsPublicationPublishInteger(arg1,arg2,arg3);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalTypeInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jstring jarg4) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- char *arg4 = (char *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
- HelicsPublication result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishBoolean(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ HelicsBool arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
- }
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return 0;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- result = (HelicsPublication)helicsFederateRegisterGlobalTypeInput(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5);
- *(HelicsPublication *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = (HelicsBool)jarg2;
+ helicsPublicationPublishBoolean(arg1,arg2,arg3);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublication(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ double arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
- HelicsPublication result;
(void)jenv;
(void)jcls;
@@ -6590,15 +8470,9 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublica
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- result = (HelicsPublication)helicsFederateGetPublication(arg1,(char const *)arg2,arg3);
- *(HelicsPublication *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = (double)jarg2;
+ helicsPublicationPublishDouble(arg1,arg2,arg3);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -6606,17 +8480,14 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublica
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublicationByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ HelicsTime arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
- HelicsPublication result;
(void)jenv;
(void)jcls;
@@ -6624,10 +8495,9 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublica
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- result = (HelicsPublication)helicsFederateGetPublicationByIndex(arg1,arg2,arg3);
- *(HelicsPublication *)&jresult = result;
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = (HelicsTime)jarg2;
+ helicsPublicationPublishTime(arg1,arg2,arg3);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -6635,17 +8505,14 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublica
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetInput(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishChar(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ char arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
- HelicsInput result;
(void)jenv;
(void)jcls;
@@ -6653,15 +8520,9 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetInput(J
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- result = (HelicsInput)helicsFederateGetInput(arg1,(char const *)arg2,arg3);
- *(HelicsInput *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = (char)jarg2;
+ helicsPublicationPublishChar(arg1,arg2,arg3);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -6669,85 +8530,158 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetInput(J
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetInputByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsInput result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishComplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ double arg2 ;
+ double arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = (double)jarg2;
+ arg3 = (double)jarg3;
+ helicsPublicationPublishComplex(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jint jarg3) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ double *arg2 = (double *) 0 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ double temp2 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsPublication *)&jarg1;
+ {
+ if (!jarg2) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp2 = (double)0;
+ arg2 = &temp2;
+ }
+ arg3 = (int)jarg3;
+ helicsPublicationPublishVector(arg1,(double const *)arg2,arg3,arg4);
+ {
+ jdouble jvalue = (jdouble)temp2;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
+ }
+
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishComplexVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jint jarg3) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ double *arg2 = (double *) 0 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ double temp2 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsPublication *)&jarg1;
+ {
+ if (!jarg2) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp2 = (double)0;
+ arg2 = &temp2;
+ }
+ arg3 = (int)jarg3;
+ helicsPublicationPublishComplexVector(arg1,(double const *)arg2,arg3,arg4);
+ {
+ jdouble jvalue = (jdouble)temp2;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
}
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- result = (HelicsInput)helicsFederateGetInputByIndex(arg1,arg2,arg3);
- *(HelicsInput *)&jresult = result;
+
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetSubscription(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishNamedPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jdouble jarg3) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsInput result;
+ double arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsPublication *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
+ if (!arg2) return ;
}
- result = (HelicsInput)helicsFederateGetSubscription(arg1,(char const *)arg2,arg3);
- *(HelicsInput *)&jresult = result;
+ arg3 = (double)jarg3;
+ helicsPublicationPublishNamedPoint(arg1,(char const *)arg2,arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateClearUpdates(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateClearUpdates(arg1);
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterFromPublicationJSON(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationAddTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -6758,13 +8692,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterFro
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsPublication *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFederateRegisterFromPublicationJSON(arg1,(char const *)arg2,arg3);
+ helicsPublicationAddTarget(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -6776,8 +8710,22 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterFro
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederatePublishJSON(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (HelicsBool)helicsInputIsValid(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputAddTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsInput arg1 = (HelicsInput) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -6788,13 +8736,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederatePublishJSON
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
+ arg1 = *(HelicsInput *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFederatePublishJSON(arg1,(char const *)arg2,arg3);
+ helicsInputAddTarget(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -6806,279 +8754,304 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederatePublishJSON
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsPublicationIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetByteCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- HelicsBool result;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ int result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsPublication *)&jarg1;
- result = (HelicsBool)helicsPublicationIsValid(arg1);
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (int)helicsInputGetByteCount(arg1);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
+ HelicsInput arg1 = (HelicsInput) 0 ;
void *arg2 = (void *) 0 ;
int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ int *arg4 = (int *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ int temp4 ;
+ HelicsError etemp5 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
- arg1 = *(HelicsPublication *)&jarg1;
+ arg1 = *(HelicsInput *)&jarg1;
arg2 = *(void **)&jarg2;
arg3 = (int)jarg3;
- helicsPublicationPublishBytes(arg1,(void const *)arg2,arg3,arg4);
{
- if (arg4->error_code!=HELICS_OK)
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp4 = (int)0;
+ arg4 = &temp4;
+ }
+ helicsInputGetBytes(arg1,arg2,arg3,arg4,arg5);
+ {
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ }
+
+ {
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetStringSize(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ int result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (int)helicsInputGetStringSize(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetString(JNIEnv *jenv, jclass jcls, jlong jarg1, jbyteArray jarg2, jintArray jarg4) {
+ HelicsInput arg1 = (HelicsInput) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ int arg3 ;
+ int *arg4 = (int *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ int temp4 ;
+ HelicsError etemp5 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ arg1 = *(HelicsInput *)&jarg1;
+ {
+ arg2 = (char*)(*jenv)->GetByteArrayElements(jenv, jarg2, 0);
+ arg3 = (int)(*jenv)->GetArrayLength(jenv, jarg2);
}
- helicsPublicationPublishString(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
}
+ temp4 = (int)0;
+ arg4 = &temp4;
}
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishInteger(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- int64_t arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
-
- (void)jenv;
- (void)jcls;
+ helicsInputGetString(arg1,arg2,arg3,arg4,arg5);
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ (*jenv)->ReleaseByteArrayElements(jenv, jarg2, (jbyte*)arg2, 0);
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = (int64_t)jarg2;
- helicsPublicationPublishInteger(arg1,arg2,arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ }
+
+ {
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishBoolean(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- HelicsBool arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsInputGetInteger(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ int64_t result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = (HelicsBool)jarg2;
- helicsPublicationPublishBoolean(arg1,arg2,arg3);
+ arg1 = *(HelicsInput *)&jarg1;
+ result = helicsInputGetInteger(arg1,arg2);
+ jresult = (jlong)result;
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- double arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetBoolean(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = (double)jarg2;
- helicsPublicationPublishDouble(arg1,arg2,arg3);
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (HelicsBool)helicsInputGetBoolean(arg1,arg2);
+ jresult = (jint)result;
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- HelicsTime arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsInputGetDouble(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jdouble jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ double result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- helicsPublicationPublishTime(arg1,arg2,arg3);
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (double)helicsInputGetDouble(arg1,arg2);
+ jresult = (jdouble)result;
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishChar(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- char arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsInputGetTime(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jdouble jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = (char)jarg2;
- helicsPublicationPublishChar(arg1,arg2,arg3);
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (HelicsTime)helicsInputGetTime(arg1,arg2);
+ jresult = (jdouble)result;
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishComplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- double arg2 ;
- double arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT jchar JNICALL Java_com_java_helics_helicsJNI_helicsInputGetChar(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jchar jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ char result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = (double)jarg2;
- arg3 = (double)jarg3;
- helicsPublicationPublishComplex(arg1,arg2,arg3,arg4);
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (char)helicsInputGetChar(arg1,arg2);
+ jresult = (jchar)result;
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jint jarg3) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- double *arg2 = (double *) 0 ;
- int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- double temp2 ;
- HelicsError etemp4 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsInputGetComplexObject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsComplex result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsPublication *)&jarg1;
- {
- if (!jarg2) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return ;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return ;
- }
- temp2 = (double)0;
- arg2 = &temp2;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- arg3 = (int)jarg3;
- helicsPublicationPublishVector(arg1,(double const *)arg2,arg3,arg4);
+ arg1 = *(HelicsInput *)&jarg1;
+ result = helicsInputGetComplexObject(arg1,arg2);
{
- jdouble jvalue = (jdouble)temp2;
- (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
+ HelicsComplex * resultptr = (HelicsComplex *) malloc(sizeof(HelicsComplex));
+ memmove(resultptr, &result, sizeof(HelicsComplex));
+ *(HelicsComplex **)&jresult = resultptr;
}
-
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishComplexVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jint jarg3) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetComplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jdoubleArray jarg3) {
+ HelicsInput arg1 = (HelicsInput) 0 ;
double *arg2 = (double *) 0 ;
- int arg3 ;
+ double *arg3 = (double *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
double temp2 ;
+ double temp3 ;
HelicsError etemp4 ;
(void)jenv;
@@ -7087,7 +9060,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishC
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsPublication *)&jarg1;
+ arg1 = *(HelicsInput *)&jarg1;
{
if (!jarg2) {
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
@@ -7100,130 +9073,40 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishC
temp2 = (double)0;
arg2 = &temp2;
}
- arg3 = (int)jarg3;
- helicsPublicationPublishComplexVector(arg1,(double const *)arg2,arg3,arg4);
- {
- jdouble jvalue = (jdouble)temp2;
- (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
- }
-
- {
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
- }
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationPublishNamedPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jdouble jarg3) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- char *arg2 = (char *) 0 ;
- double arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
-
- (void)jenv;
- (void)jcls;
- {
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- arg3 = (double)jarg3;
- helicsPublicationPublishNamedPoint(arg1,(char const *)arg2,arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ if (!jarg3) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
}
- }
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationAddTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
-
- (void)jenv;
- (void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- helicsPublicationAddTarget(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
}
+ temp3 = (double)0;
+ arg3 = &temp3;
}
-}
-
-
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsBool result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
- result = (HelicsBool)helicsInputIsValid(arg1);
- jresult = (jint)result;
- return jresult;
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputAddTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsInput arg1 = (HelicsInput) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
-
- (void)jenv;
- (void)jcls;
+ helicsInputGetComplex(arg1,arg2,arg3,arg4);
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ jdouble jvalue = (jdouble)temp2;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
}
- arg1 = *(HelicsInput *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ {
+ jdouble jvalue = (jdouble)temp3;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg3, 0, 1, &jvalue);
}
- helicsInputAddTarget(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+
+
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetByteCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetVectorSize(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
int result;
@@ -7231,15 +9114,15 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetByteCount(J
(void)jenv;
(void)jcls;
arg1 = *(HelicsInput *)&jarg1;
- result = (int)helicsInputGetByteCount(arg1);
+ result = (int)helicsInputGetVectorSize(arg1);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
HelicsInput arg1 = (HelicsInput) 0 ;
- void *arg2 = (void *) 0 ;
+ double *arg2 ;
int arg3 ;
int *arg4 = (int *) 0 ;
HelicsError *arg5 = (HelicsError *) 0 ;
@@ -7253,7 +9136,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetBytes(JNIEn
arg5=&etemp5;
}
arg1 = *(HelicsInput *)&jarg1;
- arg2 = *(void **)&jarg2;
+ arg2 = *(double **)&jarg2;
arg3 = (int)jarg3;
{
if (!jarg4) {
@@ -7267,12 +9150,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetBytes(JNIEn
temp4 = (int)0;
arg4 = &temp4;
}
- helicsInputGetBytes(arg1,arg2,arg3,arg4,arg5);
+ helicsInputGetVector(arg1,arg2,arg3,arg4,arg5);
{
jint jvalue = (jint)temp4;
(*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
}
+
{
if (arg5->error_code!=HELICS_OK)
{
@@ -7283,34 +9167,69 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetBytes(JNIEn
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetStringSize(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetComplexVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
HelicsInput arg1 = (HelicsInput) 0 ;
- int result;
+ double *arg2 ;
+ int arg3 ;
+ int *arg4 = (int *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ int temp4 ;
+ HelicsError etemp5 ;
(void)jenv;
(void)jcls;
+ {
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
+ }
arg1 = *(HelicsInput *)&jarg1;
- result = (int)helicsInputGetStringSize(arg1);
- jresult = (jint)result;
- return jresult;
+ arg2 = *(double **)&jarg2;
+ arg3 = (int)jarg3;
+ {
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp4 = (int)0;
+ arg4 = &temp4;
+ }
+ helicsInputGetComplexVector(arg1,arg2,arg3,arg4,arg5);
+ {
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ }
+
+
+ {
+ if (arg5->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ }
+ }
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetString(JNIEnv *jenv, jclass jcls, jlong jarg1, jbyteArray jarg2, jintArray jarg4) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetNamedPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jbyteArray jarg2, jintArray jarg4, jdoubleArray jarg5) {
HelicsInput arg1 = (HelicsInput) 0 ;
char *arg2 = (char *) 0 ;
int arg3 ;
int *arg4 = (int *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
+ double *arg5 = (double *) 0 ;
+ HelicsError *arg6 = (HelicsError *) 0 ;
int temp4 ;
- HelicsError etemp5 ;
+ double temp5 ;
+ HelicsError etemp6 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp6=helicsErrorInitialize();
+ arg6=&etemp6;
}
arg1 = *(HelicsInput *)&jarg1;
{
@@ -7329,7 +9248,19 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetString(JNIE
temp4 = (int)0;
arg4 = &temp4;
}
- helicsInputGetString(arg1,arg2,arg3,arg4,arg5);
+ {
+ if (!jarg5) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp5 = (double)0;
+ arg5 = &temp5;
+ }
+ helicsInputGetNamedPoint(arg1,arg2,arg3,arg4,arg5,arg6);
{
(*jenv)->ReleaseByteArrayElements(jenv, jarg2, (jbyte*)arg2, 0);
}
@@ -7337,190 +9268,237 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetString(JNIE
jint jvalue = (jint)temp4;
(*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
}
+ {
+ jdouble jvalue = (jdouble)temp5;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg5, 0, 1, &jvalue);
+ }
+
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg6->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg6->message);
}
}
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsInputGetInteger(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- int64_t result;
+ void *arg2 = (void *) 0 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsInput *)&jarg1;
- result = helicsInputGetInteger(arg1,arg2);
- jresult = (jlong)result;
+ arg2 = *(void **)&jarg2;
+ arg3 = (int)jarg3;
+ helicsInputSetDefaultBytes(arg1,(void const *)arg2,arg3,arg4);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetBoolean(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsBool result;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsInput *)&jarg1;
- result = (HelicsBool)helicsInputGetBoolean(arg1,arg2);
- jresult = (jint)result;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsInputSetDefaultString(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsInputGetDouble(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jdouble jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultInteger(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- double result;
+ int64_t arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsInput *)&jarg1;
- result = (double)helicsInputGetDouble(arg1,arg2);
- jresult = (jdouble)result;
+ arg2 = (int64_t)jarg2;
+ helicsInputSetDefaultInteger(arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsInputGetTime(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jdouble jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultBoolean(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsTime result;
+ HelicsBool arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsInput *)&jarg1;
- result = (HelicsTime)helicsInputGetTime(arg1,arg2);
- jresult = (jdouble)result;
+ arg2 = (HelicsBool)jarg2;
+ helicsInputSetDefaultBoolean(arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsTime arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsInput *)&jarg1;
+ arg2 = (HelicsTime)jarg2;
+ helicsInputSetDefaultTime(arg1,arg2,arg3);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultChar(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) {
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ char arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsInput *)&jarg1;
+ arg2 = (char)jarg2;
+ helicsInputSetDefaultChar(arg1,arg2,arg3);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jchar JNICALL Java_com_java_helics_helicsJNI_helicsInputGetChar(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jchar jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- char result;
+ double arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsInput *)&jarg1;
- result = (char)helicsInputGetChar(arg1,arg2);
- jresult = (jchar)result;
+ arg2 = (double)jarg2;
+ helicsInputSetDefaultDouble(arg1,arg2,arg3);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsInputGetComplexObject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultComplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3) {
HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsComplex result;
+ double arg2 ;
+ double arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsInput *)&jarg1;
- result = helicsInputGetComplexObject(arg1,arg2);
- {
- HelicsComplex * resultptr = (HelicsComplex *) malloc(sizeof(HelicsComplex));
- memmove(resultptr, &result, sizeof(HelicsComplex));
- *(HelicsComplex **)&jresult = resultptr;
- }
+ arg2 = (double)jarg2;
+ arg3 = (double)jarg3;
+ helicsInputSetDefaultComplex(arg1,arg2,arg3,arg4);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetComplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jdoubleArray jarg3) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jint jarg3) {
HelicsInput arg1 = (HelicsInput) 0 ;
double *arg2 = (double *) 0 ;
- double *arg3 = (double *) 0 ;
+ int arg3 ;
HelicsError *arg4 = (HelicsError *) 0 ;
double temp2 ;
- double temp3 ;
HelicsError etemp4 ;
(void)jenv;
@@ -7542,28 +9520,12 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetComplex(JNI
temp2 = (double)0;
arg2 = &temp2;
}
- {
- if (!jarg3) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return ;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg3) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return ;
- }
- temp3 = (double)0;
- arg3 = &temp3;
- }
- helicsInputGetComplex(arg1,arg2,arg3,arg4);
+ arg3 = (int)jarg3;
+ helicsInputSetDefaultVector(arg1,(double const *)arg2,arg3,arg4);
{
jdouble jvalue = (jdouble)temp2;
(*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
}
- {
- jdouble jvalue = (jdouble)temp3;
- (*jenv)->SetDoubleArrayRegion(jenv, jarg3, 0, 1, &jvalue);
- }
-
{
if (arg4->error_code!=HELICS_OK)
@@ -7575,344 +9537,267 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetComplex(JNI
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetVectorSize(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsInput arg1 = (HelicsInput) 0 ;
- int result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
- result = (int)helicsInputGetVectorSize(arg1);
- jresult = (jint)result;
- return jresult;
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultComplexVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jint jarg3) {
HelicsInput arg1 = (HelicsInput) 0 ;
- double *arg2 ;
+ double *arg2 = (double *) 0 ;
int arg3 ;
- int *arg4 = (int *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- int temp4 ;
- HelicsError etemp5 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ double temp2 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsInput *)&jarg1;
- arg2 = *(double **)&jarg2;
- arg3 = (int)jarg3;
{
- if (!jarg4) {
+ if (!jarg2) {
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
return ;
}
- if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
return ;
}
- temp4 = (int)0;
- arg4 = &temp4;
+ temp2 = (double)0;
+ arg2 = &temp2;
}
- helicsInputGetVector(arg1,arg2,arg3,arg4,arg5);
+ arg3 = (int)jarg3;
+ helicsInputSetDefaultComplexVector(arg1,(double const *)arg2,arg3,arg4);
{
- jint jvalue = (jint)temp4;
- (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ jdouble jvalue = (jdouble)temp2;
+ (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
}
-
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetComplexVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultNamedPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jdouble jarg3) {
HelicsInput arg1 = (HelicsInput) 0 ;
- double *arg2 ;
- int arg3 ;
- int *arg4 = (int *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- int temp4 ;
- HelicsError etemp5 ;
+ char *arg2 = (char *) 0 ;
+ double arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsInput *)&jarg1;
- arg2 = *(double **)&jarg2;
- arg3 = (int)jarg3;
- {
- if (!jarg4) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return ;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return ;
- }
- temp4 = (int)0;
- arg4 = &temp4;
- }
- helicsInputGetComplexVector(arg1,arg2,arg3,arg4,arg5);
- {
- jint jvalue = (jint)temp4;
- (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
}
-
-
+ arg3 = (double)jarg3;
+ helicsInputSetDefaultNamedPoint(arg1,(char const *)arg2,arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputGetNamedPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jbyteArray jarg2, jintArray jarg4, jdoubleArray jarg5) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (char *)helicsInputGetType(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetPublicationType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (char *)helicsInputGetPublicationType(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetPublicationDataType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ int result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (int)helicsInputGetPublicationDataType(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsPublication *)&jarg1;
+ result = (char *)helicsPublicationGetType(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (char *)helicsInputGetName(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsSubscriptionGetTarget(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsInput arg1 = (HelicsInput) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsInput *)&jarg1;
+ result = (char *)helicsSubscriptionGetTarget(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetTarget(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
- char *arg2 = (char *) 0 ;
- int arg3 ;
- int *arg4 = (int *) 0 ;
- double *arg5 = (double *) 0 ;
- HelicsError *arg6 = (HelicsError *) 0 ;
- int temp4 ;
- double temp5 ;
- HelicsError etemp6 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- {
- etemp6=helicsErrorInitialize();
- arg6=&etemp6;
- }
arg1 = *(HelicsInput *)&jarg1;
- {
- arg2 = (char*)(*jenv)->GetByteArrayElements(jenv, jarg2, 0);
- arg3 = (int)(*jenv)->GetArrayLength(jenv, jarg2);
- }
- {
- if (!jarg4) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return ;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return ;
- }
- temp4 = (int)0;
- arg4 = &temp4;
- }
- {
- if (!jarg5) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return ;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg5) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return ;
- }
- temp5 = (double)0;
- arg5 = &temp5;
- }
- helicsInputGetNamedPoint(arg1,arg2,arg3,arg4,arg5,arg6);
- {
- (*jenv)->ReleaseByteArrayElements(jenv, jarg2, (jbyte*)arg2, 0);
- }
- {
- jint jvalue = (jint)temp4;
- (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
- }
- {
- jdouble jvalue = (jdouble)temp5;
- (*jenv)->SetDoubleArrayRegion(jenv, jarg5, 0, 1, &jvalue);
- }
-
-
- {
- if (arg6->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg6->message);
- }
- }
+ result = (char *)helicsInputGetTarget(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
- HelicsInput arg1 = (HelicsInput) 0 ;
- void *arg2 = (void *) 0 ;
- int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- {
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsInput *)&jarg1;
- arg2 = *(void **)&jarg2;
- arg3 = (int)jarg3;
- helicsInputSetDefaultBytes(arg1,(void const *)arg2,arg3,arg4);
- {
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
- }
+ arg1 = *(HelicsPublication *)&jarg1;
+ result = (char *)helicsPublicationGetName(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetUnits(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
arg1 = *(HelicsInput *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- helicsInputSetDefaultString(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ result = (char *)helicsInputGetUnits(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultInteger(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetInjectionUnits(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
- int64_t arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
arg1 = *(HelicsInput *)&jarg1;
- arg2 = (int64_t)jarg2;
- helicsInputSetDefaultInteger(arg1,arg2,arg3);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ result = (char *)helicsInputGetInjectionUnits(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultBoolean(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetExtractionUnits(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsBool arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
arg1 = *(HelicsInput *)&jarg1;
- arg2 = (HelicsBool)jarg2;
- helicsInputSetDefaultBoolean(arg1,arg2,arg3);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ result = (char *)helicsInputGetExtractionUnits(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
- HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsTime arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetUnits(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsInput *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- helicsInputSetDefaultTime(arg1,arg2,arg3);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ arg1 = *(HelicsPublication *)&jarg1;
+ result = (char *)helicsPublicationGetUnits(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultChar(JNIEnv *jenv, jclass jcls, jlong jarg1, jchar jarg2) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
- char arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
arg1 = *(HelicsInput *)&jarg1;
- arg2 = (char)jarg2;
- helicsInputSetDefaultChar(arg1,arg2,arg3);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ result = (char *)helicsInputGetInfo(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsInput arg1 = (HelicsInput) 0 ;
- double arg2 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -7923,8 +9808,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultDoub
arg3=&etemp3;
}
arg1 = *(HelicsInput *)&jarg1;
- arg2 = (double)jarg2;
- helicsInputSetDefaultDouble(arg1,arg2,arg3);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsInputSetInfo(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -7935,39 +9825,32 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultDoub
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultComplex(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2, jdouble jarg3) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jstring jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
- double arg2 ;
- double arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ char *arg2 = (char *) 0 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- {
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
arg1 = *(HelicsInput *)&jarg1;
- arg2 = (double)jarg2;
- arg3 = (double)jarg3;
- helicsInputSetDefaultComplex(arg1,arg2,arg3,arg4);
- {
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
}
+ result = (char *)helicsInputGetTag(arg1,(char const *)arg2);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jint jarg3) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
HelicsInput arg1 = (HelicsInput) 0 ;
- double *arg2 = (double *) 0 ;
- int arg3 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
- double temp2 ;
HelicsError etemp4 ;
(void)jenv;
@@ -7977,25 +9860,19 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultVect
arg4=&etemp4;
}
arg1 = *(HelicsInput *)&jarg1;
- {
- if (!jarg2) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return ;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return ;
- }
- temp2 = (double)0;
- arg2 = &temp2;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
}
- arg3 = (int)jarg3;
- helicsInputSetDefaultVector(arg1,(double const *)arg2,arg3,arg4);
- {
- jdouble jvalue = (jdouble)temp2;
- (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
}
-
+ helicsInputSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
if (arg4->error_code!=HELICS_OK)
{
@@ -8006,54 +9883,75 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultVect
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultComplexVector(JNIEnv *jenv, jclass jcls, jlong jarg1, jdoubleArray jarg2, jint jarg3) {
- HelicsInput arg1 = (HelicsInput) 0 ;
- double *arg2 = (double *) 0 ;
- int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- double temp2 ;
- HelicsError etemp4 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsPublication *)&jarg1;
+ result = (char *)helicsPublicationGetInfo(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsInput *)&jarg1;
- {
- if (!jarg2) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return ;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg2) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return ;
- }
- temp2 = (double)0;
- arg2 = &temp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg3 = (int)jarg3;
- helicsInputSetDefaultComplexVector(arg1,(double const *)arg2,arg3,arg4);
- {
- jdouble jvalue = (jdouble)temp2;
- (*jenv)->SetDoubleArrayRegion(jenv, jarg2, 0, 1, &jvalue);
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
}
-
+ helicsPublicationSetInfo(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultNamedPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jdouble jarg3) {
- HelicsInput arg1 = (HelicsInput) 0 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jstring jresult = 0 ;
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
char *arg2 = (char *) 0 ;
- double arg3 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ result = (char *)helicsPublicationGetTag(arg1,(char const *)arg2);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
@@ -8063,15 +9961,20 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultName
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsInput *)&jarg1;
+ arg1 = *(HelicsPublication *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- arg3 = (double)jarg3;
- helicsInputSetDefaultNamedPoint(arg1,(char const *)arg2,arg3,arg4);
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsPublicationSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
if (arg4->error_code!=HELICS_OK)
{
@@ -8082,231 +9985,339 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetDefaultName
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jint jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
- char *result = 0 ;
+ int arg2 ;
+ int result;
(void)jenv;
(void)jcls;
arg1 = *(HelicsInput *)&jarg1;
- result = (char *)helicsInputGetType(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg2 = (int)jarg2;
+ result = (int)helicsInputGetOption(arg1,arg2);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetPublicationType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
HelicsInput arg1 = (HelicsInput) 0 ;
- char *result = 0 ;
+ int arg2 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
arg1 = *(HelicsInput *)&jarg1;
- result = (char *)helicsInputGetPublicationType(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ arg2 = (int)jarg2;
+ arg3 = (int)jarg3;
+ helicsInputSetOption(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetPublicationDataType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
jint jresult = 0 ;
- HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ int arg2 ;
int result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
- result = (int)helicsInputGetPublicationDataType(arg1);
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = (int)jarg2;
+ result = (int)helicsPublicationGetOption(arg1,arg2);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
HelicsPublication arg1 = (HelicsPublication) 0 ;
- char *result = 0 ;
+ int arg2 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
arg1 = *(HelicsPublication *)&jarg1;
- result = (char *)helicsPublicationGetType(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ arg2 = (int)jarg2;
+ arg3 = (int)jarg3;
+ helicsPublicationSetOption(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetMinimumChange(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+ HelicsPublication arg1 = (HelicsPublication) 0 ;
+ double arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsPublication *)&jarg1;
+ arg2 = (double)jarg2;
+ helicsPublicationSetMinimumChange(arg1,arg2,arg3);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetMinimumChange(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
HelicsInput arg1 = (HelicsInput) 0 ;
- char *result = 0 ;
+ double arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
arg1 = *(HelicsInput *)&jarg1;
- result = (char *)helicsInputGetName(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ arg2 = (double)jarg2;
+ helicsInputSetMinimumChange(arg1,arg2,arg3);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsSubscriptionGetTarget(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputIsUpdated(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
- char *result = 0 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
arg1 = *(HelicsInput *)&jarg1;
- result = (char *)helicsSubscriptionGetTarget(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
-}
-
-
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- char *result = 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsPublication *)&jarg1;
- result = (char *)helicsPublicationGetName(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ result = (HelicsBool)helicsInputIsUpdated(arg1);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetUnits(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsInputLastUpdateTime(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jdouble jresult = 0 ;
HelicsInput arg1 = (HelicsInput) 0 ;
- char *result = 0 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
arg1 = *(HelicsInput *)&jarg1;
- result = (char *)helicsInputGetUnits(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ result = (HelicsTime)helicsInputLastUpdateTime(arg1);
+ jresult = (jdouble)result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetInjectionUnits(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputClearUpdate(JNIEnv *jenv, jclass jcls, jlong jarg1) {
HelicsInput arg1 = (HelicsInput) 0 ;
- char *result = 0 ;
(void)jenv;
(void)jcls;
arg1 = *(HelicsInput *)&jarg1;
- result = (char *)helicsInputGetInjectionUnits(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ helicsInputClearUpdate(arg1);
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetExtractionUnits(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsInput arg1 = (HelicsInput) 0 ;
- char *result = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublicationCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ int result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
- result = (char *)helicsInputGetExtractionUnits(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg1 = *(HelicsFederate *)&jarg1;
+ result = (int)helicsFederateGetPublicationCount(arg1);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetUnits(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- char *result = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetInputCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ int result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsPublication *)&jarg1;
- result = (char *)helicsPublicationGetUnits(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg1 = *(HelicsFederate *)&jarg1;
+ result = (int)helicsFederateGetInputCount(arg1);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsInput arg1 = (HelicsInput) 0 ;
- char *result = 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsEndpoint result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
- result = (char *)helicsInputGetInfo(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
+ }
+ result = (HelicsEndpoint)helicsFederateRegisterEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ *(HelicsEndpoint *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsInput arg1 = (HelicsInput) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsEndpoint result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsInput *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ if (!arg2) return 0;
}
- helicsInputSetInfo(arg1,(char const *)arg2,arg3);
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
+ }
+ result = (HelicsEndpoint)helicsFederateRegisterGlobalEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ *(HelicsEndpoint *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
+ return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsInputGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- jstring jresult = 0 ;
- HelicsInput arg1 = (HelicsInput) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterTargetedEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
- char *result = 0 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsEndpoint result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return 0;
}
- result = (char *)helicsInputGetTag(arg1,(char const *)arg2);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
+ }
+ result = (HelicsEndpoint)helicsFederateRegisterTargetedEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ *(HelicsEndpoint *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsInput arg1 = (HelicsInput) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalTargetedEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
+ HelicsEndpoint result;
(void)jenv;
(void)jcls;
@@ -8314,46 +10325,111 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetTag(JNIEnv
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsInput *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ if (!arg2) return 0;
}
arg3 = 0;
if (jarg3) {
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ if (!arg3) return 0;
}
- helicsInputSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ result = (HelicsEndpoint)helicsFederateRegisterGlobalTargetedEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ *(HelicsEndpoint *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsEndpoint result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ result = (HelicsEndpoint)helicsFederateGetEndpoint(arg1,(char const *)arg2,arg3);
+ *(HelicsEndpoint *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetEndpointByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ int arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+ HelicsEndpoint result;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = (int)jarg2;
+ result = (HelicsEndpoint)helicsFederateGetEndpointByIndex(arg1,arg2,arg3);
+ *(HelicsEndpoint *)&jresult = result;
+ {
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- char *result = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsEndpointIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsPublication *)&jarg1;
- result = (char *)helicsPublicationGetInfo(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ result = (HelicsBool)helicsEndpointIsValid(arg1);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetDefaultDestination(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -8364,13 +10440,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetInfo(
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsPublication *)&jarg1;
+ arg1 = *(HelicsEndpoint *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsPublicationSetInfo(arg1,(char const *)arg2,arg3);
+ helicsEndpointSetDefaultDestination(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -8382,31 +10458,24 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetInfo(
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetDefaultDestination(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jstring jresult = 0 ;
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- char *arg2 = (char *) 0 ;
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
char *result = 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- result = (char *)helicsPublicationGetTag(arg1,(char const *)arg2);
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ result = (char *)helicsEndpointGetDefaultDestination(arg1);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ void *arg2 = (void *) 0 ;
+ int arg3 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
@@ -8416,20 +10485,10 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetTag(J
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
- }
- helicsPublicationSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ arg2 = *(void **)&jarg2;
+ arg3 = (int)jarg3;
+ helicsEndpointSendBytes(arg1,(void const *)arg2,arg3,arg4);
{
if (arg4->error_code!=HELICS_OK)
{
@@ -8440,95 +10499,133 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetTag(J
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputGetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jint jresult = 0 ;
- HelicsInput arg1 = (HelicsInput) 0 ;
- int arg2 ;
- int result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendBytesTo(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jstring jarg4) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ void *arg2 = (void *) 0 ;
+ int arg3 ;
+ char *arg4 = (char *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
- arg2 = (int)jarg2;
- result = (int)helicsInputGetOption(arg1,arg2);
- jresult = (jint)result;
- return jresult;
+ {
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
+ }
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ arg2 = *(void **)&jarg2;
+ arg3 = (int)jarg3;
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return ;
+ }
+ helicsEndpointSendBytesTo(arg1,(void const *)arg2,arg3,(char const *)arg4,arg5);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
+ {
+ if (arg5->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ }
+ }
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
- HelicsInput arg1 = (HelicsInput) 0 ;
- int arg2 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendBytesToAt(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jstring jarg4, jdouble jarg5) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ void *arg2 = (void *) 0 ;
int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+ char *arg4 = (char *) 0 ;
+ HelicsTime arg5 ;
+ HelicsError *arg6 = (HelicsError *) 0 ;
+ HelicsError etemp6 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp6=helicsErrorInitialize();
+ arg6=&etemp6;
}
- arg1 = *(HelicsInput *)&jarg1;
- arg2 = (int)jarg2;
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ arg2 = *(void **)&jarg2;
arg3 = (int)jarg3;
- helicsInputSetOption(arg1,arg2,arg3,arg4);
+ arg4 = 0;
+ if (jarg4) {
+ arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
+ if (!arg4) return ;
+ }
+ arg5 = (HelicsTime)jarg5;
+ helicsEndpointSendBytesToAt(arg1,(void const *)arg2,arg3,(char const *)arg4,arg5,arg6);
+ if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg6->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg6->message);
}
}
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsPublicationGetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jint jresult = 0 ;
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- int arg2 ;
- int result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendBytesAt(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jdouble jarg4) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ void *arg2 = (void *) 0 ;
+ int arg3 ;
+ HelicsTime arg4 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ HelicsError etemp5 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = (int)jarg2;
- result = (int)helicsPublicationGetOption(arg1,arg2);
- jresult = (jint)result;
- return jresult;
+ {
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
+ }
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ arg2 = *(void **)&jarg2;
+ arg3 = (int)jarg3;
+ arg4 = (HelicsTime)jarg4;
+ helicsEndpointSendBytesAt(arg1,(void const *)arg2,arg3,arg4,arg5);
+ {
+ if (arg5->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ }
+ }
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- int arg2 ;
- int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ HelicsMessage arg2 = (HelicsMessage) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = (int)jarg3;
- helicsPublicationSetOption(arg1,arg2,arg3,arg4);
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ arg2 = *(HelicsMessage *)&jarg2;
+ helicsEndpointSendMessage(arg1,arg2,arg3);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetMinimumChange(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
- HelicsPublication arg1 = (HelicsPublication) 0 ;
- double arg2 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendMessageZeroCopy(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ HelicsMessage arg2 = (HelicsMessage) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -8538,9 +10635,9 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetMinim
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsPublication *)&jarg1;
- arg2 = (double)jarg2;
- helicsPublicationSetMinimumChange(arg1,arg2,arg3);
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ arg2 = *(HelicsMessage *)&jarg2;
+ helicsEndpointSendMessageZeroCopy(arg1,arg2,arg3);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -8551,9 +10648,9 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsPublicationSetMinim
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetMinimumChange(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
- HelicsInput arg1 = (HelicsInput) 0 ;
- double arg2 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSubscribe(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -8563,9 +10660,14 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetMinimumChan
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsInput *)&jarg1;
- arg2 = (double)jarg2;
- helicsInputSetMinimumChange(arg1,arg2,arg3);
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsEndpointSubscribe(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -8576,45 +10678,35 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputSetMinimumChan
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsInputIsUpdated(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateHasMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
- HelicsInput arg1 = (HelicsInput) 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
HelicsBool result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
- result = (HelicsBool)helicsInputIsUpdated(arg1);
+ arg1 = *(HelicsFederate *)&jarg1;
+ result = (HelicsBool)helicsFederateHasMessage(arg1);
jresult = (jint)result;
return jresult;
}
-
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsInputLastUpdateTime(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jdouble jresult = 0 ;
- HelicsInput arg1 = (HelicsInput) 0 ;
- HelicsTime result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
- result = (HelicsTime)helicsInputLastUpdateTime(arg1);
- jresult = (jdouble)result;
- return jresult;
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsInputClearUpdate(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsInput arg1 = (HelicsInput) 0 ;
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsEndpointHasMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsInput *)&jarg1;
- helicsInputClearUpdate(arg1);
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ result = (HelicsBool)helicsEndpointHasMessage(arg1);
+ jresult = (jint)result;
+ return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublicationCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederatePendingMessageCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
int result;
@@ -8622,268 +10714,185 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetPublicat
(void)jenv;
(void)jcls;
arg1 = *(HelicsFederate *)&jarg1;
- result = (int)helicsFederateGetPublicationCount(arg1);
+ result = (int)helicsFederatePendingMessageCount(arg1);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetInputCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsEndpointPendingMessageCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
int result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- result = (int)helicsFederateGetInputCount(arg1);
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ result = (int)helicsEndpointPendingMessageCount(arg1);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
- HelicsEndpoint result;
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ HelicsMessage result;
(void)jenv;
(void)jcls;
- {
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- result = (HelicsEndpoint)helicsFederateRegisterEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
- *(HelicsEndpoint *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
- {
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
- }
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ result = (HelicsMessage)helicsEndpointGetMessage(arg1);
+ *(HelicsMessage *)&jresult = result;
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsEndpointCreateMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
- HelicsEndpoint result;
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsMessage result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
- result = (HelicsEndpoint)helicsFederateRegisterGlobalEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
- *(HelicsEndpoint *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ result = (HelicsMessage)helicsEndpointCreateMessage(arg1,arg2);
+ *(HelicsMessage *)&jresult = result;
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterTargetedEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointClearMessages(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ helicsEndpointClearMessages(arg1);
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jlong jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
- HelicsEndpoint result;
+ HelicsMessage result;
(void)jenv;
(void)jcls;
- {
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- result = (HelicsEndpoint)helicsFederateRegisterTargetedEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
- *(HelicsEndpoint *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
- {
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
- }
+ result = (HelicsMessage)helicsFederateGetMessage(arg1);
+ *(HelicsMessage *)&jresult = result;
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalTargetedEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateCreateMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jlong jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
- HelicsEndpoint result;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsMessage result;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- result = (HelicsEndpoint)helicsFederateRegisterGlobalTargetedEndpoint(arg1,(char const *)arg2,(char const *)arg3,arg4);
- *(HelicsEndpoint *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ result = (HelicsMessage)helicsFederateCreateMessage(arg1,arg2);
+ *(HelicsMessage *)&jresult = result;
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- jlong jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateClearMessages(JNIEnv *jenv, jclass jcls, jlong jarg1) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsEndpoint result;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- result = (HelicsEndpoint)helicsFederateGetEndpoint(arg1,(char const *)arg2,arg3);
- *(HelicsEndpoint *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ helicsFederateClearMessages(arg1);
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ result = (char *)helicsEndpointGetType(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetEndpointByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jlong jresult = 0 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ result = (char *)helicsEndpointGetName(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetEndpointCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- int arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsEndpoint result;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (int)jarg2;
- result = (HelicsEndpoint)helicsFederateGetEndpointByIndex(arg1,arg2,arg3);
- *(HelicsEndpoint *)&jresult = result;
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ result = (int)helicsFederateGetEndpointCount(arg1);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsEndpointIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- HelicsBool result;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
arg1 = *(HelicsEndpoint *)&jarg1;
- result = (HelicsBool)helicsEndpointIsValid(arg1);
- jresult = (jint)result;
+ result = (char *)helicsEndpointGetInfo(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetDefaultDestination(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
@@ -8901,7 +10910,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetDefaultD
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsEndpointSetDefaultDestination(arg1,(char const *)arg2,arg3);
+ helicsEndpointSetInfo(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -8913,24 +10922,31 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetDefaultD
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetDefaultDestination(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
jstring jresult = 0 ;
HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ char *arg2 = (char *) 0 ;
char *result = 0 ;
(void)jenv;
(void)jcls;
arg1 = *(HelicsEndpoint *)&jarg1;
- result = (char *)helicsEndpointGetDefaultDestination(arg1);
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ result = (char *)helicsEndpointGetTag(arg1,(char const *)arg2);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- void *arg2 = (void *) 0 ;
- int arg3 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
@@ -8941,121 +10957,75 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendBytes(J
arg4=&etemp4;
}
arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = *(void **)&jarg2;
- arg3 = (int)jarg3;
- helicsEndpointSendBytes(arg1,(void const *)arg2,arg3,arg4);
- {
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
- }
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendBytesTo(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jstring jarg4) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- void *arg2 = (void *) 0 ;
- int arg3 ;
- char *arg4 = (char *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
-
- (void)jenv;
- (void)jcls;
- {
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
}
- arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = *(void **)&jarg2;
- arg3 = (int)jarg3;
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return ;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
}
- helicsEndpointSendBytesTo(arg1,(void const *)arg2,arg3,(char const *)arg4,arg5);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
+ helicsEndpointSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendBytesToAt(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jstring jarg4, jdouble jarg5) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- void *arg2 = (void *) 0 ;
+ int arg2 ;
int arg3 ;
- char *arg4 = (char *) 0 ;
- HelicsTime arg5 ;
- HelicsError *arg6 = (HelicsError *) 0 ;
- HelicsError etemp6 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp6=helicsErrorInitialize();
- arg6=&etemp6;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = *(void **)&jarg2;
+ arg2 = (int)jarg2;
arg3 = (int)jarg3;
- arg4 = 0;
- if (jarg4) {
- arg4 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg4, 0);
- if (!arg4) return ;
- }
- arg5 = (HelicsTime)jarg5;
- helicsEndpointSendBytesToAt(arg1,(void const *)arg2,arg3,(char const *)arg4,arg5,arg6);
- if (arg4) (*jenv)->ReleaseStringUTFChars(jenv, jarg4, (const char *)arg4);
+ helicsEndpointSetOption(arg1,arg2,arg3,arg4);
{
- if (arg6->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg6->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendBytesAt(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jdouble jarg4) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jint jresult = 0 ;
HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- void *arg2 = (void *) 0 ;
- int arg3 ;
- HelicsTime arg4 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- HelicsError etemp5 ;
+ int arg2 ;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
- }
arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = *(void **)&jarg2;
- arg3 = (int)jarg3;
- arg4 = (HelicsTime)jarg4;
- helicsEndpointSendBytesAt(arg1,(void const *)arg2,arg3,arg4,arg5);
- {
- if (arg5->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
- }
- }
+ arg2 = (int)jarg2;
+ result = (int)helicsEndpointGetOption(arg1,arg2);
+ jresult = (jint)result;
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddSourceTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- HelicsMessage arg2 = (HelicsMessage) 0 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -9066,33 +11036,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendMessage
arg3=&etemp3;
}
arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = *(HelicsMessage *)&jarg2;
- helicsEndpointSendMessage(arg1,arg2,arg3);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendMessageZeroCopy(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- HelicsMessage arg2 = (HelicsMessage) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
-
- (void)jenv;
- (void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
}
- arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = *(HelicsMessage *)&jarg2;
- helicsEndpointSendMessageZeroCopy(arg1,arg2,arg3);
+ helicsEndpointAddSourceTarget(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -9103,7 +11053,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSendMessage
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSubscribe(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddDestinationTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
@@ -9121,355 +11071,312 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSubscribe(J
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsEndpointSubscribe(arg1,(char const *)arg2,arg3);
+ helicsEndpointAddDestinationTarget(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
-}
-
-
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateHasMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsBool result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsBool)helicsFederateHasMessage(arg1);
- jresult = (jint)result;
- return jresult;
-}
-
-
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsEndpointHasMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- HelicsBool result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsEndpoint *)&jarg1;
- result = (HelicsBool)helicsEndpointHasMessage(arg1);
- jresult = (jint)result;
- return jresult;
-}
-
-
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederatePendingMessageCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- int result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- result = (int)helicsFederatePendingMessageCount(arg1);
- jresult = (jint)result;
- return jresult;
-}
-
-
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsEndpointPendingMessageCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- int result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsEndpoint *)&jarg1;
- result = (int)helicsEndpointPendingMessageCount(arg1);
- jresult = (jint)result;
- return jresult;
-}
-
-
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- HelicsMessage result;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsEndpoint *)&jarg1;
- result = (HelicsMessage)helicsEndpointGetMessage(arg1);
- *(HelicsMessage *)&jresult = result;
- return jresult;
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsEndpointCreateMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointRemoveTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsMessage result;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
arg1 = *(HelicsEndpoint *)&jarg1;
- result = (HelicsMessage)helicsEndpointCreateMessage(arg1,arg2);
- *(HelicsMessage *)&jresult = result;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsEndpointRemoveTarget(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsMessage result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddSourceFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsMessage)helicsFederateGetMessage(arg1);
- *(HelicsMessage *)&jresult = result;
- return jresult;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsEndpointAddSourceFilter(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateCreateMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsMessage result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddDestinationFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsFederate *)&jarg1;
- result = (HelicsMessage)helicsFederateCreateMessage(arg1,arg2);
- *(HelicsMessage *)&jresult = result;
+ arg1 = *(HelicsEndpoint *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsEndpointAddDestinationFilter(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (char *)helicsMessageGetSource(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateClearMessages(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsFederate arg1 = (HelicsFederate) 0 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetDestination(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- helicsFederateClearMessages(arg1);
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (char *)helicsMessageGetDestination(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetOriginalSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jstring jresult = 0 ;
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
char *result = 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsEndpoint *)&jarg1;
- result = (char *)helicsEndpointGetType(arg1);
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (char *)helicsMessageGetOriginalSource(arg1);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetOriginalDestination(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jstring jresult = 0 ;
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
char *result = 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsEndpoint *)&jarg1;
- result = (char *)helicsEndpointGetName(arg1);
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (char *)helicsMessageGetOriginalDestination(arg1);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetEndpointCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- int result;
+SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetTime(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jdouble jresult = 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ HelicsTime result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsFederate *)&jarg1;
- result = (int)helicsFederateGetEndpointCount(arg1);
- jresult = (jint)result;
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (HelicsTime)helicsMessageGetTime(arg1);
+ jresult = (jdouble)result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetString(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jstring jresult = 0 ;
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
char *result = 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsEndpoint *)&jarg1;
- result = (char *)helicsEndpointGetInfo(arg1);
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (char *)helicsMessageGetString(arg1);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetMessageID(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
- }
- helicsEndpointSetInfo(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (int)helicsMessageGetMessageID(arg1);
+ jresult = (jint)result;
+ return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- jstring jresult = 0 ;
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- char *arg2 = (char *) 0 ;
- char *result = 0 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jint jresult = 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ int arg2 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- result = (char *)helicsEndpointGetTag(arg1,(char const *)arg2);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ arg1 = *(HelicsMessage *)&jarg1;
+ arg2 = (int)jarg2;
+ result = (HelicsBool)helicsMessageGetFlagOption(arg1,arg2);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- char *arg2 = (char *) 0 ;
- char *arg3 = (char *) 0 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetByteCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ int result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (int)helicsMessageGetByteCount(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ void *arg2 = (void *) 0 ;
+ int arg3 ;
+ int *arg4 = (int *) 0 ;
+ HelicsError *arg5 = (HelicsError *) 0 ;
+ int temp4 ;
+ HelicsError etemp5 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp5=helicsErrorInitialize();
+ arg5=&etemp5;
}
- arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ arg1 = *(HelicsMessage *)&jarg1;
+ arg2 = *(void **)&jarg2;
+ arg3 = (int)jarg3;
+ {
+ if (!jarg4) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
+ return ;
+ }
+ if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
+ return ;
+ }
+ temp4 = (int)0;
+ arg4 = &temp4;
}
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return ;
+ helicsMessageGetBytes(arg1,arg2,arg3,arg4,arg5);
+ {
+ jint jvalue = (jint)temp4;
+ (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
}
- helicsEndpointSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg5->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg5->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointSetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- int arg2 ;
- int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetBytesPointer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ void *result = 0 ;
(void)jenv;
(void)jcls;
- {
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
- }
- arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = (int)jarg3;
- helicsEndpointSetOption(arg1,arg2,arg3,arg4);
- {
- if (arg4->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
- }
- }
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (void *)helicsMessageGetBytesPointer(arg1);
+ *(void **)&jresult = result;
+ return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsEndpointGetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsMessageIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- int arg2 ;
- int result;
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ HelicsBool result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = (int)jarg2;
- result = (int)helicsEndpointGetOption(arg1,arg2);
+ arg1 = *(HelicsMessage *)&jarg1;
+ result = (HelicsBool)helicsMessageIsValid(arg1);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddSourceTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetSource(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -9480,13 +11387,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddSourceTa
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsEndpoint *)&jarg1;
+ arg1 = *(HelicsMessage *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsEndpointAddSourceTarget(arg1,(char const *)arg2,arg3);
+ helicsMessageSetSource(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -9498,8 +11405,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddSourceTa
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddDestinationTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetDestination(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -9510,13 +11417,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddDestinat
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsEndpoint *)&jarg1;
+ arg1 = *(HelicsMessage *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsEndpointAddDestinationTarget(arg1,(char const *)arg2,arg3);
+ helicsMessageSetDestination(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -9528,8 +11435,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddDestinat
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointRemoveTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetOriginalSource(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -9540,13 +11447,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointRemoveTarge
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsEndpoint *)&jarg1;
+ arg1 = *(HelicsMessage *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsEndpointRemoveTarget(arg1,(char const *)arg2,arg3);
+ helicsMessageSetOriginalSource(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -9558,8 +11465,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointRemoveTarge
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddSourceFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetOriginalDestination(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -9570,13 +11477,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddSourceFi
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsEndpoint *)&jarg1;
+ arg1 = *(HelicsMessage *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsEndpointAddSourceFilter(arg1,(char const *)arg2,arg3);
+ helicsMessageSetOriginalDestination(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -9588,9 +11495,9 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddSourceFi
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddDestinationFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsEndpoint arg1 = (HelicsEndpoint) 0 ;
- char *arg2 = (char *) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ HelicsTime arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -9600,14 +11507,34 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddDestinat
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsEndpoint *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ arg1 = *(HelicsMessage *)&jarg1;
+ arg2 = (HelicsTime)jarg2;
+ helicsMessageSetTime(arg1,arg2,arg3);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
}
- helicsEndpointAddDestinationFilter(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageReserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ HelicsMessage arg1 = (HelicsMessage) 0 ;
+ int arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
+ arg1 = *(HelicsMessage *)&jarg1;
+ arg2 = (int)jarg2;
+ helicsMessageReserve(arg1,arg2,arg3);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -9618,213 +11545,322 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsEndpointAddDestinat
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetMessageID(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
HelicsMessage arg1 = (HelicsMessage) 0 ;
- char *result = 0 ;
+ int32_t arg2 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ int32_t *argp2 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
arg1 = *(HelicsMessage *)&jarg1;
- result = (char *)helicsMessageGetSource(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ argp2 = *(int32_t **)&jarg2;
+ if (!argp2) {
+ SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null int32_t");
+ return ;
+ }
+ arg2 = *argp2;
+ helicsMessageSetMessageID(arg1,arg2,arg3);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetDestination(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageClearFlags(JNIEnv *jenv, jclass jcls, jlong jarg1) {
HelicsMessage arg1 = (HelicsMessage) 0 ;
- char *result = 0 ;
(void)jenv;
(void)jcls;
arg1 = *(HelicsMessage *)&jarg1;
- result = (char *)helicsMessageGetDestination(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ helicsMessageClearFlags(arg1);
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetOriginalSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
HelicsMessage arg1 = (HelicsMessage) 0 ;
- char *result = 0 ;
+ int arg2 ;
+ HelicsBool arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
arg1 = *(HelicsMessage *)&jarg1;
- result = (char *)helicsMessageGetOriginalSource(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ arg2 = (int)jarg2;
+ arg3 = (HelicsBool)jarg3;
+ helicsMessageSetFlagOption(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetOriginalDestination(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
HelicsMessage arg1 = (HelicsMessage) 0 ;
- char *result = 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
arg1 = *(HelicsMessage *)&jarg1;
- result = (char *)helicsMessageGetOriginalDestination(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsMessageSetString(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
}
-SWIGEXPORT jdouble JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetTime(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jdouble jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetData(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
HelicsMessage arg1 = (HelicsMessage) 0 ;
- HelicsTime result;
+ void *arg2 = (void *) 0 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
arg1 = *(HelicsMessage *)&jarg1;
- result = (HelicsTime)helicsMessageGetTime(arg1);
- jresult = (jdouble)result;
- return jresult;
+ arg2 = *(void **)&jarg2;
+ arg3 = (int)jarg3;
+ helicsMessageSetData(arg1,(void const *)arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetString(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jstring jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageAppendData(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
HelicsMessage arg1 = (HelicsMessage) 0 ;
- char *result = 0 ;
+ void *arg2 = (void *) 0 ;
+ int arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
arg1 = *(HelicsMessage *)&jarg1;
- result = (char *)helicsMessageGetString(arg1);
- if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
- return jresult;
+ arg2 = *(void **)&jarg2;
+ arg3 = (int)jarg3;
+ helicsMessageAppendData(arg1,(void const *)arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetMessageID(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageCopy(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
HelicsMessage arg1 = (HelicsMessage) 0 ;
- int result;
+ HelicsMessage arg2 = (HelicsMessage) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
+ {
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
+ }
arg1 = *(HelicsMessage *)&jarg1;
- result = (int)helicsMessageGetMessageID(arg1);
- jresult = (jint)result;
- return jresult;
+ arg2 = *(HelicsMessage *)&jarg2;
+ helicsMessageCopy(arg1,arg2,arg3);
+ {
+ if (arg3->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ }
+ }
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- jint jresult = 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsMessageClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jlong jresult = 0 ;
HelicsMessage arg1 = (HelicsMessage) 0 ;
- int arg2 ;
- HelicsBool result;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
+ HelicsMessage result;
(void)jenv;
(void)jcls;
+ {
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
+ }
arg1 = *(HelicsMessage *)&jarg1;
- arg2 = (int)jarg2;
- result = (HelicsBool)helicsMessageGetFlagOption(arg1,arg2);
- jresult = (jint)result;
+ result = (HelicsMessage)helicsMessageClone(arg1,arg2);
+ *(HelicsMessage *)&jresult = result;
+ {
+ if (arg2->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ }
+ }
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetByteCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
HelicsMessage arg1 = (HelicsMessage) 0 ;
- int result;
(void)jenv;
(void)jcls;
arg1 = *(HelicsMessage *)&jarg1;
- result = (int)helicsMessageGetByteCount(arg1);
- jresult = (jint)result;
- return jresult;
+ helicsMessageFree(arg1);
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetBytes(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jintArray jarg4) {
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageClear(JNIEnv *jenv, jclass jcls, jlong jarg1) {
HelicsMessage arg1 = (HelicsMessage) 0 ;
- void *arg2 = (void *) 0 ;
- int arg3 ;
- int *arg4 = (int *) 0 ;
- HelicsError *arg5 = (HelicsError *) 0 ;
- int temp4 ;
- HelicsError etemp5 ;
+ HelicsError *arg2 = (HelicsError *) 0 ;
+ HelicsError etemp2 ;
(void)jenv;
(void)jcls;
{
- etemp5=helicsErrorInitialize();
- arg5=&etemp5;
+ etemp2=helicsErrorInitialize();
+ arg2=&etemp2;
}
arg1 = *(HelicsMessage *)&jarg1;
- arg2 = *(void **)&jarg2;
- arg3 = (int)jarg3;
- {
- if (!jarg4) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
- return ;
- }
- if ((*jenv)->GetArrayLength(jenv, jarg4) == 0) {
- SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
- return ;
- }
- temp4 = (int)0;
- arg4 = &temp4;
- }
- helicsMessageGetBytes(arg1,arg2,arg3,arg4,arg5);
- {
- jint jvalue = (jint)temp4;
- (*jenv)->SetIntArrayRegion(jenv, jarg4, 0, 1, &jvalue);
- }
-
+ helicsMessageClear(arg1,arg2);
{
- if (arg5->error_code!=HELICS_OK)
+ if (arg2->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg5->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg2->message);
}
}
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsMessageGetBytesPointer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
jlong jresult = 0 ;
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- void *result = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsFilterTypes arg2 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsFilter result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsMessage *)&jarg1;
- result = (void *)helicsMessageGetBytesPointer(arg1);
- *(void **)&jresult = result;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = (HelicsFilterTypes)jarg2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
+ }
+ result = (HelicsFilter)helicsFederateRegisterFilter(arg1,arg2,(char const *)arg3,arg4);
+ *(HelicsFilter *)&jresult = result;
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsMessageIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jint jresult = 0 ;
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- HelicsBool result;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsFilterTypes arg2 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsFilter result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsMessage *)&jarg1;
- result = (HelicsBool)helicsMessageIsValid(arg1);
- jresult = (jint)result;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = (HelicsFilterTypes)jarg2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
+ }
+ result = (HelicsFilter)helicsFederateRegisterGlobalFilter(arg1,arg2,(char const *)arg3,arg4);
+ *(HelicsFilter *)&jresult = result;
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetSource(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterCloningFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
+ HelicsFilter result;
(void)jenv;
(void)jcls;
@@ -9832,13 +11868,14 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetSource(JN
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ if (!arg2) return 0;
}
- helicsMessageSetSource(arg1,(char const *)arg2,arg3);
+ result = (HelicsFilter)helicsFederateRegisterCloningFilter(arg1,(char const *)arg2,arg3);
+ *(HelicsFilter *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -9847,14 +11884,17 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetSource(JN
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetDestination(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalCloningFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
+ HelicsFilter result;
(void)jenv;
(void)jcls;
@@ -9862,13 +11902,14 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetDestinati
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ if (!arg2) return 0;
}
- helicsMessageSetDestination(arg1,(char const *)arg2,arg3);
+ result = (HelicsFilter)helicsFederateRegisterGlobalCloningFilter(arg1,(char const *)arg2,arg3);
+ *(HelicsFilter *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -9877,44 +11918,53 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetDestinati
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetOriginalSource(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCoreRegisterFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
+ jlong jresult = 0 ;
+ HelicsCore arg1 = (HelicsCore) 0 ;
+ HelicsFilterTypes arg2 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsFilter result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsMessage *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ arg1 = *(HelicsCore *)&jarg1;
+ arg2 = (HelicsFilterTypes)jarg2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
}
- helicsMessageSetOriginalSource(arg1,(char const *)arg2,arg3);
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ result = (HelicsFilter)helicsCoreRegisterFilter(arg1,arg2,(char const *)arg3,arg4);
+ *(HelicsFilter *)&jresult = result;
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
+ return jresult;
}
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetOriginalDestination(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCoreRegisterCloningFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jlong jresult = 0 ;
+ HelicsCore arg1 = (HelicsCore) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
+ HelicsFilter result;
(void)jenv;
(void)jcls;
@@ -9922,13 +11972,14 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetOriginalD
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
+ arg1 = *(HelicsCore *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return ;
+ if (!arg2) return 0;
}
- helicsMessageSetOriginalDestination(arg1,(char const *)arg2,arg3);
+ result = (HelicsFilter)helicsCoreRegisterCloningFilter(arg1,(char const *)arg2,arg3);
+ *(HelicsFilter *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -9937,14 +11988,31 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetOriginalD
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- HelicsTime arg2 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilterCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ int result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsFederate *)&jarg1;
+ result = (int)helicsFederateGetFilterCount(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
+ HelicsFilter result;
(void)jenv;
(void)jcls;
@@ -9952,9 +12020,15 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetTime(JNIE
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
- arg2 = (HelicsTime)jarg2;
- helicsMessageSetTime(arg1,arg2,arg3);
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ result = (HelicsFilter)helicsFederateGetFilter(arg1,(char const *)arg2,arg3);
+ *(HelicsFilter *)&jresult = result;
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -9962,14 +12036,17 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetTime(JNIE
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageReserve(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilterByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jlong jresult = 0 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
int arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
+ HelicsFilter result;
(void)jenv;
(void)jcls;
@@ -9977,9 +12054,10 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageReserve(JNIE
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
+ arg1 = *(HelicsFederate *)&jarg1;
arg2 = (int)jarg2;
- helicsMessageReserve(arg1,arg2,arg3);
+ result = (HelicsFilter)helicsFederateGetFilterByIndex(arg1,arg2,arg3);
+ *(HelicsFilter *)&jresult = result;
{
if (arg3->error_code!=HELICS_OK)
{
@@ -9987,54 +12065,74 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageReserve(JNIE
(*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetMessageID(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- int32_t arg2 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- int32_t *argp2 ;
- HelicsError etemp3 ;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFilterIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jint jresult = 0 ;
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ HelicsBool result;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsFilter *)&jarg1;
+ result = (HelicsBool)helicsFilterIsValid(arg1);
+ jresult = (jint)result;
+ return jresult;
+}
+
+
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFilterGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsFilter *)&jarg1;
+ result = (char *)helicsFilterGetName(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jdouble jarg3) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *arg2 = (char *) 0 ;
+ double arg3 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
- arg1 = *(HelicsMessage *)&jarg1;
- argp2 = *(int32_t **)&jarg2;
- if (!argp2) {
- SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null int32_t");
- return ;
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
}
- arg2 = *argp2;
- helicsMessageSetMessageID(arg1,arg2,arg3);
+ arg3 = (double)jarg3;
+ helicsFilterSet(arg1,(char const *)arg2,arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageClearFlags(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
-
- (void)jenv;
- (void)jcls;
- arg1 = *(HelicsMessage *)&jarg1;
- helicsMessageClearFlags(arg1);
-}
-
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetFlagOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- int arg2 ;
- HelicsBool arg3 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
@@ -10044,10 +12142,20 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetFlagOptio
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsMessage *)&jarg1;
- arg2 = (int)jarg2;
- arg3 = (HelicsBool)jarg3;
- helicsMessageSetFlagOption(arg1,arg2,arg3,arg4);
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return ;
+ }
+ helicsFilterSetString(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
if (arg4->error_code!=HELICS_OK)
{
@@ -10058,8 +12166,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetFlagOptio
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddDestinationTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -10070,13 +12178,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetString(JN
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
+ arg1 = *(HelicsFilter *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsMessageSetString(arg1,(char const *)arg2,arg3);
+ helicsFilterAddDestinationTarget(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -10088,63 +12196,69 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetString(JN
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageSetData(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- void *arg2 = (void *) 0 ;
- int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddSourceTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
- arg2 = *(void **)&jarg2;
- arg3 = (int)jarg3;
- helicsMessageSetData(arg1,(void const *)arg2,arg3,arg4);
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFilterAddSourceTarget(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageAppendData(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- void *arg2 = (void *) 0 ;
- int arg3 ;
- HelicsError *arg4 = (HelicsError *) 0 ;
- HelicsError etemp4 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddDeliveryEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp4=helicsErrorInitialize();
- arg4=&etemp4;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
- arg2 = *(void **)&jarg2;
- arg3 = (int)jarg3;
- helicsMessageAppendData(arg1,(void const *)arg2,arg3,arg4);
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFilterAddDeliveryEndpoint(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg4->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageCopy(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- HelicsMessage arg2 = (HelicsMessage) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterRemoveTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -10154,9 +12268,14 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageCopy(JNIEnv
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
- arg2 = *(HelicsMessage *)&jarg2;
- helicsMessageCopy(arg1,arg2,arg3);
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFilterRemoveTarget(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
{
@@ -10167,74 +12286,107 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageCopy(JNIEnv
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsMessageClone(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- jlong jresult = 0 ;
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
- HelicsMessage result;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterRemoveDeliveryEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
- result = (HelicsMessage)helicsMessageClone(arg1,arg2);
- *(HelicsMessage *)&jresult = result;
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFilterRemoveDeliveryEndpoint(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
- return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageFree(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFilterGetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+ jstring jresult = 0 ;
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *result = 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsMessage *)&jarg1;
- helicsMessageFree(arg1);
+ arg1 = *(HelicsFilter *)&jarg1;
+ result = (char *)helicsFilterGetInfo(arg1);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsMessageClear(JNIEnv *jenv, jclass jcls, jlong jarg1) {
- HelicsMessage arg1 = (HelicsMessage) 0 ;
- HelicsError *arg2 = (HelicsError *) 0 ;
- HelicsError etemp2 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *arg2 = (char *) 0 ;
+ HelicsError *arg3 = (HelicsError *) 0 ;
+ HelicsError etemp3 ;
(void)jenv;
(void)jcls;
{
- etemp2=helicsErrorInitialize();
- arg2=&etemp2;
+ etemp3=helicsErrorInitialize();
+ arg3=&etemp3;
}
- arg1 = *(HelicsMessage *)&jarg1;
- helicsMessageClear(arg1,arg2);
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
+ helicsFilterSetInfo(arg1,(char const *)arg2,arg3);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
- if (arg2->error_code!=HELICS_OK)
+ if (arg3->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg2->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg3->message);
}
}
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsFilterTypes arg2 ;
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFilterGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ jstring jresult = 0 ;
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *arg2 = (char *) 0 ;
+ char *result = 0 ;
+
+ (void)jenv;
+ (void)jcls;
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return 0;
+ }
+ result = (char *)helicsFilterGetTag(arg1,(char const *)arg2);
+ if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ return jresult;
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
- HelicsFilter result;
(void)jenv;
(void)jcls;
@@ -10242,15 +12394,19 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterFi
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsFilterTypes)jarg2;
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = 0;
+ if (jarg2) {
+ arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
+ if (!arg2) return ;
+ }
arg3 = 0;
if (jarg3) {
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
+ if (!arg3) return ;
}
- result = (HelicsFilter)helicsFederateRegisterFilter(arg1,arg2,(char const *)arg3,arg4);
- *(HelicsFilter *)&jresult = result;
+ helicsFilterSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
if (arg4->error_code!=HELICS_OK)
@@ -10259,18 +12415,15 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterFi
(*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- HelicsFilterTypes arg2 ;
- char *arg3 = (char *) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ int arg2 ;
+ int arg3 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
- HelicsFilter result;
(void)jenv;
(void)jcls;
@@ -10278,16 +12431,10 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGl
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = (HelicsFilterTypes)jarg2;
- arg3 = 0;
- if (jarg3) {
- arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
- if (!arg3) return 0;
- }
- result = (HelicsFilter)helicsFederateRegisterGlobalFilter(arg1,arg2,(char const *)arg3,arg4);
- *(HelicsFilter *)&jresult = result;
- if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = (int)jarg2;
+ arg3 = (int)jarg3;
+ helicsFilterSetOption(arg1,arg2,arg3,arg4);
{
if (arg4->error_code!=HELICS_OK)
{
@@ -10295,86 +12442,69 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGl
(*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
- return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterCloningFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- jlong jresult = 0 ;
- HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsFilter result;
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFilterGetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+ jint jresult = 0 ;
+ HelicsFilter arg1 = (HelicsFilter) 0 ;
+ int arg2 ;
+ int result;
(void)jenv;
(void)jcls;
- {
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
- }
- arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
- }
- result = (HelicsFilter)helicsFederateRegisterCloningFilter(arg1,(char const *)arg2,arg3);
- *(HelicsFilter *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
- {
- if (arg3->error_code!=HELICS_OK)
- {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
- }
- }
+ arg1 = *(HelicsFilter *)&jarg1;
+ arg2 = (int)jarg2;
+ result = (int)helicsFilterGetOption(arg1,arg2);
+ jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalCloningFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterTranslator(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
jlong jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsFilter result;
+ HelicsTranslatorTypes arg2 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsTranslator result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsFederate *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
+ arg2 = (HelicsTranslatorTypes)jarg2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
}
- result = (HelicsFilter)helicsFederateRegisterGlobalCloningFilter(arg1,(char const *)arg2,arg3);
- *(HelicsFilter *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ result = (HelicsTranslator)helicsFederateRegisterTranslator(arg1,arg2,(char const *)arg3,arg4);
+ *(HelicsTranslator *)&jresult = result;
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCoreRegisterFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateRegisterGlobalTranslator(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
jlong jresult = 0 ;
- HelicsCore arg1 = (HelicsCore) 0 ;
- HelicsFilterTypes arg2 ;
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsTranslatorTypes arg2 ;
char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
HelicsError etemp4 ;
- HelicsFilter result;
+ HelicsTranslator result;
(void)jenv;
(void)jcls;
@@ -10382,15 +12512,15 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCoreRegisterFilter
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsCore *)&jarg1;
- arg2 = (HelicsFilterTypes)jarg2;
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = (HelicsTranslatorTypes)jarg2;
arg3 = 0;
if (jarg3) {
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
if (!arg3) return 0;
}
- result = (HelicsFilter)helicsCoreRegisterFilter(arg1,arg2,(char const *)arg3,arg4);
- *(HelicsFilter *)&jresult = result;
+ result = (HelicsTranslator)helicsFederateRegisterGlobalTranslator(arg1,arg2,(char const *)arg3,arg4);
+ *(HelicsTranslator *)&jresult = result;
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
if (arg4->error_code!=HELICS_OK)
@@ -10403,41 +12533,43 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCoreRegisterFilter
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCoreRegisterCloningFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsCoreRegisterTranslator(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jstring jarg3) {
jlong jresult = 0 ;
HelicsCore arg1 = (HelicsCore) 0 ;
- char *arg2 = (char *) 0 ;
- HelicsError *arg3 = (HelicsError *) 0 ;
- HelicsError etemp3 ;
- HelicsFilter result;
+ HelicsTranslatorTypes arg2 ;
+ char *arg3 = (char *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+ HelicsTranslator result;
(void)jenv;
(void)jcls;
{
- etemp3=helicsErrorInitialize();
- arg3=&etemp3;
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
}
arg1 = *(HelicsCore *)&jarg1;
- arg2 = 0;
- if (jarg2) {
- arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
- if (!arg2) return 0;
+ arg2 = (HelicsTranslatorTypes)jarg2;
+ arg3 = 0;
+ if (jarg3) {
+ arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
+ if (!arg3) return 0;
}
- result = (HelicsFilter)helicsCoreRegisterCloningFilter(arg1,(char const *)arg2,arg3);
- *(HelicsFilter *)&jresult = result;
- if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
+ result = (HelicsTranslator)helicsCoreRegisterTranslator(arg1,arg2,(char const *)arg3,arg4);
+ *(HelicsTranslator *)&jresult = result;
+ if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
- if (arg3->error_code!=HELICS_OK)
+ if (arg4->error_code!=HELICS_OK)
{
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
- (*jenv)->ThrowNew(jenv, clazz, arg3->message);
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
}
}
return jresult;
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilterCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetTranslatorCount(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
int result;
@@ -10445,19 +12577,19 @@ SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilterCo
(void)jenv;
(void)jcls;
arg1 = *(HelicsFederate *)&jarg1;
- result = (int)helicsFederateGetFilterCount(arg1);
+ result = (int)helicsFederateGetTranslatorCount(arg1);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetTranslator(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
jlong jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
- HelicsFilter result;
+ HelicsTranslator result;
(void)jenv;
(void)jcls;
@@ -10471,8 +12603,8 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilter(
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return 0;
}
- result = (HelicsFilter)helicsFederateGetFilter(arg1,(char const *)arg2,arg3);
- *(HelicsFilter *)&jresult = result;
+ result = (HelicsTranslator)helicsFederateGetTranslator(arg1,(char const *)arg2,arg3);
+ *(HelicsTranslator *)&jresult = result;
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -10485,13 +12617,13 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilter(
}
-SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilterByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetTranslatorByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
jlong jresult = 0 ;
HelicsFederate arg1 = (HelicsFederate) 0 ;
int arg2 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
- HelicsFilter result;
+ HelicsTranslator result;
(void)jenv;
(void)jcls;
@@ -10501,8 +12633,8 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilterB
}
arg1 = *(HelicsFederate *)&jarg1;
arg2 = (int)jarg2;
- result = (HelicsFilter)helicsFederateGetFilterByIndex(arg1,arg2,arg3);
- *(HelicsFilter *)&jresult = result;
+ result = (HelicsTranslator)helicsFederateGetTranslatorByIndex(arg1,arg2,arg3);
+ *(HelicsTranslator *)&jresult = result;
{
if (arg3->error_code!=HELICS_OK)
{
@@ -10514,36 +12646,36 @@ SWIGEXPORT jlong JNICALL Java_com_java_helics_helicsJNI_helicsFederateGetFilterB
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFilterIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorIsValid(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jint jresult = 0 ;
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
HelicsBool result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsFilter *)&jarg1;
- result = (HelicsBool)helicsFilterIsValid(arg1);
+ arg1 = *(HelicsTranslator *)&jarg1;
+ result = (HelicsBool)helicsTranslatorIsValid(arg1);
jresult = (jint)result;
return jresult;
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFilterGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorGetName(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jstring jresult = 0 ;
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *result = 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsFilter *)&jarg1;
- result = (char *)helicsFilterGetName(arg1);
+ arg1 = *(HelicsTranslator *)&jarg1;
+ result = (char *)helicsTranslatorGetName(arg1);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jdouble jarg3) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jdouble jarg3) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
double arg3 ;
HelicsError *arg4 = (HelicsError *) 0 ;
@@ -10555,14 +12687,14 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSet(JNIEnv *j
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
arg3 = (double)jarg3;
- helicsFilterSet(arg1,(char const *)arg2,arg3,arg4);
+ helicsTranslatorSet(arg1,(char const *)arg2,arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg4->error_code!=HELICS_OK)
@@ -10573,9 +12705,9 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSet(JNIEnv *j
}
}
-
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorSetString(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
@@ -10587,7 +12719,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetString(JNI
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
@@ -10598,7 +12730,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetString(JNI
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
if (!arg3) return ;
}
- helicsFilterSetString(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ helicsTranslatorSetString(arg1,(char const *)arg2,(char const *)arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
@@ -10611,8 +12743,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetString(JNI
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddDestinationTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorAddInputTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -10623,13 +12755,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddDestinatio
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFilterAddDestinationTarget(arg1,(char const *)arg2,arg3);
+ helicsTranslatorAddInputTarget(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -10641,8 +12773,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddDestinatio
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddSourceTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorAddPublicationTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -10653,13 +12785,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddSourceTarg
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFilterAddSourceTarget(arg1,(char const *)arg2,arg3);
+ helicsTranslatorAddPublicationTarget(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -10671,8 +12803,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddSourceTarg
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddDeliveryEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorAddSourceEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -10683,13 +12815,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddDeliveryEn
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFilterAddDeliveryEndpoint(arg1,(char const *)arg2,arg3);
+ helicsTranslatorAddSourceEndpoint(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -10701,8 +12833,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterAddDeliveryEn
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterRemoveTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorAddDestinationEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -10713,13 +12845,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterRemoveTarget(
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFilterRemoveTarget(arg1,(char const *)arg2,arg3);
+ helicsTranslatorAddDestinationEndpoint(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -10731,8 +12863,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterRemoveTarget(
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterRemoveDeliveryEndpoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorRemoveTarget(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -10743,13 +12875,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterRemoveDeliver
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFilterRemoveDeliveryEndpoint(arg1,(char const *)arg2,arg3);
+ helicsTranslatorRemoveTarget(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -10761,22 +12893,22 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterRemoveDeliver
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFilterGetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorGetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
jstring jresult = 0 ;
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *result = 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsFilter *)&jarg1;
- result = (char *)helicsFilterGetInfo(arg1);
+ arg1 = *(HelicsTranslator *)&jarg1;
+ result = (char *)helicsTranslatorGetInfo(arg1);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorSetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
HelicsError *arg3 = (HelicsError *) 0 ;
HelicsError etemp3 ;
@@ -10787,13 +12919,13 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetInfo(JNIEn
etemp3=helicsErrorInitialize();
arg3=&etemp3;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return ;
}
- helicsFilterSetInfo(arg1,(char const *)arg2,arg3);
+ helicsTranslatorSetInfo(arg1,(char const *)arg2,arg3);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
{
if (arg3->error_code!=HELICS_OK)
@@ -10805,29 +12937,29 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetInfo(JNIEn
}
-SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsFilterGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
+SWIGEXPORT jstring JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorGetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
jstring jresult = 0 ;
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
char *result = 0 ;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
if (!arg2) return 0;
}
- result = (char *)helicsFilterGetTag(arg1,(char const *)arg2);
+ result = (char *)helicsTranslatorGetTag(arg1,(char const *)arg2);
if (result) jresult = (*jenv)->NewStringUTF(jenv, (const char *)result);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
return jresult;
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorSetTag(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ;
HelicsError *arg4 = (HelicsError *) 0 ;
@@ -10839,7 +12971,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetTag(JNIEnv
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = 0;
if (jarg2) {
arg2 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg2, 0);
@@ -10850,7 +12982,7 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetTag(JNIEnv
arg3 = (char *)(*jenv)->GetStringUTFChars(jenv, jarg3, 0);
if (!arg3) return ;
}
- helicsFilterSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
+ helicsTranslatorSetTag(arg1,(char const *)arg2,(char const *)arg3,arg4);
if (arg2) (*jenv)->ReleaseStringUTFChars(jenv, jarg2, (const char *)arg2);
if (arg3) (*jenv)->ReleaseStringUTFChars(jenv, jarg3, (const char *)arg3);
{
@@ -10863,8 +12995,8 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetTag(JNIEnv
}
-SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorSetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jint jarg3) {
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
int arg2 ;
int arg3 ;
HelicsError *arg4 = (HelicsError *) 0 ;
@@ -10876,10 +13008,10 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetOption(JNI
etemp4=helicsErrorInitialize();
arg4=&etemp4;
}
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = (int)jarg2;
arg3 = (int)jarg3;
- helicsFilterSetOption(arg1,arg2,arg3,arg4);
+ helicsTranslatorSetOption(arg1,arg2,arg3,arg4);
{
if (arg4->error_code!=HELICS_OK)
{
@@ -10890,22 +13022,49 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFilterSetOption(JNI
}
-SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsFilterGetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
+SWIGEXPORT jint JNICALL Java_com_java_helics_helicsJNI_helicsTranslatorGetOption(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
jint jresult = 0 ;
- HelicsFilter arg1 = (HelicsFilter) 0 ;
+ HelicsTranslator arg1 = (HelicsTranslator) 0 ;
int arg2 ;
int result;
(void)jenv;
(void)jcls;
- arg1 = *(HelicsFilter *)&jarg1;
+ arg1 = *(HelicsTranslator *)&jarg1;
arg2 = (int)jarg2;
- result = (int)helicsFilterGetOption(arg1,arg2);
+ result = (int)helicsTranslatorGetOption(arg1,arg2);
jresult = (jint)result;
return jresult;
}
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTimeRequestEntryCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ void (*arg2)(HelicsTime,HelicsTime,HelicsBool,void *) = (void (*)(HelicsTime,HelicsTime,HelicsBool,void *)) 0 ;
+ void *arg3 = (void *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = *(void (**)(HelicsTime,HelicsTime,HelicsBool,void *))&jarg2;
+ arg3 = *(void **)&jarg3;
+ helicsFederateSetTimeRequestEntryCallback(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTimeUpdateCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
HelicsFederate arg1 = (HelicsFederate) 0 ;
void (*arg2)(HelicsTime,HelicsBool,void *) = (void (*)(HelicsTime,HelicsBool,void *)) 0 ;
@@ -10960,6 +13119,222 @@ SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetStateCha
}
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateSetTimeRequestReturnCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ void (*arg2)(HelicsTime,HelicsBool,void *) = (void (*)(HelicsTime,HelicsBool,void *)) 0 ;
+ void *arg3 = (void *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = *(void (**)(HelicsTime,HelicsBool,void *))&jarg2;
+ arg3 = *(void **)&jarg3;
+ helicsFederateSetTimeRequestReturnCallback(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateInitializingEntryCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ void (*arg2)(HelicsBool,void *) = (void (*)(HelicsBool,void *)) 0 ;
+ void *arg3 = (void *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = *(void (**)(HelicsBool,void *))&jarg2;
+ arg3 = *(void **)&jarg3;
+ helicsFederateInitializingEntryCallback(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateExecutingEntryCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ void (*arg2)(void *) = (void (*)(void *)) 0 ;
+ void *arg3 = (void *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = *(void (**)(void *))&jarg2;
+ arg3 = *(void **)&jarg3;
+ helicsFederateExecutingEntryCallback(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateCosimulationTerminationCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ void (*arg2)(void *) = (void (*)(void *)) 0 ;
+ void *arg3 = (void *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = *(void (**)(void *))&jarg2;
+ arg3 = *(void **)&jarg3;
+ helicsFederateCosimulationTerminationCallback(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsFederateErrorHandlerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ void (*arg2)(int,char const *,void *) = (void (*)(int,char const *,void *)) 0 ;
+ void *arg3 = (void *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = *(void (**)(int,char const *,void *))&jarg2;
+ arg3 = *(void **)&jarg3;
+ helicsFederateErrorHandlerCallback(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCallbackFederateNextTimeCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsTime (*arg2)(HelicsTime,void *) = (HelicsTime (*)(HelicsTime,void *)) 0 ;
+ void *arg3 = (void *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = *(HelicsTime (**)(HelicsTime,void *))&jarg2;
+ arg3 = *(void **)&jarg3;
+ helicsCallbackFederateNextTimeCallback(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCallbackFederateNextTimeIterativeCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsTime (*arg2)(HelicsTime,HelicsIterationResult,HelicsIterationRequest *,void *) = (HelicsTime (*)(HelicsTime,HelicsIterationResult,HelicsIterationRequest *,void *)) 0 ;
+ void *arg3 = (void *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = *(HelicsTime (**)(HelicsTime,HelicsIterationResult,HelicsIterationRequest *,void *))&jarg2;
+ arg3 = *(void **)&jarg3;
+ helicsCallbackFederateNextTimeIterativeCallback(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
+SWIGEXPORT void JNICALL Java_com_java_helics_helicsJNI_helicsCallbackFederateInitializeCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
+ HelicsFederate arg1 = (HelicsFederate) 0 ;
+ HelicsIterationRequest (*arg2)(void *) = (HelicsIterationRequest (*)(void *)) 0 ;
+ void *arg3 = (void *) 0 ;
+ HelicsError *arg4 = (HelicsError *) 0 ;
+ HelicsError etemp4 ;
+
+ (void)jenv;
+ (void)jcls;
+ {
+ etemp4=helicsErrorInitialize();
+ arg4=&etemp4;
+ }
+ arg1 = *(HelicsFederate *)&jarg1;
+ arg2 = *(HelicsIterationRequest (**)(void *))&jarg2;
+ arg3 = *(void **)&jarg3;
+ helicsCallbackFederateInitializeCallback(arg1,arg2,arg3,arg4);
+ {
+ if (arg4->error_code!=HELICS_OK)
+ {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/Exception");
+ (*jenv)->ThrowNew(jenv, clazz, arg4->message);
+ }
+ }
+}
+
+
#ifdef __cplusplus
}
#endif
diff --git a/src/helics/shared_api_library/backup/helics/helics.h b/src/helics/shared_api_library/backup/helics/helics.h
index 71df7d2300..735d074728 100644
--- a/src/helics/shared_api_library/backup/helics/helics.h
+++ b/src/helics/shared_api_library/backup/helics/helics.h
@@ -381,6 +381,10 @@ typedef enum { /* NOLINT */
HELICS_HANDLE_OPTION_BUFFER_DATA = 411,
/** specify that the types should be checked strictly for pub/sub and filters*/
HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING = 414,
+ /** specify that the handle is receive only*/
+ HELICS_HANDLE_OPTION_RECEIVE_ONLY = 422,
+ /** specify that the handle is source only*/
+ HELICS_HANDLE_OPTION_SOURCE_ONLY = 423,
/** specify that the mismatching units should be ignored*/
HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH = 447,
/** specify that an interface will only transmit on change(only applicable to
@@ -2574,7 +2578,7 @@ HELICS_EXPORT HelicsInput helicsFederateRegisterSubscription(HelicsFederate fed,
* functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication the global publication key will be prepended with the federate name.
+ * @param key The identifier for the publication the global publication key will be prepended with the federate name (may be NULL).
* @param type A code identifying the type of the input see /ref HelicsDataTypes for available options.
* @param units A string listing the units of the publication (may be NULL).
*
@@ -2593,8 +2597,8 @@ HELICS_EXPORT HelicsPublication
* functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
- * @param type A string labeling the type of the publication.
+ * @param key The identifier for the publication (may be NULL).
+ * @param type A string labeling the type of the publication (may be NULL).
* @param units A string listing the units of the publication (may be NULL).
*
* @param[in,out] err A pointer to an error object for catching errors.
@@ -2612,7 +2616,7 @@ HELICS_EXPORT HelicsPublication
* functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
+ * @param key The identifier for the publication (may be NULL).
* @param type A code identifying the type of the input see /ref HelicsDataTypes for available options.
* @param units A string listing the units of the publication (may be NULL).
*
@@ -2631,8 +2635,8 @@ HELICS_EXPORT HelicsPublication
* functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
- * @param type A string describing the expected type of the publication.
+ * @param key The identifier for the publication (may be NULL).
+ * @param type A string describing the expected type of the publication (may be NULL).
* @param units A string listing the units of the publication (may be NULL).
*
* @param[in,out] err A pointer to an error object for catching errors.
@@ -2650,7 +2654,7 @@ HELICS_EXPORT HelicsPublication
* functions for inputs, and publications.
*
* @param fed The federate object in which to create an input.
- * @param key The identifier for the publication the global input key will be prepended with the federate name.
+ * @param key The identifier for the publication the global input key will be prepended with the federate name (may be NULL).
* @param type A code identifying the type of the input see /ref HelicsDataTypes for available options.
* @param units A string listing the units of the input (may be NULL).
*
@@ -2669,8 +2673,8 @@ HELICS_EXPORT HelicsInput
* functions for inputs, and publications.
*
* @param fed The federate object in which to create an input.
- * @param key The identifier for the input.
- * @param type A string describing the expected type of the input.
+ * @param key The identifier for the input (may be NULL).
+ * @param type A string describing the expected type of the input (may be NULL).
* @param units A string listing the units of the input maybe NULL.
*
* @param[in,out] err A pointer to an error object for catching errors.
@@ -2688,33 +2692,31 @@ HELICS_EXPORT HelicsInput
* functions for inputs and publications.
*
* @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
+ * @param key The identifier for the input (may be NULL).
* @param type A code identifying the type of the input see /ref HelicsDataTypes for available options.
- * @param units A string listing the units of the input maybe NULL.
+ * @param units A string listing the units of the input (may be NULL).
*
* @param[in,out] err A pointer to an error object for catching errors.
*
- * @return An object containing the publication.
+ * @return An object containing the input.
*/
HELICS_EXPORT HelicsPublication
helicsFederateRegisterGlobalInput(HelicsFederate fed, const char* key, HelicsDataTypes type, const char* units, HelicsError* err);
/**
- * Register a global publication with an arbitrary type.
+ * Register an input with an arbitrary type.
*
- * @details The publication becomes part of the federate and is destroyed when the federate is freed so there are no separate free
- * functions for inputs and publications.
+ * @details The input becomes part of the federate and is destroyed when the federate is freed so there are no separate free
+ * functions for interfaces.
*
- * @param fed The federate object in which to create a publication.
- * @param key The identifier for the publication.
- * @param type A string defining the type of the input.
- * @param units A string listing the units of the input maybe NULL.
+ * @param fed The federate object in which to create an input.
+ * @param key The identifier for the input (may be NULL).
+ * @param type A string defining the type of the input (may be NULL).
+ * @param units A string listing the units of the input (may be NULL).
*
* @param[in,out] err A pointer to an error object for catching errors.
-
- *
- * @return An object containing the publication.
+ * @return An object containing the input.
*/
HELICS_EXPORT HelicsPublication
helicsFederateRegisterGlobalTypeInput(HelicsFederate fed, const char* key, const char* type, const char* units, HelicsError* err);
@@ -2775,7 +2777,7 @@ HELICS_EXPORT HelicsInput helicsFederateGetInputByIndex(HelicsFederate fed, int
/**
* Get an input object from a subscription target.
-* DEPRECATED: use helicsFederateInputByTarget instead
+* DEPRECATED: use helicsFederateGetInputByTarget instead
*
* @param fed The value federate object to use to get the publication.
* @param key The name of the publication that a subscription is targeting.
@@ -2791,7 +2793,7 @@ HELICS_EXPORT HELICS_DEPRECATED HelicsInput helicsFederateGetSubscription(Helics
/**
* Get an input object from a target.
*
-* @param fed The value federate object to use to get the publication.
+* @param fed The value federate object to use to get the input.
* @param target The name of the publication that an input is targeting.
*
* @param[in,out] err The error object to complete if there is an error.
diff --git a/src/helics/shared_api_library/backup/helics/helics_api.h b/src/helics/shared_api_library/backup/helics/helics_api.h
index f6c59c51f1..7680f212df 100644
--- a/src/helics/shared_api_library/backup/helics/helics_api.h
+++ b/src/helics/shared_api_library/backup/helics/helics_api.h
@@ -175,6 +175,8 @@ typedef enum {
HELICS_HANDLE_OPTION_MULTIPLE_CONNECTIONS_ALLOWED = 409,
HELICS_HANDLE_OPTION_BUFFER_DATA = 411,
HELICS_HANDLE_OPTION_STRICT_TYPE_CHECKING = 414,
+ HELICS_HANDLE_OPTION_RECEIVE_ONLY = 422,
+ HELICS_HANDLE_OPTION_SOURCE_ONLY = 423,
HELICS_HANDLE_OPTION_IGNORE_UNIT_MISMATCH = 447,
HELICS_HANDLE_OPTION_ONLY_TRANSMIT_ON_CHANGE = 452,
HELICS_HANDLE_OPTION_ONLY_UPDATE_ON_CHANGE = 454,