syntax = "proto3";
import "types.proto";
import "mdb/bmc/kepler/IpmiCore/types/message.proto";

package IpmiCore;

service IpmiServiceMethod {
    option (service_interface) = "bmc.kepler.IpmiCore";
    rpc Request(IpmiMsg.IpmiCmdReq) returns (IpmiMsg.IpmiCmdRsp);
    rpc Route(IpmiMsg.IpmiRouteReq) returns (IpmiMsg.IpmiRouteRsp);
}

message IIpmiServiceInterface {
    option (interface) = 'bmc.kepler.IpmiCore';
}

message IpmiService {
    option (path) = "/bmc/kepler/IpmiCore";

    IIpmiServiceInterface IpmiServiceInterface = 1;
}