Lines Matching refs:msg
355 static void parse_uevent(const char *msg, struct uevent *uevent)
365 while (*msg) {
367 LOGV("uevent str: %s\n", msg);
369 if (!strncmp(msg, "ACTION=", 7)) {
370 msg += 7;
371 uevent->action = msg;
372 } else if (!strncmp(msg, "DEVPATH=", 8)) {
373 msg += 8;
374 uevent->path = msg;
375 } else if (!strncmp(msg, "SUBSYSTEM=", 10)) {
376 msg += 10;
377 uevent->subsystem = msg;
378 } else if (!strncmp(msg, "POWER_SUPPLY_NAME=", 18)) {
379 msg += 18;
380 uevent->ps_name = msg;
381 } else if (!strncmp(msg, "POWER_SUPPLY_ONLINE=", 20)) {
382 msg += 20;
383 uevent->ps_online = msg;
384 } else if (!strncmp(msg, "POWER_SUPPLY_TYPE=", 18)) {
385 msg += 18;
386 uevent->ps_type = msg;
390 while (*msg++)
490 char msg[UEVENT_MSG_LEN+2];
499 n = uevent_kernel_multicast_recv(fd, msg, UEVENT_MSG_LEN);
505 msg[n] = '\0';
506 msg[n+1] = '\0';
508 parse_uevent(msg, &uevent);