[Nut-upsuser] How to handle flags as status?

Charles Lepple clepple at gmail.com
Tue Dec 29 17:19:08 GMT 2020


On Dec 29, 2020, at 9:54 AM, Shakil Shaikh via Nut-upsuser wrote:
> 
> Are clients therefore supposed to list all possibilities, or split on space to get the flags back?
> 
Clients should split on space. I remember we had a better description of this from the protocol perspective, but that description does not seem to be in the current documentation (which has a description aimed at driver developers).

This is the code that builds ups.status for the drivers:

https://github.com/networkupstools/nut/blob/v2.7.4/drivers/dstate.c#L850

as suggested in the developer guide:

https://networkupstools.org/docs/developer-guide.chunked/ar01s04.html#_manipulating_the_data

As Roger indicated, upsmon is the canonical example for parsing ups.status.

https://github.com/networkupstools/nut/blob/v2.7.4/clients/upsmon.c#L1474


More information about the Nut-upsuser mailing list