Per meter(6):
xxxx= meter status #0 in hexadecimal as:
union
{
unsigned int value;
struct
{
unsigned char program_clear_errors:1; // command to clear errors
unsigned char remote_clear_errors:1; // command to clear errors
unsigned char driver_clear_errors:1; // command to clear errors
unsigned char clearing_errors:1; // currently clearing errors
unsigned char clear_totals:1; // commanded to clear totals
unsigned char start_flow:1; // commanded to start flow
unsigned char stop_flow:1; ; // commanded to stop flow
unsigned char high_flow:1; // forcing flow into high flow
unsigned char upstream_valve:1; // upstream valve status
unsigned char downstream_valve:1; // downstream valve status
unsigned char alarm_out:1; // meter alarm output status
unsigned char authorized:1; // meter authorized output status
unsigned char permissive:1; // meter permissive input status
unsigned char permissive_out:1; // meter permissive output status
unsigned char wm_clear_errors:1; // command to clear errors
unsigned char unused0_15:1; // future use
} flags:
} meter_status_0;