Lines Matching refs:event
2 /* Industrialio event test code.
125 static bool event_is_known(struct iio_event_data *event)
127 enum iio_chan_type type = IIO_EVENT_CODE_EXTRACT_CHAN_TYPE(event->id);
128 enum iio_modifier mod = IIO_EVENT_CODE_EXTRACT_MODIFIER(event->id);
129 enum iio_event_type ev_type = IIO_EVENT_CODE_EXTRACT_TYPE(event->id);
130 enum iio_event_direction dir = IIO_EVENT_CODE_EXTRACT_DIR(event->id);
246 static void print_event(struct iio_event_data *event)
248 enum iio_chan_type type = IIO_EVENT_CODE_EXTRACT_CHAN_TYPE(event->id);
249 enum iio_modifier mod = IIO_EVENT_CODE_EXTRACT_MODIFIER(event->id);
250 enum iio_event_type ev_type = IIO_EVENT_CODE_EXTRACT_TYPE(event->id);
251 enum iio_event_direction dir = IIO_EVENT_CODE_EXTRACT_DIR(event->id);
252 int chan = IIO_EVENT_CODE_EXTRACT_CHAN(event->id);
253 int chan2 = IIO_EVENT_CODE_EXTRACT_CHAN2(event->id);
254 bool diff = IIO_EVENT_CODE_EXTRACT_DIFF(event->id);
256 if (!event_is_known(event)) {
257 fprintf(stderr, "Unknown event: time: %lld, id: %llx\n",
258 event->timestamp, event->id);
263 printf("Event: time: %lld, type: %s", event->timestamp,
285 struct iio_event_data event;
330 fprintf(stderr, "Failed to retrieve event fd\n");
343 ret = read(event_fd, &event, sizeof(event));
350 perror("Failed to read event from device");
355 if (ret != sizeof(event)) {
356 fprintf(stderr, "Reading event failed!\n");
361 print_event(&event);
365 perror("Failed to close event file");