Skip to content

Commit

Permalink
add new device response for indicate next cal time (#99)
Browse files Browse the repository at this point in the history
Rework device manipulation IndicateTimeOfNextCalibrationToUser with new
response IndicateTimeOfNextCalibrationToUserResponse.

# Checklist

The following aspects have been respected by the author of this pull
request, confirmed by both pull request assignee **and** reviewer:

* Changelog update (necessity checked and entry added or not added
respectively)
  * [x] Pull Request Assignee
  * [x] Reviewer
* README update (necessity checked and entry added or not added
respectively)
  * [x] Pull Request Assignee
  * [x] Reviewer
  • Loading branch information
jannast authored Nov 26, 2024
1 parent 4af45bc commit 7cdb1df
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 4 deletions.
24 changes: 24 additions & 0 deletions src/t2iapi/biceps/mdibversiongroup.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
/*
This Source Code Form is subject to the terms of the MIT License.
Copyright (c) 2024 Draegerwerk AG & Co. KGaA.
SPDX-License-Identifier: MIT
*/

syntax = "proto3";

package t2iapi.biceps;

option java_package = "com.draeger.medical.t2iapi.biceps";
option java_outer_classname = "MdibVersionGroupProto";

import "google/protobuf/wrappers.proto";

/*
Represents the attributeGroup MdibVersionGroup (defined in IEEE Std 11073-10207-2017).
*/
message MdibVersionGroup {
google.protobuf.UInt64Value mdib_version = 1; // optional MdibVersion when finishing the rpc
string sequence_id = 2; // SequenceId when finishing the rpc
google.protobuf.UInt64Value instance_id = 3; // optional InstanceId when finishing the rpc
}
12 changes: 11 additions & 1 deletion src/t2iapi/device/device_responses.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
This Source Code Form is subject to the terms of the MIT License.
Copyright (c) 2022 Draegerwerk AG & Co. KGaA.
Copyright (c) 2022, 2024 Draegerwerk AG & Co. KGaA.
SPDX-License-Identifier: MIT
*/
Expand All @@ -11,6 +11,7 @@ package t2iapi.device;

import "t2iapi/basic_responses.proto";
import "t2iapi/biceps/metadata.proto";
import "t2iapi/biceps/mdibversiongroup.proto";

option java_package = "com.draeger.medical.t2iapi.device";
option java_outer_classname = "DeviceResponses";
Expand Down Expand Up @@ -73,3 +74,12 @@ message InsertContainmentTreeEntryForSequenceIdResponse{
string handle = 2; // descriptor handle which is representing the requested BICEPS CONTAINMENT TREE ENTRY
// in the device's current MDIB
}

/*
Response containing the BasicResponse and the MdibVersionGroup for the requested
pm:AbstractDeviceComponentDescriptor handle to indicate the time of the next calibration to the USER.
*/
message IndicateTimeOfNextCalibrationToUserResponse{
BasicResponse status = 1; // status of the rpc
t2iapi.biceps.MdibVersionGroup mdib_version_group = 2; // MdibVersion attributes when finishing the rpc
}
4 changes: 2 additions & 2 deletions src/t2iapi/device/service.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
This Source Code Form is subject to the terms of the MIT License.
Copyright (c) 2022 Draegerwerk AG & Co. KGaA.
Copyright (c) 2022, 2023, 2024 Draegerwerk AG & Co. KGaA.
SPDX-License-Identifier: MIT
*/
Expand Down Expand Up @@ -181,7 +181,7 @@ service DeviceService {
Indicate the time of the next calibration to the USER for the given pm:AbstractDeviceComponentDescriptor handle.
*/
rpc IndicateTimeOfNextCalibrationToUser (BasicHandleRequest)
returns (BasicResponse);
returns (t2iapi.device.IndicateTimeOfNextCalibrationToUserResponse);

/*
Make available the BICEPS CONTAINMENT TREE ENTRY (as defined in IEEE Std 11073-10700-2022) that was previously
Expand Down
2 changes: 1 addition & 1 deletion src/t2iapi/device/types.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/*
This Source Code Form is subject to the terms of the MIT License.
Copyright (c) 2022 Draegerwerk AG & Co. KGaA.
Copyright (c) 2022, 2023, 2024 Draegerwerk AG & Co. KGaA.
SPDX-License-Identifier: MIT
*/
Expand Down

0 comments on commit 7cdb1df

Please sign in to comment.