package control import ( "git.frostfs.info/TrueCloudLab/frostfs-api-go/v2/rpc/client" "git.frostfs.info/TrueCloudLab/frostfs-api-go/v2/rpc/common" ) const serviceName = "ircontrol.ControlService" const ( rpcHealthCheck = "HealthCheck" rpcRemoveContainer = "RemoveContainer" ) // HealthCheck executes ControlService.HealthCheck RPC. func HealthCheck( cli *client.Client, req *HealthCheckRequest, opts ...client.CallOption, ) (*HealthCheckResponse, error) { wResp := &healthCheckResponseWrapper{ m: new(HealthCheckResponse), } wReq := &requestWrapper{ m: req, } err := client.SendUnary(cli, common.CallMethodInfoUnary(serviceName, rpcHealthCheck), wReq, wResp, opts...) if err != nil { return nil, err } return wResp.m, nil } func RemoveContainer( cli *client.Client, req *RemoveContainerRequest, opts ...client.CallOption, ) (*RemoveContainerResponse, error) { wResp := &removeContainerResponseWrapper{ m: new(RemoveContainerResponse), } wReq := &requestWrapper{ m: req, } err := client.SendUnary(cli, common.CallMethodInfoUnary(serviceName, rpcRemoveContainer), wReq, wResp, opts...) if err != nil { return nil, err } return wResp.m, nil }