34 lines
		
	
	
		
			709 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			709 B
		
	
	
	
		
			Go
		
	
	
	
| package wireless
 | |
| 
 | |
| import (
 | |
| 	"github.com/influxdata/telegraf"
 | |
| 	"github.com/influxdata/telegraf/plugins/inputs"
 | |
| )
 | |
| 
 | |
| // Wireless is used to store configuration values.
 | |
| type Wireless struct {
 | |
| 	HostProc string `toml:"host_proc"`
 | |
| }
 | |
| 
 | |
| var sampleConfig = `
 | |
|   ## Sets 'proc' directory path
 | |
|   ## If not specified, then default is /proc
 | |
|   # host_proc = "/proc"
 | |
| `
 | |
| 
 | |
| // Description returns information about the plugin.
 | |
| func (w *Wireless) Description() string {
 | |
| 	return "Monitor wifi signal strength and quality"
 | |
| }
 | |
| 
 | |
| // SampleConfig displays configuration instructions.
 | |
| func (w *Wireless) SampleConfig() string {
 | |
| 	return sampleConfig
 | |
| }
 | |
| 
 | |
| func init() {
 | |
| 	inputs.Add("wireless", func() telegraf.Input {
 | |
| 		return &Wireless{}
 | |
| 	})
 | |
| }
 |