diff options
Diffstat (limited to 'rpc/xdr/src')
| -rw-r--r-- | rpc/xdr/src/cli1-xdr.c | 3 | ||||
| -rw-r--r-- | rpc/xdr/src/cli1-xdr.h | 9 | ||||
| -rw-r--r-- | rpc/xdr/src/cli1-xdr.x | 1 | 
3 files changed, 13 insertions, 0 deletions
diff --git a/rpc/xdr/src/cli1-xdr.c b/rpc/xdr/src/cli1-xdr.c index fa24ad90bbb..f1594eb9662 100644 --- a/rpc/xdr/src/cli1-xdr.c +++ b/rpc/xdr/src/cli1-xdr.c @@ -761,6 +761,9 @@ xdr_gf1_cli_gsync_set_rsp (XDR *xdrs, gf1_cli_gsync_set_rsp *objp)  		 return FALSE;          if (!xdr_string (xdrs, &objp->glusterd_workdir, ~0))                  return FALSE; +        if (!xdr_bytes (xdrs, (char **)&objp->status_dict.status_dict_val, +                        (u_int *) &objp->status_dict.status_dict_len, ~0)) +                return FALSE;  	return TRUE;  } diff --git a/rpc/xdr/src/cli1-xdr.h b/rpc/xdr/src/cli1-xdr.h index dba58349296..2002a3ae473 100644 --- a/rpc/xdr/src/cli1-xdr.h +++ b/rpc/xdr/src/cli1-xdr.h @@ -92,6 +92,11 @@ enum gf1_cli_gsync_set {  	GF_GSYNC_OPTION_TYPE_CONFIG_DEL = 5,  	GF_GSYNC_OPTION_TYPE_CONFIG_GET = 6,  	GF_GSYNC_OPTION_TYPE_CONFIG_GET_ALL = 7, +        GF_GSYNC_OPTION_TYPE_STATUS = 8, +        GF_GSYNC_OPTION_TYPE_STATUS_ALL = 9, +        GF_GSYNC_OPTION_TYPE_STATUS_MASTER = 10, +        GF_GSYNC_OPTION_TYPE_STATUS_MST_SLV = 11 +  };  typedef enum gf1_cli_gsync_set gf1_cli_gsync_set; @@ -482,6 +487,10 @@ struct gf1_cli_gsync_set_rsp {  	char *slave;  	char *gsync_prefix;          char *glusterd_workdir; +	struct { +		u_int status_dict_len; +		char *status_dict_val; +	} status_dict;  };  typedef struct gf1_cli_gsync_set_rsp gf1_cli_gsync_set_rsp; diff --git a/rpc/xdr/src/cli1-xdr.x b/rpc/xdr/src/cli1-xdr.x index 035927f89e4..fc38cf7b252 100644 --- a/rpc/xdr/src/cli1-xdr.x +++ b/rpc/xdr/src/cli1-xdr.x @@ -347,6 +347,7 @@ struct gf1_cli_gsync_set_rsp {          string  slave<>;          string  gsync_prefix<>;          string  glusterd_workdir<>; +        opaque  status_dict<>;  };  struct gf1_cli_stats_volume_req {  | 
