summaryrefslogtreecommitdiff
path: root/internal/nagioscode.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/nagioscode.go')
-rw-r--r--internal/nagioscode.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/internal/nagioscode.go b/internal/nagioscode.go
new file mode 100644
index 0000000..b5dc892
--- /dev/null
+++ b/internal/nagioscode.go
@@ -0,0 +1,23 @@
+package internal
+
+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"
+ }
+}