Home | History | Annotate | Download | only in common

Lines Matching full:sensors_event_t

27       mData((sensors_event_t *)malloc(sizeof(sensors_event_t) * mSize)),
37 ssize_t RingBuffer::write(const sensors_event_t *ev, size_t size) {
54 memcpy(&mData[writePos], ev, copy * sizeof(sensors_event_t));
57 memcpy(mData, &ev[copy], (size - copy) * sizeof(sensors_event_t));
69 ssize_t RingBuffer::read(sensors_event_t *ev, size_t size) {
93 memcpy(ev, &mData[readPos], copy * sizeof(sensors_event_t));
96 memcpy(&ev[copy], mData, (size - copy) * sizeof(sensors_event_t));
105 : mData((sensors_event_t *)buf), mSize(size/sizeof(sensors_event_t)),
111 memset(mData, 0, mSize*sizeof(sensors_event_t));
114 void LockfreeBuffer::write(const sensors_event_t *ev, size_t size) {
121 memcpy(&mData[mWritePos], ev, offsetof(sensors_event_t, reserved0));
123 memcpy(reinterpret_cast<char *>(&mData[mWritePos]) + offsetof(sensors_event_t, timestamp),
124 reinterpret_cast<const char *>(ev) + offsetof(sensors_event_t, timestamp),
125 sizeof(sensors_event_t) - offsetof(sensors_event_t, timestamp));