]> rtime.felk.cvut.cz Git - orte.git/blob - orte/libjorte/JORTEDomainStart.c
e9a1527d78144950e73a8518c2e419c4498d0528
[orte.git] / orte / libjorte / JORTEDomainStart.c
1 /* JORTEDomainStart.c */
2
3
4 /**
5   * This code provides conversion between JAVA a C environments.
6   * The C functions are calling here and results are send to JAVA
7   * native functions. It uses the header pregenerated by JAVA
8   * (by command 'javah -jni class_with_native_function')
9   *
10   * @author Lukas Pokorny (lukas_pokorny@centrum.cz)
11   * @author CTU FEE Prague - Department of Control Engineering (dce.felk.cvut.cz)
12   * @author Project ORTE - OCERA Real Time Ethernet (www.ocera.org)
13   * @author dedication to Kj
14   * @version 0.1
15   *
16   *
17   * This program is free software; you can redistribute it and/or modify
18   * it under the terms of the GNU General Public License as published by
19   * the Free Software Foundation; either version 2 of the License, or
20   * (at your option) any later version.
21   *
22   * This program is distributed in the hope that it will be useful,
23   * but WITHOUT ANY WARRANTY; without even the implied warranty of
24   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25   * GNU General Public License for more details.
26   *
27   */
28
29
30 // origin orte headers
31 #include "orte.h"
32 // pregenerated header
33 #include "jorte/org_ocera_orte_Domain.h"
34 #include "jorte/4all.h"
35
36 // ve fci chybi 2 Multicast argumenty - maji se dodat???
37 JNIEXPORT void JNICALL
38 Java_org_ocera_orte_Domain_jORTEDomainStart
39 (JNIEnv *env, jclass cls, jlong dom_handle,
40  jboolean recvUnicastMetatrafficThread,
41  jboolean recvUnicastUserDataThread,
42  jboolean sendThread)
43 {
44   // vyresit problemy s booleanem
45   ORTEDomainStart((ORTEDomain *) dom_handle,
46                   (Boolean) recvUnicastMetatrafficThread,
47                   ORTE_FALSE, // Multicast !
48                   (Boolean) recvUnicastUserDataThread,
49                   ORTE_FALSE, // Multicast !
50                   (Boolean) sendThread);
51   #ifdef TEST_STAGE
52     printf(":c: starting domain thread [ORTEDomainStart()].. \n");
53   #endif
54 }
55