diff options
| author | Jeff Epler <jepler@gmail.com> | 2020-09-24 15:25:06 -0500 |
|---|---|---|
| committer | Jeff Epler <jepler@gmail.com> | 2020-09-28 17:22:00 -0500 |
| commit | 8d45be1cd99c6fbfcb69877ab335e010810c54fd (patch) | |
| tree | 6a1f5eec0424e6638bc648eb4978f6a0078b3d36 /shared-module | |
| parent | 48bda589b81acad03bfe088c4c754040e9eb0783 (diff) | |
canio: Split RemoteTransmissionRequest to its own class
It reuses most of canio.Message's implementation, and structure
Diffstat (limited to 'shared-module')
| -rw-r--r-- | shared-module/canio/Message.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/shared-module/canio/Message.c b/shared-module/canio/Message.c index b8ebb7859..86a3b7106 100644 --- a/shared-module/canio/Message.c +++ b/shared-module/canio/Message.c @@ -28,16 +28,14 @@ #include <string.h> -void common_hal_canio_message_construct(canio_message_obj_t *self, int id, void *data, size_t size, bool rtr, bool extended) +void common_hal_canio_message_construct(canio_message_obj_t *self, int id, void *data, size_t size, bool extended) { self->id = id; self->size = size; - self->rtr = rtr; + self->rtr = !data; self->extended = extended; if (data) { memcpy(self->data, data, size); - } else { - memset(self->data, 0, size); } } @@ -65,12 +63,12 @@ const void common_hal_canio_message_set_data(canio_message_obj_t *self, const vo } -size_t common_hal_canio_message_get_size(const canio_message_obj_t *self) +size_t common_hal_canio_message_get_length(const canio_message_obj_t *self) { return self->size; } -void common_hal_canio_message_set_size(canio_message_obj_t *self, size_t size) +void common_hal_canio_remote_transmission_request_set_length(canio_message_obj_t *self, size_t size) { memset(self->data, 0, size); self->size = size; |
