simple_ctrl.c: API for setting timeout + raw CTRL msgb read
diff --git a/simple_ctrl.c b/simple_ctrl.c
index 2290785..83b6645 100644
--- a/simple_ctrl.c
+++ b/simple_ctrl.c
@@ -119,6 +119,11 @@
return sch;
}
+void simple_ctrl_set_timeout(struct simple_ctrl_handle *sch, uint32_t tout_msec)
+{
+ sch->tout_msec = tout_msec;
+}
+
void simple_ctrl_close(struct simple_ctrl_handle *sch)
{
close(sch->fd);
@@ -159,7 +164,7 @@
return resp;
}
-static struct msgb *simple_ctrl_receive(struct simple_ctrl_handle *sch)
+struct msgb *simple_ctrl_receive(struct simple_ctrl_handle *sch)
{
struct msgb *resp;
struct ipaccess_head *ih;
diff --git a/simple_ctrl.h b/simple_ctrl.h
index e1577a4..81a759d 100644
--- a/simple_ctrl.h
+++ b/simple_ctrl.h
@@ -8,6 +8,9 @@
uint32_t tout_msec);
void simple_ctrl_close(struct simple_ctrl_handle *sch);
+void simple_ctrl_set_timeout(struct simple_ctrl_handle *sch, uint32_t tout_msec);
+struct msgb *simple_ctrl_receive(struct simple_ctrl_handle *sch);
+
char *simple_ctrl_get(struct simple_ctrl_handle *sch, const char *var);
int simple_ctrl_set(struct simple_ctrl_handle *sch, const char *var, const char *val);