summaryrefslogtreecommitdiffstats
path: root/rpc/xdr/src/glusterd1-xdr.x
blob: ff436729c28727e4915a1367ea6d2e53545a38b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
 enum glusterd_volume_status {
        GLUSTERD_STATUS_NONE = 0,
        GLUSTERD_STATUS_STARTED,
        GLUSTERD_STATUS_STOPPED
} ;

 struct gd1_mgmt_probe_req {
        unsigned char  uuid[16];
        string  hostname<>;
        int     port;
}  ;

 struct gd1_mgmt_probe_rsp {
        unsigned char  uuid[16];
        string  hostname<>;
        int     port;
        int     op_ret;
        int     op_errno;
}  ;

struct gd1_mgmt_friend_req {
        unsigned char  uuid[16];
        string  hostname<>;
        int     port;
        opaque  vols<>;
}  ;

struct gd1_mgmt_friend_rsp {
        unsigned char  uuid[16];
        string  hostname<>;
        int     op_ret;
        int     op_errno;
        int     port;
}  ;

struct gd1_mgmt_unfriend_req {
        unsigned char  uuid[16];
        string  hostname<>;
        int     port;
}  ;

struct gd1_mgmt_unfriend_rsp {
        unsigned char  uuid[16];
        string  hostname<>;
        int     op_ret;
        int     op_errno;
        int     port;
}  ;

struct gd1_mgmt_cluster_lock_req {
        unsigned char  uuid[16];
}  ;

struct gd1_mgmt_cluster_lock_rsp {
        unsigned char  uuid[16];
        int     op_ret;
        int     op_errno;
}  ;

struct gd1_mgmt_cluster_unlock_req {
        unsigned char  uuid[16];
}  ;

struct gd1_mgmt_cluster_unlock_rsp {
        unsigned char  uuid[16];
        int     op_ret;
        int     op_errno;
}  ;

struct gd1_mgmt_stage_op_req {
        unsigned char  uuid[16];
        int     op;
        opaque  buf<>;
}  ;


struct gd1_mgmt_stage_op_rsp {
        unsigned char  uuid[16];
        int     op;
        int     op_ret;
        int     op_errno;
        string  op_errstr<>;
        opaque  dict<>;
}  ;

struct gd1_mgmt_commit_op_req {
        unsigned char  uuid[16];
        int     op;
        opaque  buf<>;
}  ;


struct gd1_mgmt_commit_op_rsp {
        unsigned char  uuid[16];
        int     op;
        int     op_ret;
        int     op_errno;
        opaque  dict<>;
        string  op_errstr<>;
}  ;

struct gd1_mgmt_friend_update {
        unsigned char uuid[16];
        opaque  friends<>;
        int     port;
} ;

struct gd1_mgmt_friend_update_rsp {
        unsigned char  uuid[16];
        int     op;
        int     op_ret;
        int     op_errno;
}  ;