+/*
+ * Class org_simgrid_msg_Task
+ * Method getSource
+ * Signature ()Lsimgrid/msg/Host;
+ */
+JNIEXPORT jobject JNICALL Java_org_simgrid_msg_Task_getSource
+ (JNIEnv *, jobject);
+/*
+ * Class org_simgrid_msg_Task
+ * Method getComputeDuration
+ * Signature ()D
+ */
+JNIEXPORT jdouble JNICALL Java_org_simgrid_msg_Task_getComputeDuration
+ (JNIEnv *, jobject);
+
+/*
+ * Class org_simgrid_msg_Task
+ * Method getRemainingDuration
+ * Signature ()D
+ */
+JNIEXPORT jdouble JNICALL
+Java_org_simgrid_msg_Task_getRemainingDuration(JNIEnv *, jobject);
+/**
+ * Class org_simgrid_msg_Task
+ * Method setName
+ * Signature (Ljava/lang/string;)V
+ */
+JNIEXPORT void JNICALL
+Java_org_simgrid_msg_Task_setName(JNIEnv *env, jobject jtask, jobject jname);
+/*
+ * Class org_simgrid_msg_Task
+ * Method setPriority
+ * Signature (D)V
+ */
+JNIEXPORT void JNICALL Java_org_simgrid_msg_Task_setPriority
+ (JNIEnv *, jobject, jdouble);
+/**
+ * Class org_simgrid_msg_Task
+ * Method setComputationAmount
+ * Signature (D)V
+ */
+JNIEXPORT void JNICALL
+Java_org_simgrid_msg_Task_setComputeDuration
+ (JNIEnv *env, jobject jtask, jdouble computationAmount);
+/**
+ * Class org_simgrid_msg_Task
+ * Method send
+ */
+JNIEXPORT void JNICALL
+ Java_org_simgrid_msg_Task_send
+ (JNIEnv *, jobject, jstring, jdouble);
+
+/**
+ * Class org_simgrid_msg_Task
+ * Method sendBounded
+ */
+JNIEXPORT void JNICALL
+ Java_org_simgrid_msg_Task_sendBounded
+ (JNIEnv *, jobject, jstring, jdouble, jdouble);
+
+
+/**
+ * Class org_simgrid_msg_Task
+ * Method receive
+ */
+JNIEXPORT jobject JNICALL
+ Java_org_simgrid_msg_Task_receive
+ (JNIEnv *, jclass, jstring, jdouble, jobject);