{
"bmc.kepler.Debug.RemoteAccess": {
"properties": {},
"methods": {
"GetRemoteProperties": {
"description": "获取远端BMC的对象属性",
"req": {
"Target": {
"baseType": "String",
"description": "远端BMC的标识,由协议、地址、通道三部分构成,格式为 Protocol:Address/Channel。如:CAN:5/0 标识通过 CAN0 通道访问标识为5的远端BMC"
},
"Object": {
"baseType": "String",
"description": "远端的属性归属的对象的名称"
},
"Interface": {
"baseType": "String",
"description": "远端的属性归属的资源资源协作接口的名称"
},
"Properties": {
"baseType": "String[]",
"description": "远端的属性名称列表"
}
},
"rsp": {
"Values": {
"baseType": "Dictionary",
"$ref": "#/defs/RemoteProperties",
"description": "远端MC上属性的名称和取值"
}
}
},
"RemoteCall": {
"description": "访问远端BMC的方法",
"req": {
"Target": {
"baseType": "String",
"description": "远端BMC的标识,由协议、地址、通道三部分构成,格式为 Protocol:Address/Channel。如:CAN:5/0 标识通过 CAN0 通道访问标识为5的远端BMC"
},
"Object": {
"baseType": "String",
"description": "远端的属性归属的对象的名称"
},
"Interface": {
"baseType": "String",
"description": "远端的属性归属的资源资源协作接口的名称"
},
"Method": {
"baseType": "String",
"description": "远端的方法名称"
},
"Signature": {
"baseType": "String",
"description": "远端的方法请求签名"
},
"Args": {
"baseType": "Dictionary",
"$ref": "#/defs/MethodArgs",
"description": "远端的方法参数"
}
},
"rsp": {
"Response": {
"baseType": "String",
"description": "远端方法的响应列表,采用 json 格式化的字符串输出"
}
}
}
}
},
"defs": {
"RemoteProperties": {
"key": {
"baseType": "String",
"description": "属性的名称"
},
"value": {
"baseType": "String",
"description": "属性值"
}
},
"MethodArgs": {
"key": {
"baseType": "String",
"description": "参数的名称"
},
"value": {
"baseType": "String",
"description": "参数值"
}
}
}
}