libudev: rename ctrl_msg to ctrl_msg_wire

This commit is contained in:
Kay Sievers 2008-09-15 18:01:15 -07:00
parent 8753fadf2a
commit 7b3a52f499
4 changed files with 25 additions and 24 deletions

1
TODO
View file

@ -12,4 +12,3 @@ These things will change in future udev versions:
before next release:
o replace list.h with gpl or later version
o udev_* prefix for private methods (ctrl_*)?

View file

@ -12,8 +12,8 @@ udev_device_get_parent
udev_device_ref
udev_device_unref
udev_device_get_udev
udev_device_get_devpath
udev_device_get_syspath
udev_device_get_devpath
udev_device_get_devname
udev_device_get_subsystem
udev_device_get_devlinks

View file

@ -45,7 +45,7 @@ enum udev_ctrl_msg_type {
UDEV_CTRL_SET_MAX_CHILDS_RUNNING,
};
struct ctrl_msg {
struct ctrl_msg_wire {
char magic[32];
enum udev_ctrl_msg_type type;
union {
@ -57,7 +57,7 @@ struct ctrl_msg {
struct udev_ctrl_msg {
int refcount;
struct udev_ctrl *uctrl;
struct ctrl_msg ctrl_msg;
struct ctrl_msg_wire ctrl_msg_wire;
};
struct udev_ctrl {
@ -146,19 +146,19 @@ int udev_ctrl_get_fd(struct udev_ctrl *uctrl)
static int ctrl_send(struct udev_ctrl *uctrl, enum udev_ctrl_msg_type type, int intval, const char *buf)
{
struct ctrl_msg ctrl_msg;
struct ctrl_msg_wire ctrl_msg_wire;
int err;
memset(&ctrl_msg, 0x00, sizeof(struct ctrl_msg));
strcpy(ctrl_msg.magic, UDEV_CTRL_MAGIC);
ctrl_msg.type = type;
memset(&ctrl_msg_wire, 0x00, sizeof(struct ctrl_msg_wire));
strcpy(ctrl_msg_wire.magic, UDEV_CTRL_MAGIC);
ctrl_msg_wire.type = type;
if (buf != NULL)
util_strlcpy(ctrl_msg.buf, buf, sizeof(ctrl_msg.buf));
util_strlcpy(ctrl_msg_wire.buf, buf, sizeof(ctrl_msg_wire.buf));
else
ctrl_msg.intval = intval;
ctrl_msg_wire.intval = intval;
err = sendto(uctrl->sock, &ctrl_msg, sizeof(ctrl_msg), 0, (struct sockaddr *)&uctrl->saddr, uctrl->addrlen);
err = sendto(uctrl->sock, &ctrl_msg_wire, sizeof(ctrl_msg_wire), 0, (struct sockaddr *)&uctrl->saddr, uctrl->addrlen);
if (err == -1) {
err(uctrl->udev, "error sending message: %s\n", strerror(errno));
}
@ -218,7 +218,7 @@ struct udev_ctrl_msg *udev_ctrl_receive_msg(struct udev_ctrl *uctrl)
uctrl_msg->refcount = 1;
uctrl_msg->uctrl = uctrl;
iov.iov_base = &uctrl_msg->ctrl_msg;
iov.iov_base = &uctrl_msg->ctrl_msg_wire;
iov.iov_len = sizeof(struct udev_ctrl_msg);
memset(&smsg, 0x00, sizeof(struct msghdr));
@ -245,12 +245,12 @@ struct udev_ctrl_msg *udev_ctrl_receive_msg(struct udev_ctrl *uctrl)
goto err;
}
if (strncmp(uctrl_msg->ctrl_msg.magic, UDEV_CTRL_MAGIC, sizeof(UDEV_CTRL_MAGIC)) != 0 ) {
err(uctrl->udev, "message magic '%s' doesn't match, ignore it\n", uctrl_msg->ctrl_msg.magic);
if (strncmp(uctrl_msg->ctrl_msg_wire.magic, UDEV_CTRL_MAGIC, sizeof(UDEV_CTRL_MAGIC)) != 0 ) {
err(uctrl->udev, "message magic '%s' doesn't match, ignore it\n", uctrl_msg->ctrl_msg_wire.magic);
goto err;
}
info(uctrl->udev, "created ctrl_msg %p (%i)\n", uctrl_msg, uctrl_msg->ctrl_msg.type);
info(uctrl->udev, "created ctrl_msg %p (%i)\n", uctrl_msg, uctrl_msg->ctrl_msg_wire.type);
return uctrl_msg;
err:
udev_ctrl_msg_unref(uctrl_msg);
@ -278,42 +278,42 @@ void udev_ctrl_msg_unref(struct udev_ctrl_msg *ctrl_msg)
int udev_ctrl_get_set_log_level(struct udev_ctrl_msg *ctrl_msg)
{
if (ctrl_msg->ctrl_msg.type == UDEV_CTRL_SET_LOG_LEVEL)
return ctrl_msg->ctrl_msg.intval;
if (ctrl_msg->ctrl_msg_wire.type == UDEV_CTRL_SET_LOG_LEVEL)
return ctrl_msg->ctrl_msg_wire.intval;
return -1;
}
int udev_ctrl_get_stop_exec_queue(struct udev_ctrl_msg *ctrl_msg)
{
if (ctrl_msg->ctrl_msg.type == UDEV_CTRL_STOP_EXEC_QUEUE)
if (ctrl_msg->ctrl_msg_wire.type == UDEV_CTRL_STOP_EXEC_QUEUE)
return 1;
return -1;
}
int udev_ctrl_get_start_exec_queue(struct udev_ctrl_msg *ctrl_msg)
{
if (ctrl_msg->ctrl_msg.type == UDEV_CTRL_START_EXEC_QUEUE)
if (ctrl_msg->ctrl_msg_wire.type == UDEV_CTRL_START_EXEC_QUEUE)
return 1;
return -1;
}
int udev_ctrl_get_reload_rules(struct udev_ctrl_msg *ctrl_msg)
{
if (ctrl_msg->ctrl_msg.type == UDEV_CTRL_RELOAD_RULES)
if (ctrl_msg->ctrl_msg_wire.type == UDEV_CTRL_RELOAD_RULES)
return 1;
return -1;
}
const char *udev_ctrl_get_set_env(struct udev_ctrl_msg *ctrl_msg)
{
if (ctrl_msg->ctrl_msg.type == UDEV_CTRL_SET_ENV)
return ctrl_msg->ctrl_msg.buf;
if (ctrl_msg->ctrl_msg_wire.type == UDEV_CTRL_SET_ENV)
return ctrl_msg->ctrl_msg_wire.buf;
return NULL;
}
int udev_ctrl_get_set_max_childs(struct udev_ctrl_msg *ctrl_msg)
{
if (ctrl_msg->ctrl_msg.type == UDEV_CTRL_SET_MAX_CHILDS)
return ctrl_msg->ctrl_msg.intval;
if (ctrl_msg->ctrl_msg_wire.type == UDEV_CTRL_SET_MAX_CHILDS)
return ctrl_msg->ctrl_msg_wire.intval;
return -1;
}

View file

@ -56,6 +56,8 @@ static void print_device(struct udev_device *device)
int count;
printf("*** device: %p ***\n", device);
str = udev_device_get_action(device);
printf("action: '%s'\n", str);
str = udev_device_get_syspath(device);
printf("syspath: '%s'\n", str);
str = udev_device_get_devpath(device);