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

Charles Lepple
2020-12-29T17:19:08Z

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.