-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
When I pass a callback argument along with cmd and callback function, I am not able to get the callback argument inside the callback function handler.
When I do this
int a = 1;
int* a_ptr = &a
const struct mgos_pppos_cmd cmds[] = {
{.cmd = "AT+CMGR", .cb = test_cb, .cb_arg=a_ptr},
{.cmd = NULL},
};
bool test_cb(void* cb_arg, bool ok, struct mg_str data) {
//The void pointer cb_arg is not same as a_ptr
}
Line 689 in 31db8aa
| cmd_res = cur_cmd->cb(pd, true, mg_strstrip(sd)); |
cmd_res = cur_cmd->cb(pd, true, mg_strstrip(sd));
pd is passed instead of cur_cmd->cb_arg
Shouldnt it be the callback argument?
Metadata
Metadata
Assignees
Labels
No labels