Testing the Java bindings.
[libguestfs.git] / guestfs-structs.pod
1 =head2 guestfs_lvm_pv
2
3  struct guestfs_lvm_pv {
4   char *pv_name;
5   /* The next field is NOT nul-terminated, be careful when printing it: */
6   char pv_uuid[32];
7   char *pv_fmt;
8   uint64_t pv_size;
9   uint64_t dev_size;
10   uint64_t pv_free;
11   uint64_t pv_used;
12   char *pv_attr;
13   int64_t pv_pe_count;
14   int64_t pv_pe_alloc_count;
15   char *pv_tags;
16   uint64_t pe_start;
17   int64_t pv_mda_count;
18   uint64_t pv_mda_free;
19  
20  struct guestfs_lvm_pv_list {
21    uint32_t len; /* Number of elements in list. */
22    struct guestfs_lvm_pv *val; /* Elements. */
23  };
24  
25  void guestfs_free_lvm_pv_list (struct guestfs_free_lvm_pv_list *);
26
27 =head2 guestfs_lvm_vg
28
29  struct guestfs_lvm_vg {
30   char *vg_name;
31   /* The next field is NOT nul-terminated, be careful when printing it: */
32   char vg_uuid[32];
33   char *vg_fmt;
34   char *vg_attr;
35   uint64_t vg_size;
36   uint64_t vg_free;
37   char *vg_sysid;
38   uint64_t vg_extent_size;
39   int64_t vg_extent_count;
40   int64_t vg_free_count;
41   int64_t max_lv;
42   int64_t max_pv;
43   int64_t pv_count;
44   int64_t lv_count;
45   int64_t snap_count;
46   int64_t vg_seqno;
47   char *vg_tags;
48   int64_t vg_mda_count;
49   uint64_t vg_mda_free;
50  
51  struct guestfs_lvm_vg_list {
52    uint32_t len; /* Number of elements in list. */
53    struct guestfs_lvm_vg *val; /* Elements. */
54  };
55  
56  void guestfs_free_lvm_vg_list (struct guestfs_free_lvm_vg_list *);
57
58 =head2 guestfs_lvm_lv
59
60  struct guestfs_lvm_lv {
61   char *lv_name;
62   /* The next field is NOT nul-terminated, be careful when printing it: */
63   char lv_uuid[32];
64   char *lv_attr;
65   int64_t lv_major;
66   int64_t lv_minor;
67   int64_t lv_kernel_major;
68   int64_t lv_kernel_minor;
69   uint64_t lv_size;
70   int64_t seg_count;
71   char *origin;
72   /* The next field is [0..100] or -1 meaning 'not present': */
73   float snap_percent;
74   /* The next field is [0..100] or -1 meaning 'not present': */
75   float copy_percent;
76   char *move_pv;
77   char *lv_tags;
78   char *mirror_log;
79   char *modules;
80  
81  struct guestfs_lvm_lv_list {
82    uint32_t len; /* Number of elements in list. */
83    struct guestfs_lvm_lv *val; /* Elements. */
84  };
85  
86  void guestfs_free_lvm_lv_list (struct guestfs_free_lvm_lv_list *);
87