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;
}
///////////////////////////////////////////////////////////