context binding bugfix

Signed-off-by: eantwuh <antal.wu-hen-chang@ericsson.com>
diff --git a/src/EPTF_COAP_LGen_Functions.ttcn b/src/EPTF_COAP_LGen_Functions.ttcn
index a52dccc..d3f66a4 100644
--- a/src/EPTF_COAP_LGen_Functions.ttcn
+++ b/src/EPTF_COAP_LGen_Functions.ttcn
@@ -69,12 +69,13 @@
     f_EPTF_str2int_HashMap_Init();
 
     v_COAP_bIdx := f_EPTF_LGenBase_declareBehaviorType(
-      c_COAP_behaviorType,
-      tsp_EPTF_COAP_LGen_maxBindableCtx,
-      refers(f_COAP_eCtxReset),
-      refers(f_COAP_eCtxBind),
-      refers(f_COAP_eCtxUnbind)
-      );
+      pl_name := c_COAP_behaviorType,
+      pl_maxCount := tsp_EPTF_COAP_LGen_maxBindableCtx,
+      pl_resetFn := refers(f_COAP_eCtxReset),
+      pl_bindFn := null,
+      pl_unbindFn := refers(f_COAP_eCtxUnbind),
+      pl_bindWithAbsIdxFn := refers(f_COAP_eCtxBind)
+    );
 
     f_EPTF_COAP_LGen_initLogging();
 
@@ -5483,7 +5484,7 @@
   {
     var integer vl_eCtxIdx := f_EPTF_LGenBase_getBehaviorCtxItem(pl_eIdx, v_COAP_bIdx, 0);
 
-    return v_COAP_EntityCtxDB.data[v_COAP_ctx.eCtxIdx].reportCoapEvent;
+    return v_COAP_EntityCtxDB.data[vl_eCtxIdx].reportCoapEvent;
   }
   
   ///////////////////////////////////////////////////////////