| 872 | ****************************************************************************/ |
| 873 | |
| 874 | static int rpmsgdev_default_handler(FAR struct rpmsg_endpoint *ept, |
| 875 | FAR void *data, size_t len, |
| 876 | uint32_t src, FAR void *priv) |
| 877 | { |
| 878 | FAR struct rpmsgdev_header_s *header = data; |
| 879 | FAR struct rpmsgdev_cookie_s *cookie = |
| 880 | (FAR struct rpmsgdev_cookie_s *)(uintptr_t)header->cookie; |
| 881 | |
| 882 | cookie->result = header->result; |
| 883 | if (cookie->result >= 0 && cookie->data) |
| 884 | { |
| 885 | memcpy(cookie->data, data, len); |
| 886 | } |
| 887 | |
| 888 | rpmsg_post(ept, &cookie->sem); |
| 889 | return 0; |
| 890 | } |
| 891 | |
| 892 | /**************************************************************************** |
| 893 | * Name: rpmsgdev_read_handler |
nothing calls this directly
no test coverage detected