Lines Matching refs:event
57 const struct rfkill_event *event,
65 assert(event);
68 if (asprintf(&sysname, "rfkill%i", event->idx) < 0)
160 const struct rfkill_event *event,
169 assert(event);
177 assert_se(type = rfkill_type_to_string(event->type));
201 const struct rfkill_event *event) {
211 assert(event);
216 r = find_device(udev, event, &device);
220 r = determine_state_file(udev, event, device, &state_file);
228 r = write_string_file(state_file, one_zero(event->soft), WRITE_STRING_FILE_CREATE|WRITE_STRING_FILE_ATOMIC);
232 log_debug("Saved state '%s' to %s.", one_zero(event->soft), state_file);
244 .idx = event->idx,
250 return log_error_errno(errno, "Failed to restore rfkill state for %i: %m", event->idx);
252 log_error("Couldn't write rfkill event structure, too short.");
263 const struct rfkill_event *event) {
271 assert(event);
273 r = find_device(udev, event, &device);
277 r = determine_state_file(udev, event, device, &state_file);
281 r = write_string_file(state_file, one_zero(event->soft), WRITE_STRING_FILE_CREATE|WRITE_STRING_FILE_ATOMIC);
285 log_debug("Saved state '%s' to %s.", one_zero(event->soft), state_file);
352 struct rfkill_event event;
356 l = read(rfkill_fd, &event, sizeof(event));
389 log_error("Read event structure of invalid size.");
394 type = rfkill_type_to_string(event.type);
396 log_debug("An rfkill device of unknown type %i discovered, ignoring.", event.type);
400 switch (event.op) {
403 log_debug("A new rfkill device has been added with index %i and type %s.", event.idx, type);
404 (void) load_state(rfkill_fd, udev, &event);
408 log_debug("An rfkill device has been removed with index %i and type %s", event.idx, type);
412 log_debug("An rfkill device has changed state with index %i and type %s", event.idx, type);
413 (void) save_state(rfkill_fd, udev, &event);
417 log_debug("Unknown event %i from /dev/rfkill for index %i and type %s, ignoring.", event.op, event.idx, type);