give HostStatus analyzer more info: details on ping success/failure and ping duration
[pingcheck] / src / host / pingstatus.h
index 30f412a..f62dc88 100644 (file)
@@ -21,12 +21,21 @@ on this file might be covered by the GNU General Public License.
 #ifndef PING_STATUS_H
 #define PING_STATUS_H
 
+#include <string>
+
 enum PingStatus
 {
     PingStatus_NotSent,
     PingStatus_SuccessReply,
+    PingStatus_FailureOther,
     PingStatus_FailureTimeout,
-    PingStatus_FailureDestinationUnreachable
+    PingStatus_FailureDestinationUnreachable,
+    PingStatus_FailureNoIP,
+    PingStatus_SuccessOutdatedIP,
+    PingStatus_FailureAsyncCancel,
+    PingStatus_FailureAsyncError
 };
 
+std::string to_string( const PingStatus &status );
+
 #endif // PING_STATUS_H