diff --git a/attachments/nano_attachment/nano_attachment_io.c b/attachments/nano_attachment/nano_attachment_io.c index c899688..03fd410 100755 --- a/attachments/nano_attachment/nano_attachment_io.c +++ b/attachments/nano_attachment/nano_attachment_io.c @@ -108,7 +108,7 @@ notify_signal_to_service(NanoAttachment *attachment, uint32_t cur_session_id) /// NANO_AGAIN if the response indicates an old session ID and polling should be retried, /// NANO_TIMEOUT if a timeout occurs while waiting for the response. /// -static NanoCommunicationResult +NanoCommunicationResult signal_for_session_data(NanoAttachment *attachment, uint32_t cur_session_id, AttachmentDataType chunk_type) { struct pollfd s_poll; @@ -1811,6 +1811,19 @@ PopResponseVerdictFromQueue(NanoAttachment *attachment) // Not yet supported response.verdict = ATTACHMENT_VERDICT_INSPECT; break; + case TRAFFIC_VERDICT_RECONF: + write_dbg( + attachment, + reply_p->session_id, + DBG_LEVEL_TRACE, + "Verdict reconf received from the nano service" + ); + reset_attachment_config(attachment); + response.verdict = ATTACHMENT_VERDICT_INSPECT; + break; + case TRAFFIC_VERDICT_DELAYED: + response.verdict = ATTACHMENT_VERDICT_INSPECT; + break; default: write_dbg( attachment, diff --git a/attachments/nano_attachment/nano_attachment_io.h b/attachments/nano_attachment/nano_attachment_io.h index ef63e6a..45a7a9c 100644 --- a/attachments/nano_attachment/nano_attachment_io.h +++ b/attachments/nano_attachment/nano_attachment_io.h @@ -245,4 +245,7 @@ nano_send_metric_data_sender(NanoAttachment *attachment); AttachmentVerdictResponse PopResponseVerdictFromQueue(NanoAttachment *attachment); +NanoCommunicationResult +signal_for_session_data(NanoAttachment *attachment, uint32_t cur_session_id, AttachmentDataType chunk_type); + #endif // __NANO_ATTACHMENT_IO_H__