X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=generator%2Fgenerator_events.ml;fp=generator%2Fgenerator_events.ml;h=54557c39747b5d55ebd9dfc68110acb931a94d37;hb=4e0cf4dbf8a8a96288f70114fdc3939da0aa7ad1;hp=0000000000000000000000000000000000000000;hpb=6d6b7edd1102f8383643866bf358e494e0d518ef;p=libguestfs.git diff --git a/generator/generator_events.ml b/generator/generator_events.ml new file mode 100644 index 0000000..54557c3 --- /dev/null +++ b/generator/generator_events.ml @@ -0,0 +1,40 @@ +(* libguestfs + * Copyright (C) 2011 Red Hat Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + *) + +(* Please read generator/README first. *) + +open Generator_utils + +(* NB: DO NOT REORDER THESE, as doing so will change the ABI. Only + * add new event types at the end of the list. + *) +let events = [ + "close"; (* close handle *) + "subprocess_quit"; (* subprocess quit *) + "launch_done"; (* launched *) + + "progress"; (* progress message *) + + (* log messages from various sources *) + "appliance"; (* log messages from + qemu / kernel / guestfsd / tools *) + "library"; (* log messages from library *) + "trace"; (* call trace messages *) +] + +let events = mapi (fun i name -> name, 1 lsl i) events