+#define UDEV_MAGIC "udevd_" UDEV_VERSION
+#define EVENT_TIMEOUT_SEC 10
+#define UDEVD_SOCK_PATH "udevd"
+#define SEND_WAIT_MAX_SECONDS 3
+#define SEND_WAIT_LOOP_PER_SECOND 10
+
+/* environment buffer, should match the kernel's size in lib/kobject_uevent.h */
+#define HOTPLUG_BUFFER_SIZE 1024
+#define HOTPLUG_NUM_ENVP 32
+
+struct udevsend_msg {
+ char magic[20];
+ char envbuf[HOTPLUG_BUFFER_SIZE];
+};