Hi Smith,
> On Sep 16, 2024, at 12:19 PM, Kennedy, Smith (Wireless & IPP Standards) <smith.kennedy at hp.com> wrote:
>> ...
>> OK, making use of the "PlantUML web server" (http://www.plantuml.com/plantuml/uml) which allows you to fiddle with these diagrams in real time,
>> I didn't know they added that on the web. 😊 I always do it locally in VS Code with a preview or running PlantUML in a separate window.
Yeah, it is a lot easier (I was about to download a fresh copy but saw they had an online version so I just used that... :)
>> ...
>> group Client checks for firmware update
>> Can replace this with:
>> group Client checks for firmware update \n(Out of band of IPP)
Yes, or just "(non-IPP)" or something.
>> ...
>> group Client monitors Printer firmware status
>>>> Client <-> Printer: Query/notify firmware update status
>> If this is IPP then can we provide the actual IPP? The query would be "Get-System-Attributes", right?
For the purposes of this registration, this would be Get-Printer-Attributes or Get-Notifications since we are querying/getting notified about a specific Printer and not what is loaded/installed on the System (if any). And that made me re-think the IPP System Service operations to apply a firmware update to a Printer - we need another step for the client directed update:
@startuml
title Firmware Update Scenario 1: Client Managed Firmware Update
autonumber
skinparam sequenceMessageAlign direction
participant Client
participant Printer
participant System
participant Repository
group Client checks for firmware update
Client -> Repository: Firmware update available?
Repository -> Client: Update availability
Client -> Repository: Download firmware update
Repository -> Client: Firmware update file
end group
group Client installs firmware update on system
Client -> System: Create-Resource
Client -> System: Send-Resource w/firmware update file
Client -> System: Install-Resource
end group
group Client installs firmware update on printer
Client -> Printer: Allocate-Printer-Resources
Printer -> Printer: Install firmware update
end group
|||
group Client monitors Printer firmware status
Client <-> Printer: Query/notify firmware update status
end group
@enduml
________________________
Michael Sweet
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Message signed with OpenPGP
URL: <http://www.pwg.org/pipermail/ipp/attachments/20240916/efeec603/attachment.sig>