Kaspersky IoT Secure Gateway 1000 SDK

Интерфейс ISender

23 января 2025

ID 250821

Интерфейс ISender предоставляет метод для отправки уведомления о системном событии.

Описание интерфейса ISender представлено в файле /opt/KasperskyOS-SDK-KISG-Platform-<version>/sysroot-*-kos/include/component/kos_system_notifications/i_sender.h.

Чтобы получить экземпляр интерфейса ISender, используется фабричная функция kos_system_notifications::CreateSender(). Функция принимает имя IPC-канала прикладной программы с программой MessageBus. Функция возвращает указатель на экземпляр интерфейса типа ISenderPtr.

Чтобы отправить уведомление, используется метод ISender::Send(). Метод принимает тип уведомления о системном событии.

i_sender.h (фрагмент)

class ISender

{

public:

...

virtual fdn::ResultCode Send(Type notification) noexcept = 0;

};

...

ISenderPtr CreateSender(std::string messageBusConnectionId = "msgbus_connection_id");

...

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!