diff options
Diffstat (limited to 'rpc/rpcl/block.x')
-rw-r--r-- | rpc/rpcl/block.x | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/rpc/rpcl/block.x b/rpc/rpcl/block.x index 6eeb321..4ad0549 100644 --- a/rpc/rpcl/block.x +++ b/rpc/rpcl/block.x @@ -33,6 +33,14 @@ struct blockModify { bool auth_mode; }; +struct blockReplace { + char volume[255]; + char block_name[255]; + char gbid[127]; + char ipaddr[255]; + char ripaddr[255]; +}; + struct blockCreateCli { char volume[255]; u_quad_t size; @@ -75,6 +83,15 @@ struct blockModifyCli { enum JsonResponseFormat json_resp; }; +struct blockReplaceCli { + char volume[255]; + char block_name[255]; + char old_node[255]; + char new_node[255]; + bool force; + enum JsonResponseFormat json_resp; +}; + struct blockResponse { int exit; /* exit code of the command */ string out<>; /* output; TODO: return respective objects */ @@ -88,6 +105,7 @@ program GLUSTER_BLOCK { blockResponse BLOCK_DELETE(blockDelete) = 2; blockResponse BLOCK_MODIFY(blockModify) = 3; blockResponse BLOCK_VERSION() = 4; + blockResponse BLOCK_REPLACE(blockReplace) = 5; } = 1; } = 21215311; /* B2 L12 O15 C3 K11 */ @@ -98,5 +116,6 @@ program GLUSTER_BLOCK_CLI { blockResponse BLOCK_INFO_CLI(blockInfoCli) = 3; blockResponse BLOCK_DELETE_CLI(blockDeleteCli) = 4; blockResponse BLOCK_MODIFY_CLI(blockModifyCli) = 5; + blockResponse BLOCK_REPLACE_CLI(blockReplaceCli) = 6; } = 1; } = 212153113; /* B2 L12 O15 C3 K11 C3 */ |