| 646 | } |
| 647 | |
| 648 | bool load_assignment_dev(pb_istream_t *stream, const pb_field_t *field, void **arg) |
| 649 | { |
| 650 | auto profile = working_profile; |
| 651 | printf("load_assignment_dev: %d %p\r\n", field->tag, profile.get()); |
| 652 | proto_ProfileAssignmentInfo *info = (proto_ProfileAssignmentInfo *)field->message; |
| 653 | if (field->tag == proto_ProfileAssignmentInfo_input_tag) |
| 654 | { |
| 655 | info->assignment.input.input.cb_input.funcs.decode = load_input_dev; |
| 656 | info->assignment.input.input.cb_input.arg = arg; |
| 657 | } |
| 658 | if (field->tag == proto_ProfileAssignmentInfo_inputAnyTime_tag) |
| 659 | { |
| 660 | info->assignment.inputAnyTime.input.cb_input.funcs.decode = load_input_dev; |
| 661 | info->assignment.inputAnyTime.input.cb_input.arg = arg; |
| 662 | } |
| 663 | return true; |
| 664 | } |
| 665 | bool load_assignment_info(pb_istream_t *stream, const pb_field_t *field, void **arg) |
| 666 | { |
| 667 | printf("load assignment info before %p\r\n", arg); |
nothing calls this directly
no outgoing calls
no test coverage detected