added the ability to take networkDeviceFunctions, pcieDevices and networkPorts from Controller #301
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
need connect PcieDevice to a network adapter in the current implementation, this task could not be implemented so I had to rewrite the controller class
Now from the Controller we can get Network ports Network functions and PCI devices
ex:
{
"@odata.context": "/redfish/v1/$metadata#NetworkAdapter.NetworkAdapter",
"@odata.etag": ""1706246633"",
"@odata.id": "/redfish/v1/Chassis/Self/NetworkAdapters/DevType7_NIC1",
"@odata.type": "#NetworkAdapter.v1_3_0.NetworkAdapter",
"Controllers": [
{
"FirmwarePackageVersion": "nil",
"Links": {
"NetworkDeviceFunctions": [
{
"@odata.id": "/redfish/v1/Chassis/Self/NetworkAdapters/DevType7_NIC1/NetworkDeviceFunctions/NetworkDeviceFunction1"
}
],
"[email protected]": 1,
"NetworkPorts": [
{
"@odata.id": "/redfish/v1/Chassis/Self/NetworkAdapters/DevType7_NIC1/NetworkPorts/DevType7_DMMY_Instance1_PORT1"
}
],
"[email protected]": 1,
"PCIeDevices": [
{
"@odata.id": "/redfish/v1/Chassis/Self/PCIeDevices/00_01_00"
}
],
"[email protected]": 1
}
}
],
"Id": "DevType7_NIC1",
"Name": "DevType7_NIC1",
"NetworkDeviceFunctions": {
"@odata.id": "/redfish/v1/Chassis/Self/NetworkAdapters/DevType7_NIC1/NetworkDeviceFunctions"
},
"NetworkPorts": {
"@odata.id": "/redfish/v1/Chassis/Self/NetworkAdapters/DevType7_NIC1/NetworkPorts"
},
"Status": {
"Health": "OK",
"State": "Disabled"
}
}