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");
29 // ///////////////////////////////// SPOLECNA CAST //
30 if (domain_events_cont->jvm == 0) {
32 printf(":!c: jvm = NULL! \n");
36 jvm = domain_events_cont->jvm;
38 (*jvm)->AttachCurrentThread(jvm,
47 printf(":!c: env = NULL! \n");
52 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
55 printf(":!c: cls = NULL! \n");
59 // ///////////////////////////////// SPOLECNA CAST //
61 mid = (*env)->GetMethodID(env,
67 printf(":!c: mid = NULL! \n");
72 (*env)->CallVoidMethod(env,
73 domain_events_cont->obj_de,
79 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
80 printf(":c!: DetachCurrentThread fault! \n");
89 // /////////////////////////////////////////////////////////////////////
90 // Event - public void onMgrNew()
91 // /////////////////////////////////////////////////////////////////////
93 onMgrNew(const struct ORTEAppInfo *appInfo, void *param)
95 // ///////////////////////////////// SPOLECNA CAST //
97 JNIEnv *env = NULL; // local reference
102 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
106 printf(":c: event func. 'onMgrNew()' called.. \n");
110 // ///////////////////////////////// SPOLECNA CAST //
111 if (domain_events_cont->jvm == 0) {
113 printf(":!c: jvm = NULL! \n");
117 jvm = domain_events_cont->jvm;
119 (*jvm)->AttachCurrentThread(jvm,
128 printf(":!c: env = NULL! \n");
133 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
136 printf(":!c: cls = NULL! \n");
140 // create AppInfo instance
141 obj_ainfo = createAppInfo(env, appInfo);
142 if (obj_ainfo == 0) {
144 printf(":!c: obj_ainfo = NULL! \n");
148 // ///////////////////////////////// SPOLECNA CAST //
150 mid = (*env)->GetMethodID(env,
153 "(Lorg/ocera/orte/types/AppInfo;)V");
156 printf(":!c: mid = NULL! \n");
161 (*env)->CallVoidMethod(env,
162 domain_events_cont->obj_de,
169 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
170 printf(":c!: DetachCurrentThread fault! \n");
179 // /////////////////////////////////////////////////////////////////////
180 // Event - public void onMgrDelete()
181 // /////////////////////////////////////////////////////////////////////
183 onMgrDelete(const struct ORTEAppInfo *appInfo, void *param)
185 // ///////////////////////////////// SPOLECNA CAST //
187 JNIEnv *env = NULL; // local reference
192 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
196 printf(":c: event func. 'onMgrDelete()' called.. \n");
200 // ///////////////////////////////// SPOLECNA CAST //
201 if (domain_events_cont->jvm == 0) {
203 printf(":!c: jvm = NULL! \n");
207 jvm = domain_events_cont->jvm;
209 (*jvm)->AttachCurrentThread(jvm,
218 printf(":!c: env = NULL! \n");
223 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
226 printf(":!c: cls = NULL! \n");
230 // create AppInfo instance
231 obj_ainfo = createAppInfo(env, appInfo);
232 if (obj_ainfo == 0) {
234 printf(":!c: obj_ainfo = NULL! \n");
238 // ///////////////////////////////// SPOLECNA CAST //
240 mid = (*env)->GetMethodID(env,
243 "(Lorg/ocera/orte/types/AppInfo;)V");
246 printf(":!c: mid = NULL! \n");
251 (*env)->CallVoidMethod(env,
252 domain_events_cont->obj_de,
259 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
260 printf(":c!: DetachCurrentThread fault! \n");
270 // /////////////////////////////////////////////////////////////////////
271 // Event - onAppRemoteNew
272 // /////////////////////////////////////////////////////////////////////
274 onAppRemoteNew(const struct ORTEAppInfo *appInfo, void *param)
276 // ///////////////////////////////// SPOLECNA CAST //
278 JNIEnv *env = NULL; // local reference
283 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
287 printf(":c: event func. 'onAppRemoteNew()' called.. \n");
291 // ///////////////////////////////// SPOLECNA CAST //
292 if (domain_events_cont->jvm == 0) {
294 printf(":!c: jvm = NULL! \n");
298 jvm = domain_events_cont->jvm;
300 (*jvm)->AttachCurrentThread(jvm,
309 printf(":!c: env = NULL! \n");
314 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
317 printf(":!c: cls = NULL! \n");
321 // create AppInfo instance
322 obj_ainfo = createAppInfo(env, appInfo);
323 if (obj_ainfo == 0) {
325 printf(":!c: obj_ainfo = NULL! \n");
329 // ///////////////////////////////// SPOLECNA CAST //
332 mid = (*env)->GetMethodID(env,
335 "(Lorg/ocera/orte/types/AppInfo;)V");
338 printf(":!c: mid = NULL! \n");
343 (*env)->CallVoidMethod(env,
344 domain_events_cont->obj_de,
351 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
352 printf(":c!: DetachCurrentThread fault! \n");
361 // /////////////////////////////////////////////////////////////////////
362 // public void onAppDelete() { }
363 // /////////////////////////////////////////////////////////////////////
365 onAppDelete(const struct ORTEAppInfo *appInfo, void *param)
367 // ///////////////////////////////// SPOLECNA CAST //
369 JNIEnv *env = NULL; // local reference
374 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
378 printf(":c: event func. 'onAppDelete()' called.. \n");
382 // ///////////////////////////////// SPOLECNA CAST //
383 if (domain_events_cont->jvm == 0) {
385 printf(":!c: jvm = NULL! \n");
389 jvm = domain_events_cont->jvm;
391 (*jvm)->AttachCurrentThread(jvm,
400 printf(":!c: env = NULL! \n");
405 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
408 printf(":!c: cls = NULL! \n");
412 // create AppInfo instance
413 obj_ainfo = createAppInfo(env, appInfo);
414 if (obj_ainfo == 0) {
416 printf(":!c: obj_ainfo = NULL! \n");
420 // ///////////////////////////////// SPOLECNA CAST //
422 mid = (*env)->GetMethodID(env,
425 "(Lorg/ocera/orte/types/AppInfo;)V");
428 printf(":!c: mid = NULL! \n");
433 (*env)->CallVoidMethod(env,
434 domain_events_cont->obj_de,
441 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
442 printf(":c!: DetachCurrentThread fault! \n");
451 // /////////////////////////////////////////////////////////////////////
452 // public void onPubRemoteNew()
453 // /////////////////////////////////////////////////////////////////////
455 onPubRemoteNew(const struct ORTEAppInfo *appInfo,
456 const struct ORTEPubInfo *pubInfo,
459 // ///////////////////////////////// SPOLECNA CAST //
461 JNIEnv *env = NULL; // local reference
467 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
471 printf(":c: event func. 'onPubRemoteNew()' called.. \n");
475 // ///////////////////////////////// SPOLECNA CAST //
476 if (domain_events_cont->jvm == 0) {
478 printf(":!c: jvm = NULL! \n");
482 jvm = domain_events_cont->jvm;
484 (*jvm)->AttachCurrentThread(jvm,
493 printf(":!c: env = NULL! \n");
498 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
501 printf(":!c: cls = NULL! \n");
505 // create AppInfo instance
506 obj_ainfo = createAppInfo(env, appInfo);
507 if (obj_ainfo == 0) {
509 printf(":!c: obj_ainfo = NULL! \n");
513 // create PubInfo instance
514 obj_pinfo = createPubInfo(env, pubInfo);
515 if (obj_pinfo == 0) {
517 printf(":!c: obj_pinfo = NULL! \n");
521 // ///////////////////////////////// SPOLECNA CAST //
523 mid = (*env)->GetMethodID(env,
526 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/PubInfo;)V");
529 printf(":!c: mid = NULL! \n");
534 (*env)->CallVoidMethod(env,
535 domain_events_cont->obj_de,
543 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
544 printf(":c!: DetachCurrentThread fault! \n");
553 // /////////////////////////////////////////////////////////////////////
554 //public void onPubRemoteChanged()
555 // /////////////////////////////////////////////////////////////////////
557 onPubRemoteChanged(const struct ORTEAppInfo *appInfo,
558 const struct ORTEPubInfo *pubInfo,
561 // ///////////////////////////////// SPOLECNA CAST //
563 JNIEnv *env = NULL; // local reference
569 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
573 printf(":c: event func. 'onPubRemoteChanged()' called.. \n");
577 // ///////////////////////////////// SPOLECNA CAST //
578 if (domain_events_cont->jvm == 0) {
580 printf(":!c: jvm = NULL! \n");
584 jvm = domain_events_cont->jvm;
586 (*jvm)->AttachCurrentThread(jvm,
595 printf(":!c: env = NULL! \n");
600 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
603 printf(":!c: cls = NULL! \n");
607 // create AppInfo instance
608 obj_ainfo = createAppInfo(env, appInfo);
609 if (obj_ainfo == 0) {
611 printf(":!c: obj_ainfo = NULL! \n");
615 // create PubInfo instance
616 obj_pinfo = createPubInfo(env, pubInfo);
617 if (obj_pinfo == 0) {
619 printf(":!c: obj_pinfo = NULL! \n");
623 // ///////////////////////////////// SPOLECNA CAST //
625 mid = (*env)->GetMethodID(env,
627 "onPubRemoteChanged",
628 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/PubInfo;)V");
631 printf(":!c: mid = NULL! \n");
636 (*env)->CallVoidMethod(env,
637 domain_events_cont->obj_de,
645 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
646 printf(":c!: DetachCurrentThread fault! \n");
657 // /////////////////////////////////////////////////////////////////////
658 // public void onPubDelete()
659 // /////////////////////////////////////////////////////////////////////
661 onPubDelete(const struct ORTEAppInfo *appInfo,
662 const struct ORTEPubInfo *pubInfo,
665 // ///////////////////////////////// SPOLECNA CAST //
667 JNIEnv *env = NULL; // local reference
673 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
677 printf(":c: event func. 'onPubDelete()' called.. \n");
681 // ///////////////////////////////// SPOLECNA CAST //
682 if (domain_events_cont->jvm == 0) {
684 printf(":!c: jvm = NULL! \n");
688 jvm = domain_events_cont->jvm;
690 (*jvm)->AttachCurrentThread(jvm,
699 printf(":!c: env = NULL! \n");
704 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
707 printf(":!c: cls = NULL! \n");
711 // create AppInfo instance
712 obj_ainfo = createAppInfo(env, appInfo);
713 if (obj_ainfo == 0) {
715 printf(":!c: obj_ainfo = NULL! \n");
719 // create PubInfo instance
720 obj_pinfo = createPubInfo(env, pubInfo);
721 if (obj_pinfo == 0) {
723 printf(":!c: obj_pinfo = NULL! \n");
727 // ///////////////////////////////// SPOLECNA CAST //
729 mid = (*env)->GetMethodID(env,
732 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/PubInfo;)V");
735 printf(":!c: mid = NULL! \n");
740 (*env)->CallVoidMethod(env,
741 domain_events_cont->obj_de,
749 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
750 printf(":c!: DetachCurrentThread fault! \n");
759 // /////////////////////////////////////////////////////////////////////
760 // Event - onSubRemoteNew
761 // /////////////////////////////////////////////////////////////////////
763 onSubRemoteNew(const struct ORTEAppInfo *appInfo,
764 const struct ORTESubInfo *subInfo,
767 // ///////////////////////////////// SPOLECNA CAST //
769 JNIEnv *env = NULL; // local reference
775 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
779 printf(":c: event func. 'onSubRemoteNew()' called.. \n");
783 // ///////////////////////////////// SPOLECNA CAST //
784 if (domain_events_cont->jvm == 0) {
786 printf(":!c: jvm = NULL! \n");
790 jvm = domain_events_cont->jvm;
792 (*jvm)->AttachCurrentThread(jvm,
801 printf(":!c: env = NULL! \n");
806 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
809 printf(":!c: cls = NULL! \n");
813 // create AppInfo instance
814 obj_ainfo = createAppInfo(env, appInfo);
815 if (obj_ainfo == 0) {
817 printf(":!c: obj_ainfo = NULL! \n");
821 // create SubInfo instance
822 obj_sinfo = createSubInfo(env, subInfo);
823 if (obj_sinfo == 0) {
825 printf(":!c: obj_sinfo = NULL! \n");
829 // ///////////////////////////////// SPOLECNA CAST //
831 mid = (*env)->GetMethodID(env,
834 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/SubInfo;)V");
837 printf(":!c: mid = NULL! \n");
842 (*env)->CallVoidMethod(env,
843 domain_events_cont->obj_de,
851 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
852 printf(":c!: DetachCurrentThread fault! \n");
861 // /////////////////////////////////////////////////////////////////////
862 // public void onSubRemoteChanged() { }
863 // /////////////////////////////////////////////////////////////////////
865 onSubRemoteChanged(const struct ORTEAppInfo *appInfo,
866 const struct ORTESubInfo *subInfo,
869 // ///////////////////////////////// SPOLECNA CAST //
871 JNIEnv *env = NULL; // local reference
877 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
881 printf(":c: event func. 'onSubRemoteChanged()' called.. \n");
885 // ///////////////////////////////// SPOLECNA CAST //
886 if (domain_events_cont->jvm == 0) {
888 printf(":!c: jvm = NULL! \n");
892 jvm = domain_events_cont->jvm;
894 (*jvm)->AttachCurrentThread(jvm,
903 printf(":!c: env = NULL! \n");
908 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
911 printf(":!c: cls = NULL! \n");
915 // create AppInfo instance
916 obj_ainfo = createAppInfo(env, appInfo);
917 if (obj_ainfo == 0) {
919 printf(":!c: obj_ainfo = NULL! \n");
923 // create SubInfo instance
924 obj_sinfo = createSubInfo(env, subInfo);
925 if (obj_sinfo == 0) {
927 printf(":!c: obj_sinfo = NULL! \n");
931 // ///////////////////////////////// SPOLECNA CAST //
933 mid = (*env)->GetMethodID(env,
935 "onSubRemoteChanged",
936 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/SubInfo;)V");
939 printf(":!c: mid = NULL! \n");
944 (*env)->CallVoidMethod(env,
945 domain_events_cont->obj_de,
953 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
954 printf(":c!: DetachCurrentThread fault! \n");
963 // /////////////////////////////////////////////////////////////////////
964 // public void onSubDelete() { }
965 // /////////////////////////////////////////////////////////////////////
967 onSubDelete(const struct ORTEAppInfo *appInfo,
968 const struct ORTESubInfo *subInfo,
971 // ///////////////////////////////// SPOLECNA CAST //
973 JNIEnv *env = NULL; // local reference
979 JORTEDomainEventsContext_t *domain_events_cont = (JORTEDomainEventsContext_t *)param;
983 printf(":c: event func. 'onSubDelete()' called.. \n");
987 // ///////////////////////////////// SPOLECNA CAST //
988 if (domain_events_cont->jvm == 0) {
990 printf(":!c: jvm = NULL! \n");
994 jvm = domain_events_cont->jvm;
996 (*jvm)->AttachCurrentThread(jvm,
1005 printf(":!c: env = NULL! \n");
1010 cls = findClass(env, "org.ocera.orte.types.DomainEvents");
1013 printf(":!c: cls = NULL! \n");
1017 // create AppInfo instance
1018 obj_ainfo = createAppInfo(env, appInfo);
1019 if (obj_ainfo == 0) {
1021 printf(":!c: obj_ainfo = NULL! \n");
1025 // create SubInfo instance
1026 obj_sinfo = createSubInfo(env, subInfo);
1027 if (obj_sinfo == 0) {
1029 printf(":!c: obj_sinfo = NULL! \n");
1033 // ///////////////////////////////// SPOLECNA CAST //
1035 mid = (*env)->GetMethodID(env,
1038 "(Lorg/ocera/orte/types/AppInfo;Lorg/ocera/orte/types/SubInfo;)V");
1041 printf(":!c: mid = NULL! \n");
1046 (*env)->CallVoidMethod(env,
1047 domain_events_cont->obj_de,
1055 if ((*jvm)->DetachCurrentThread(jvm) != 0) {
1056 printf(":c!: DetachCurrentThread fault! \n");