[IPP] Updated IPP Firmware Update Extensions figure slides posted (plain text version)

[IPP] Updated IPP Firmware Update Extensions figure slides posted (plain text version)

Michael Sweet msweet at msweet.org
Mon Sep 16 16:57:09 UTC 2024


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>


More information about the ipp mailing list