Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
xenbus.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * xenbus.h
3  *
4  * Xenbus protocol details.
5  *
6  * Copyright (C) 2005 XenSource Ltd.
7  */
8 
9 #ifndef _XEN_PUBLIC_IO_XENBUS_H
10 #define _XEN_PUBLIC_IO_XENBUS_H
11 
12 /* The state of either end of the Xenbus, i.e. the current communication
13  status of initialisation across the bus. States here imply nothing about
14  the state of the connection between the driver and the kernel's device
15  layers. */
17 {
20  XenbusStateInitWait = 2, /* Finished early
21  initialisation, but waiting
22  for information from the peer
23  or hotplug scripts. */
24  XenbusStateInitialised = 3, /* Initialised and waiting for a
25  connection from the peer. */
27  XenbusStateClosing = 5, /* The device is being closed
28  due to an error or an unplug
29  event. */
31 
32  /*
33  * Reconfiguring: The device is being reconfigured.
34  */
36 
38 };
39 
40 #endif /* _XEN_PUBLIC_IO_XENBUS_H */
41 
42 /*
43  * Local variables:
44  * c-file-style: "linux"
45  * indent-tabs-mode: t
46  * c-indent-level: 8
47  * c-basic-offset: 8
48  * tab-width: 8
49  * End:
50  */