From 5bbc6cb56995d23cb8a4eb584ef0161be092da1f Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Sat, 16 Sep 2017 19:52:41 +0200 Subject: Adding new verb, implemented basic signal method Change-Id: I453ddc0ca374436275e7d76cdc27b3d843a2770f Signed-off-by: Romain Forlot --- signal-composer-binding/signal-composer-apidef.h | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'signal-composer-binding/signal-composer-apidef.h') diff --git a/signal-composer-binding/signal-composer-apidef.h b/signal-composer-binding/signal-composer-apidef.h index b480430..713d2d1 100644 --- a/signal-composer-binding/signal-composer-apidef.h +++ b/signal-composer-binding/signal-composer-apidef.h @@ -32,16 +32,19 @@ static const char _afb_description_v2_signal_composer[] = "\"event\",\"required\":false,\"schema\":{\"type\":\"string\"}}],\"respon" "ses\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}},\"/get\":{\"d" "escription\":\"Get informations about a resource or element\",\"response" - "s\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}},\"/loadConf\":{" - "\"description\":\"Load config file in directory passed as argument searc" - "hing for pattern 'sig' in filename\",\"parameters\":[{\"in\":\"query\",\"" - "name\":\"path\",\"required\":true,\"schema\":{\"type\":\"string\"}}],\"r" - "esponses\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}}}}" + "s\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}},\"/list\":{\"de" + "scription\":\"List all signals already configured\",\"responses\":{\"200" + "\":{\"$ref\":\"#/components/responses/200\"}}},\"/loadConf\":{\"descript" + "ion\":\"Load config file in directory passed as argument searching for p" + "attern 'sig' in filename\",\"parameters\":[{\"in\":\"query\",\"name\":\"" + "path\",\"required\":true,\"schema\":{\"type\":\"string\"}}],\"responses\"" + ":{\"200\":{\"$ref\":\"#/components/responses/200\"}}}}}" ; void subscribe(struct afb_req req); void unsubscribe(struct afb_req req); void get(struct afb_req req); + void list(struct afb_req req); void loadConf(struct afb_req req); static const struct afb_verb_v2 _afb_verbs_v2_signal_composer[] = { @@ -66,6 +69,13 @@ static const struct afb_verb_v2 _afb_verbs_v2_signal_composer[] = { .info = "Get informations about a resource or element", .session = AFB_SESSION_NONE_V2 }, + { + .verb = "list", + .callback = list, + .auth = NULL, + .info = "List all signals already configured", + .session = AFB_SESSION_NONE_V2 + }, { .verb = "loadConf", .callback = loadConf, -- cgit 1.2.3-korg