From 9531f757a7bf41cbe215b7bb16da0d2b39ff6bcf Mon Sep 17 00:00:00 2001 From: Granyaa Date: Thu, 15 Jan 2026 14:58:30 +0200 Subject: [PATCH] Fixed some compilation bug and added reconf --- attachments/nano_attachment/nano_attachment_io.c | 15 ++++++++++++++- attachments/nano_attachment/nano_attachment_io.h | 3 +++ 2 files changed, 17 insertions(+), 1 deletion(-) 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__