5 #include "jorte/4all.h"
6 #include "jorte/jorte_typedefs_defines.h"
7 #include "jorte/jorte_protos_api.h"
9 // /////////////////////////////////////////////////////////////////////
10 // public void onRegFail()
11 // /////////////////////////////////////////////////////////////////////
13 onRegFail(void *param)
15 // ///////////////////////////////// SPOLECNA CAST //
17 JNIEnv *env = NULL; // local reference
21 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
25 printf(":c: event func. 'onRegFail()' called.. \n");
30 // ///////////////////////////////// SPOLECNA CAST //
31 if(domain_events_cont->jvm == 0)
34 printf(":!c: jvm = NULL! \n");
38 jvm = domain_events_cont->jvm;
40 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
44 printf(":!c: env = NULL! \n");
49 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
53 printf(":!c: cls = NULL! \n");
57 // ///////////////////////////////// SPOLECNA CAST //
59 mid = (*env)->GetMethodID(env,
66 printf(":!c: mid = NULL! \n");
71 (*env)->CallVoidMethod(env,
72 domain_events_cont->obj_de,
79 if((*jvm)->DetachCurrentThread(jvm) != 0)
81 printf(":c!: DetachCurrentThread fault! \n");
90 // /////////////////////////////////////////////////////////////////////
91 // Event - public void onMgrNew()
92 // /////////////////////////////////////////////////////////////////////
94 onMgrNew(const struct ORTEAppInfo *appInfo, void *param)
96 // ///////////////////////////////// SPOLECNA CAST //
98 JNIEnv *env = NULL; // local reference
103 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
107 printf(":c: event func. 'onMgrNew()' called.. \n");
112 // ///////////////////////////////// SPOLECNA CAST //
113 if(domain_events_cont->jvm == 0)
116 printf(":!c: jvm = NULL! \n");
120 jvm = domain_events_cont->jvm;
122 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
126 printf(":!c: env = NULL! \n");
131 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
135 printf(":!c: cls = NULL! \n");
139 // create AppInfo instance
140 obj_ainfo = createAppInfo(env, appInfo);
144 printf(":!c: obj_ainfo = NULL! \n");
148 // ///////////////////////////////// SPOLECNA CAST //
150 mid = (*env)->GetMethodID(env,
153 "(Lorg/ocera/orte/types/AppInfo;)V");
157 printf(":!c: mid = NULL! \n");
162 (*env)->CallVoidMethod(env,
163 domain_events_cont->obj_de,
171 if((*jvm)->DetachCurrentThread(jvm) != 0)
173 printf(":c!: DetachCurrentThread fault! \n");
182 // /////////////////////////////////////////////////////////////////////
183 // Event - public void onMgrDelete()
184 // /////////////////////////////////////////////////////////////////////
186 onMgrDelete(const struct ORTEAppInfo *appInfo, void *param)
188 // ///////////////////////////////// SPOLECNA CAST //
190 JNIEnv *env = NULL; // local reference
195 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
199 printf(":c: event func. 'onMgrDelete()' called.. \n");
204 // ///////////////////////////////// SPOLECNA CAST //
205 if(domain_events_cont->jvm == 0)
208 printf(":!c: jvm = NULL! \n");
212 jvm = domain_events_cont->jvm;
214 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
218 printf(":!c: env = NULL! \n");
223 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
227 printf(":!c: cls = NULL! \n");
231 // create AppInfo instance
232 obj_ainfo = createAppInfo(env, appInfo);
236 printf(":!c: obj_ainfo = NULL! \n");
240 // ///////////////////////////////// SPOLECNA CAST //
242 mid = (*env)->GetMethodID(env,
245 "(Lorg/ocera/orte/types/AppInfo;)V");
249 printf(":!c: mid = NULL! \n");
254 (*env)->CallVoidMethod(env,
255 domain_events_cont->obj_de,
263 if((*jvm)->DetachCurrentThread(jvm) != 0)
265 printf(":c!: DetachCurrentThread fault! \n");
275 // /////////////////////////////////////////////////////////////////////
276 // Event - onAppRemoteNew
277 // /////////////////////////////////////////////////////////////////////
279 onAppRemoteNew(const struct ORTEAppInfo *appInfo, void *param)
281 // ///////////////////////////////// SPOLECNA CAST //
283 JNIEnv *env = NULL; // local reference
288 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
292 printf(":c: event func. 'onAppRemoteNew()' called.. \n");
297 // ///////////////////////////////// SPOLECNA CAST //
298 if(domain_events_cont->jvm == 0)
301 printf(":!c: jvm = NULL! \n");
305 jvm = domain_events_cont->jvm;
307 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
311 printf(":!c: env = NULL! \n");
316 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
320 printf(":!c: cls = NULL! \n");
324 // create AppInfo instance
325 obj_ainfo = createAppInfo(env, appInfo);
329 printf(":!c: obj_ainfo = NULL! \n");
333 // ///////////////////////////////// SPOLECNA CAST //
336 mid = (*env)->GetMethodID(env,
339 "(Lorg/ocera/orte/types/AppInfo;)V");
343 printf(":!c: mid = NULL! \n");
348 (*env)->CallVoidMethod(env,
349 domain_events_cont->obj_de,
357 if((*jvm)->DetachCurrentThread(jvm) != 0)
359 printf(":c!: DetachCurrentThread fault! \n");
368 // /////////////////////////////////////////////////////////////////////
369 // public void onAppDelete() { }
370 // /////////////////////////////////////////////////////////////////////
372 onAppDelete(const struct ORTEAppInfo *appInfo, void *param)
374 // ///////////////////////////////// SPOLECNA CAST //
376 JNIEnv *env = NULL; // local reference
381 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
385 printf(":c: event func. 'onAppDelete()' called.. \n");
390 // ///////////////////////////////// SPOLECNA CAST //
391 if(domain_events_cont->jvm == 0)
394 printf(":!c: jvm = NULL! \n");
398 jvm = domain_events_cont->jvm;
400 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
404 printf(":!c: env = NULL! \n");
409 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
413 printf(":!c: cls = NULL! \n");
417 // create AppInfo instance
418 obj_ainfo = createAppInfo(env, appInfo);
422 printf(":!c: obj_ainfo = NULL! \n");
426 // ///////////////////////////////// SPOLECNA CAST //
428 mid = (*env)->GetMethodID(env,
431 "(Lorg/ocera/orte/types/AppInfo;)V");
435 printf(":!c: mid = NULL! \n");
440 (*env)->CallVoidMethod(env,
441 domain_events_cont->obj_de,
449 if((*jvm)->DetachCurrentThread(jvm) != 0)
451 printf(":c!: DetachCurrentThread fault! \n");
460 // /////////////////////////////////////////////////////////////////////
461 // public void onPubRemoteNew()
462 // /////////////////////////////////////////////////////////////////////
464 onPubRemoteNew(const struct ORTEAppInfo *appInfo,
465 const struct ORTEPubInfo *pubInfo,
468 // ///////////////////////////////// SPOLECNA CAST //
470 JNIEnv *env = NULL; // local reference
476 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
480 printf(":c: event func. 'onPubRemoteNew()' called.. \n");
485 // ///////////////////////////////// SPOLECNA CAST //
486 if(domain_events_cont->jvm == 0)
489 printf(":!c: jvm = NULL! \n");
493 jvm = domain_events_cont->jvm;
495 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
499 printf(":!c: env = NULL! \n");
504 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
508 printf(":!c: cls = NULL! \n");
512 // create AppInfo instance
513 obj_ainfo = createAppInfo(env, appInfo);
517 printf(":!c: obj_ainfo = NULL! \n");
521 // create PubInfo instance
522 obj_pinfo = createPubInfo(env, pubInfo);
526 printf(":!c: obj_pinfo = NULL! \n");
530 // ///////////////////////////////// SPOLECNA CAST //
532 mid = (*env)->GetMethodID(env,
535 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/PubInfo;)V");
539 printf(":!c: mid = NULL! \n");
544 (*env)->CallVoidMethod(env,
545 domain_events_cont->obj_de,
554 if((*jvm)->DetachCurrentThread(jvm) != 0)
556 printf(":c!: DetachCurrentThread fault! \n");
565 // /////////////////////////////////////////////////////////////////////
566 //public void onPubRemoteChanged()
567 // /////////////////////////////////////////////////////////////////////
569 onPubRemoteChanged(const struct ORTEAppInfo *appInfo,
570 const struct ORTEPubInfo *pubInfo,
573 // ///////////////////////////////// SPOLECNA CAST //
575 JNIEnv *env = NULL; // local reference
581 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
585 printf(":c: event func. 'onPubRemoteChanged()' called.. \n");
590 // ///////////////////////////////// SPOLECNA CAST //
591 if(domain_events_cont->jvm == 0)
594 printf(":!c: jvm = NULL! \n");
598 jvm = domain_events_cont->jvm;
600 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
604 printf(":!c: env = NULL! \n");
609 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
613 printf(":!c: cls = NULL! \n");
617 // create AppInfo instance
618 obj_ainfo = createAppInfo(env, appInfo);
622 printf(":!c: obj_ainfo = NULL! \n");
626 // create PubInfo instance
627 obj_pinfo = createPubInfo(env, pubInfo);
631 printf(":!c: obj_pinfo = NULL! \n");
635 // ///////////////////////////////// SPOLECNA CAST //
637 mid = (*env)->GetMethodID(env,
639 "onPubRemoteChanged",
640 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/PubInfo;)V");
644 printf(":!c: mid = NULL! \n");
649 (*env)->CallVoidMethod(env,
650 domain_events_cont->obj_de,
659 if((*jvm)->DetachCurrentThread(jvm) != 0)
661 printf(":c!: DetachCurrentThread fault! \n");
672 // /////////////////////////////////////////////////////////////////////
673 // public void onPubDelete()
674 // /////////////////////////////////////////////////////////////////////
676 onPubDelete(const struct ORTEAppInfo *appInfo,
677 const struct ORTEPubInfo *pubInfo,
680 // ///////////////////////////////// SPOLECNA CAST //
682 JNIEnv *env = NULL; // local reference
688 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
692 printf(":c: event func. 'onPubDelete()' called.. \n");
697 // ///////////////////////////////// SPOLECNA CAST //
698 if(domain_events_cont->jvm == 0)
701 printf(":!c: jvm = NULL! \n");
705 jvm = domain_events_cont->jvm;
707 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
711 printf(":!c: env = NULL! \n");
716 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
720 printf(":!c: cls = NULL! \n");
724 // create AppInfo instance
725 obj_ainfo = createAppInfo(env, appInfo);
729 printf(":!c: obj_ainfo = NULL! \n");
733 // create PubInfo instance
734 obj_pinfo = createPubInfo(env, pubInfo);
738 printf(":!c: obj_pinfo = NULL! \n");
742 // ///////////////////////////////// SPOLECNA CAST //
744 mid = (*env)->GetMethodID(env,
747 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/PubInfo;)V");
751 printf(":!c: mid = NULL! \n");
756 (*env)->CallVoidMethod(env,
757 domain_events_cont->obj_de,
766 if((*jvm)->DetachCurrentThread(jvm) != 0)
768 printf(":c!: DetachCurrentThread fault! \n");
777 // /////////////////////////////////////////////////////////////////////
778 // Event - onSubRemoteNew
779 // /////////////////////////////////////////////////////////////////////
781 onSubRemoteNew(const struct ORTEAppInfo *appInfo,
782 const struct ORTESubInfo *subInfo,
785 // ///////////////////////////////// SPOLECNA CAST //
787 JNIEnv *env = NULL; // local reference
793 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
797 printf(":c: event func. 'onSubRemoteNew()' called.. \n");
802 // ///////////////////////////////// SPOLECNA CAST //
803 if(domain_events_cont->jvm == 0)
806 printf(":!c: jvm = NULL! \n");
810 jvm = domain_events_cont->jvm;
812 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
816 printf(":!c: env = NULL! \n");
821 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
825 printf(":!c: cls = NULL! \n");
829 // create AppInfo instance
830 obj_ainfo = createAppInfo(env, appInfo);
834 printf(":!c: obj_ainfo = NULL! \n");
838 // create SubInfo instance
839 obj_sinfo = createSubInfo(env, subInfo);
843 printf(":!c: obj_sinfo = NULL! \n");
847 // ///////////////////////////////// SPOLECNA CAST //
849 mid = (*env)->GetMethodID(env,
852 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/SubInfo;)V");
856 printf(":!c: mid = NULL! \n");
861 (*env)->CallVoidMethod(env,
862 domain_events_cont->obj_de,
871 if((*jvm)->DetachCurrentThread(jvm) != 0)
873 printf(":c!: DetachCurrentThread fault! \n");
882 // /////////////////////////////////////////////////////////////////////
883 // public void onSubRemoteChanged() { }
884 // /////////////////////////////////////////////////////////////////////
886 onSubRemoteChanged(const struct ORTEAppInfo *appInfo,
887 const struct ORTESubInfo *subInfo,
890 // ///////////////////////////////// SPOLECNA CAST //
892 JNIEnv *env = NULL; // local reference
898 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
902 printf(":c: event func. 'onSubRemoteChanged()' called.. \n");
907 // ///////////////////////////////// SPOLECNA CAST //
908 if(domain_events_cont->jvm == 0)
911 printf(":!c: jvm = NULL! \n");
915 jvm = domain_events_cont->jvm;
917 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
921 printf(":!c: env = NULL! \n");
926 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
930 printf(":!c: cls = NULL! \n");
934 // create AppInfo instance
935 obj_ainfo = createAppInfo(env, appInfo);
939 printf(":!c: obj_ainfo = NULL! \n");
943 // create SubInfo instance
944 obj_sinfo = createSubInfo(env, subInfo);
948 printf(":!c: obj_sinfo = NULL! \n");
952 // ///////////////////////////////// SPOLECNA CAST //
954 mid = (*env)->GetMethodID(env,
956 "onSubRemoteChanged",
957 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/SubInfo;)V");
961 printf(":!c: mid = NULL! \n");
966 (*env)->CallVoidMethod(env,
967 domain_events_cont->obj_de,
976 if((*jvm)->DetachCurrentThread(jvm) != 0)
978 printf(":c!: DetachCurrentThread fault! \n");
987 // /////////////////////////////////////////////////////////////////////
988 // public void onSubDelete() { }
989 // /////////////////////////////////////////////////////////////////////
991 onSubDelete(const struct ORTEAppInfo *appInfo,
992 const struct ORTESubInfo *subInfo,
995 // ///////////////////////////////// SPOLECNA CAST //
997 JNIEnv *env = NULL; // local reference
1003 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t*) param;
1007 printf(":c: event func. 'onSubDelete()' called.. \n");
1012 // ///////////////////////////////// SPOLECNA CAST //
1013 if(domain_events_cont->jvm == 0)
1016 printf(":!c: jvm = NULL! \n");
1020 jvm = domain_events_cont->jvm;
1022 (*jvm)->AttachCurrentThread(jvm, (void **)&env, NULL);
1026 printf(":!c: env = NULL! \n");
1031 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
1035 printf(":!c: cls = NULL! \n");
1039 // create AppInfo instance
1040 obj_ainfo = createAppInfo(env, appInfo);
1044 printf(":!c: obj_ainfo = NULL! \n");
1048 // create SubInfo instance
1049 obj_sinfo = createSubInfo(env, subInfo);
1053 printf(":!c: obj_sinfo = NULL! \n");
1057 // ///////////////////////////////// SPOLECNA CAST //
1059 mid = (*env)->GetMethodID(env,
1062 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/SubInfo;)V");
1066 printf(":!c: mid = NULL! \n");
1071 (*env)->CallVoidMethod(env,
1072 domain_events_cont->obj_de,
1081 if((*jvm)->DetachCurrentThread(jvm) != 0)
1083 printf(":c!: DetachCurrentThread fault! \n");