session: add session eventing infra for apps 48/42848/32
authorFlorin Coras <fcoras@cisco.com>
Wed, 23 Apr 2025 04:49:14 +0000 (00:49 -0400)
committerFlorin Coras <fcoras@cisco.com>
Mon, 5 May 2025 21:00:39 +0000 (17:00 -0400)
commit9ed4013fda78e950f0aba3c6709c3a6b47e04295
tree9d3b5c194d126ad577c5a2c4d1f44bafcaa805a9
parent02bf5817b4f352d640d4259a9c38c6b826bd361e
session: add session eventing infra for apps

Basic framework/supporting infrastructure for now.

Start evt app with default collector with:
 app evt-collector enable [uri <uri>]

Add/del collectors (only one supported for now) with:
 app evt-collector add <uri>

External applications can request eventing to default collector. Builtin
applications can also provide custom eventing functions.

Type: feature

Change-Id: I3547bfc9b258b33a4e8c60c161de75c21533b7f1
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vnet/CMakeLists.txt
src/vnet/session/application.c
src/vnet/session/application.h
src/vnet/session/application_eventing.c [new file with mode: 0644]
src/vnet/session/application_eventing.h [new file with mode: 0644]
src/vnet/session/application_interface.h
src/vnet/session/session_input.c