[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
Our website uses cookies on your device to give you the best user experience. By using our website, you agree to the placement of these cookies. To learn more, read our privacy policy. Read Privacy Policy