Add skeleton of FollowSun.* RPCs
This commit is contained in:
44
src/rpc.c
44
src/rpc.c
@ -287,6 +287,46 @@ exit:
|
|||||||
(void)fi;
|
(void)fi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void rpc_followsun_get_handler(struct mg_rpc_request_info *ri, void *cb_arg, struct mg_rpc_frame_info *fi, struct mg_str args) {
|
||||||
|
rpc_log(ri, args);
|
||||||
|
mg_rpc_send_errorf(ri, 400, "Not implemented yet");
|
||||||
|
ri = NULL;
|
||||||
|
return;
|
||||||
|
|
||||||
|
(void)cb_arg;
|
||||||
|
(void)fi;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void rpc_followsun_set_handler(struct mg_rpc_request_info *ri, void *cb_arg, struct mg_rpc_frame_info *fi, struct mg_str args) {
|
||||||
|
rpc_log(ri, args);
|
||||||
|
mg_rpc_send_errorf(ri, 400, "Not implemented yet");
|
||||||
|
ri = NULL;
|
||||||
|
return;
|
||||||
|
|
||||||
|
(void)cb_arg;
|
||||||
|
(void)fi;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void rpc_followsun_clear_handler(struct mg_rpc_request_info *ri, void *cb_arg, struct mg_rpc_frame_info *fi, struct mg_str args) {
|
||||||
|
rpc_log(ri, args);
|
||||||
|
mg_rpc_send_errorf(ri, 400, "Not implemented yet");
|
||||||
|
ri = NULL;
|
||||||
|
return;
|
||||||
|
|
||||||
|
(void)cb_arg;
|
||||||
|
(void)fi;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void rpc_followsun_replace_handler(struct mg_rpc_request_info *ri, void *cb_arg, struct mg_rpc_frame_info *fi, struct mg_str args) {
|
||||||
|
rpc_log(ri, args);
|
||||||
|
mg_rpc_send_errorf(ri, 400, "Not implemented yet");
|
||||||
|
ri = NULL;
|
||||||
|
return;
|
||||||
|
|
||||||
|
(void)cb_arg;
|
||||||
|
(void)fi;
|
||||||
|
}
|
||||||
|
|
||||||
void rpc_init() {
|
void rpc_init() {
|
||||||
struct mg_rpc *c = mgos_rpc_get_global();
|
struct mg_rpc *c = mgos_rpc_get_global();
|
||||||
|
|
||||||
@ -297,4 +337,8 @@ void rpc_init() {
|
|||||||
mg_rpc_add_handler(c, "Timespec.Clear", "{idx: %d}", rpc_timespec_clear_handler, NULL);
|
mg_rpc_add_handler(c, "Timespec.Clear", "{idx: %d}", rpc_timespec_clear_handler, NULL);
|
||||||
mg_rpc_add_handler(c, "Timespec.Add", "{idx: %d, spec: %Q}", rpc_timespec_add_handler, NULL);
|
mg_rpc_add_handler(c, "Timespec.Add", "{idx: %d, spec: %Q}", rpc_timespec_add_handler, NULL);
|
||||||
mg_rpc_add_handler(c, "Timespec.Replace", "{idx: %d, spec: %Q}", rpc_timespec_replace_handler, NULL);
|
mg_rpc_add_handler(c, "Timespec.Replace", "{idx: %d, spec: %Q}", rpc_timespec_replace_handler, NULL);
|
||||||
|
mg_rpc_add_handler(c, "FollowSun.Get", "{idx: %d}", rpc_followsun_get_handler, NULL);
|
||||||
|
mg_rpc_add_handler(c, "FollowSun.Clear", "{idx: %d}", rpc_followsun_clear_handler, NULL);
|
||||||
|
mg_rpc_add_handler(c, "FollowSun.Set", "{idx: %d, riseoffset: %d, setoffset: %d}", rpc_followsun_set_handler, NULL);
|
||||||
|
mg_rpc_add_handler(c, "FollowSun.Replace", "{idx: %d, riseoffset: %d, setoffset: %d}", rpc_followsun_replace_handler, NULL);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user