Commit c36ff8cc authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Adding the sending of a response in f_cse_notifyProcedure_noNotificationHandler


Signed-off-by: Miguel Angel Reina Ortega's avatarreinaortega <miguelangel.reinaortega@etsi.org>
parent 89412e6a
...@@ -2086,7 +2086,8 @@ module OneM2M_Functions { ...@@ -2086,7 +2086,8 @@ module OneM2M_Functions {
*/ */
function f_cse_notifyProcedure_noNotificationHandler() runs on AeSimu { function f_cse_notifyProcedure_noNotificationHandler() runs on AeSimu {
// Local variables // Local variables
var ResponsePrimitive v_responsePrimitive;
//Activate defaults when running on a PTC //Activate defaults when running on a PTC
f_cse_activateDefaults_ae(); f_cse_activateDefaults_ae();
...@@ -2095,10 +2096,18 @@ module OneM2M_Functions { ...@@ -2095,10 +2096,18 @@ module OneM2M_Functions {
[] mcaPortIn.receive(mw_request(mw_notifyNotification(mw_contentNotification(?)))) -> value vc_request { [] mcaPortIn.receive(mw_request(mw_notifyNotification(mw_contentNotification(?)))) -> value vc_request {
tc_ac.stop; tc_ac.stop;
setverdict(fail, __SCOPE__ & ": Error, Non expected notification received"); setverdict(fail, __SCOPE__ & ": Error, Non expected notification received");
//Send response in any case
v_responsePrimitive := valueof(m_responseNotification(int2000, omit));
v_responsePrimitive.requestIdentifier := vc_request.primitive.requestPrimitive.requestIdentifier;
f_send(e_mca_in_port, m_response(v_responsePrimitive));
} }
[] mcaPortIn.receive(mw_request(mw_notifyResponsePrimitive(?))) -> value vc_request { [] mcaPortIn.receive(mw_request(mw_notifyResponsePrimitive(?))) -> value vc_request {
tc_ac.stop; tc_ac.stop;
setverdict(fail, __SCOPE__ & ": Error, Non expected notification received"); setverdict(fail, __SCOPE__ & ": Error, Non expected notification received");
//Send response in any case
v_responsePrimitive := valueof(m_responseNotification(int2000, omit));
v_responsePrimitive.requestIdentifier := vc_request.primitive.requestPrimitive.requestIdentifier;
f_send(e_mca_in_port, m_response(v_responsePrimitive));
} }
[] tc_ac.timeout { [] tc_ac.timeout {
setverdict(pass, __SCOPE__ & ": No notification received"); setverdict(pass, __SCOPE__ & ": No notification received");
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment