iPXE
xenbus.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: MIT */
2 /*****************************************************************************
3  * xenbus.h
4  *
5  * Xenbus protocol details.
6  *
7  * Copyright (C) 2005 XenSource Ltd.
8  */
9 
10 #ifndef _XEN_PUBLIC_IO_XENBUS_H
11 #define _XEN_PUBLIC_IO_XENBUS_H
12 
13 FILE_LICENCE ( MIT );
14 
15 /*
16  * The state of either end of the Xenbus, i.e. the current communication
17  * status of initialisation across the bus. States here imply nothing about
18  * the state of the connection between the driver and the kernel's device
19  * layers.
20  */
23 
25 
26  /*
27  * InitWait: Finished early initialisation but waiting for information
28  * from the peer or hotplug scripts.
29  */
31 
32  /*
33  * Initialised: Waiting for a connection from the peer.
34  */
36 
38 
39  /*
40  * Closing: The device is being closed due to an error or an unplug event.
41  */
43 
45 
46  /*
47  * Reconfiguring: The device is being reconfigured.
48  */
50 
52 };
54 
55 #endif /* _XEN_PUBLIC_IO_XENBUS_H */
56 
57 /*
58  * Local variables:
59  * mode: C
60  * c-file-style: "BSD"
61  * c-basic-offset: 4
62  * tab-width: 4
63  * indent-tabs-mode: nil
64  * End:
65  */
enum xenbus_state XenbusState
Definition: xenbus.h:53
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
xenbus_state
Definition: xenbus.h:21