mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-10-29 12:50:43 +00:00
Add an option `-1`/`--oneline` that logs the updates sensor value with the chip and adapter on the same line. This makes it easier to parse and uniquely identify sensors without labels, such as `temp1` in the example below. Without `--oneline`: ``` Chip: iwlwifi-virtual-0 Adapter: Virtual device temp1: 35.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Package id 0: 46.0 C Core 0: 43.0 C Core 1: 43.0 C Core 2: 39.0 C Core 3: 41.0 C Chip: acpitz-virtual-0 Adapter: Virtual device temp1: 25.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Processor Fan: 2512 RPM Video Fan: 2498 RPM CPU: 46.0 C Ambient: 54.0 C Ambient: 47.0 C Other: 40.0 C Chip: pch_skylake-virtual-0 Adapter: Virtual device temp1: 66.0 C ``` With `--oneline`: ``` Chip: iwlwifi-virtual-0 Adapter: Virtual device temp1: 34.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Package id 0: 47.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Core 0: 42.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Core 1: 43.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Core 2: 39.0 C Chip: coretemp-isa-0000 Adapter: ISA adapter Core 3: 41.0 C Chip: acpitz-virtual-0 Adapter: Virtual device temp1: 25.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Processor Fan: 2512 RPM Chip: dell_smm-virtual-0 Adapter: Virtual device Video Fan: 2501 RPM Chip: dell_smm-virtual-0 Adapter: Virtual device CPU: 46.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Ambient: 54.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Ambient: 48.0 C Chip: dell_smm-virtual-0 Adapter: Virtual device Other: 40.0 C Chip: pch_skylake-virtual-0 Adapter: Virtual device temp1: 66.0 C ``` Signed-off-by: Lucas Magasweran <lucas.magasweran@ieee.org>
32 lines
535 B
C
32 lines
535 B
C
#ifndef SENSORD_ARGS_H
|
|
#define SENSORD_ARGS_H
|
|
|
|
#include <lib/sensors.h>
|
|
|
|
#define MAX_CHIP_NAMES 32
|
|
|
|
struct sensord_arguments {
|
|
int isDaemon;
|
|
const char *cfgFile;
|
|
const char *pidFile;
|
|
const char *rrdFile;
|
|
const char *cgiDir;
|
|
int scanTime;
|
|
int logTime;
|
|
int logOneline;
|
|
int rrdTime;
|
|
int rrdNoAverage;
|
|
int syslogFacility;
|
|
int doScan;
|
|
int doSet;
|
|
int doCGI;
|
|
int doLoad;
|
|
int debug;
|
|
sensors_chip_name chipNames[MAX_CHIP_NAMES];
|
|
int numChipNames;
|
|
};
|
|
|
|
extern struct sensord_arguments sensord_args;
|
|
|
|
#endif /* SENSORD_ARGS_H */
|