]> rtime.felk.cvut.cz Git - orte.git/blob - orte/include/jorte/jorte_protos_api.h
JORTE: fix memory leak and add DomainEvents to DomainMgr
[orte.git] / orte / include / jorte / jorte_protos_api.h
1 /* jorte_typedefs_api.h */
2
3 #include  <jni.h>
4 #include "orte.h"
5
6 extern int
7 setTopic(JNIEnv *env, jclass cls, jobject obj, const char *topic);
8
9 extern int
10 setType(JNIEnv *env, jclass cls, jobject obj, const char *type);
11
12 extern int
13 setRecvInfo(JNIEnv *env, const ORTERecvInfo *rinfo, jobject obj);
14
15 extern jobject
16 createAppInfo(JNIEnv *env, const ORTEAppInfo *ainfo);
17
18 extern jobject
19 createPubInfo(JNIEnv *env, const ORTEPubInfo *pinfo);
20
21 extern jobject
22 createSubInfo(JNIEnv *env, const ORTESubInfo *sinfo);
23
24 extern NtpTime
25 getNtpTime(JNIEnv *env, jobject obj);
26
27 extern Boolean
28 onSubDelete(const struct ORTEAppInfo *appInfo,const struct ORTESubInfo *subInfo,void *param);
29
30 extern Boolean
31 onSubRemoteChanged(const struct ORTEAppInfo *appInfo,const struct ORTESubInfo *subInfo,void *param);
32
33 extern Boolean
34 onSubRemoteNew(const struct ORTEAppInfo *appInfo,const struct ORTESubInfo *subInfo,void *param);
35
36 extern Boolean
37 onPubDelete(const struct ORTEAppInfo *appInfo,const struct ORTEPubInfo *pubInfo,void *param);
38
39 extern Boolean
40 onPubRemoteChanged(const struct ORTEAppInfo *appInfo,const struct ORTEPubInfo *pubInfo,void *param);
41
42 extern Boolean
43 onPubRemoteNew(const struct ORTEAppInfo *appInfo,const struct ORTEPubInfo *pubInfo,void *param);
44
45 extern Boolean
46 onAppDelete(const struct ORTEAppInfo *appInfo,void *param);
47
48 extern Boolean
49 onAppRemoteNew(const struct ORTEAppInfo *appInfo,void *param);
50
51 extern Boolean
52 onMgrDelete(const struct ORTEAppInfo *appInfo,void *param);
53
54 extern Boolean
55 onMgrNew(const struct ORTEAppInfo *appInfo,void *param);
56
57 extern Boolean
58 onRegFail(void *param);
59
60 extern jclass
61 findClass(JNIEnv *env, const char* name);