summaryrefslogtreecommitdiff
path: root/nagioscode.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2023-04-18 23:00:48 +0300
committerPaul Buetow <paul@buetow.org>2023-04-18 23:00:48 +0300
commit3658638e3bb3edb0f266c65fe0e42a1cd53a5f83 (patch)
tree53735108cc161bec79ebafaecc12803d636e1f3a /nagioscode.go
parent7ea496151c0336414c9563613d7c1ce87e28f4ba (diff)
use nagiosCode and other refactorings
Diffstat (limited to 'nagioscode.go')
-rw-r--r--nagioscode.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/nagioscode.go b/nagioscode.go
new file mode 100644
index 0000000..8199aa1
--- /dev/null
+++ b/nagioscode.go
@@ -0,0 +1,23 @@
+package main
+
+type nagiosCode int
+
+const (
+ ok nagiosCode = 0
+ warning nagiosCode = 1
+ critical nagiosCode = 2
+ unknown nagiosCode = 3
+)
+
+func (n nagiosCode) Str() string {
+ switch n {
+ case 0:
+ return "OK"
+ case 1:
+ return "WARNING"
+ case 2:
+ return "CRITICAL"
+ default:
+ return "UNKNOWN"
+ }
+}