]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/handler/network/class_BaseRawDataHandler.php
Refactured handling of socket errors, old code is commeted out and will be removed...
[hub.git] / application / hub / main / handler / network / class_BaseRawDataHandler.php
index 8bea9a8ed2f6c59a17140ffe48d0734db0ec21ef..50710956e097035576eb12a588ce0dd41c9830db 100644 (file)
 class BaseRawDataHandler extends BaseHandler {
        // Error codes:
        // - Socket raw data stream errors
-       const SOCKET_ERROR_UNKNOWN                = 'unknown_error';      // Unknown error (should not happen)
-       const SOCKET_ERROR_TRANSPORT_ENDPOINT     = 'transport_endpoint'; // Transport endpoint has closed
-       const SOCKET_ERROR_EMPTY_DATA             = 'empty_data';         // Other peer has sent nothing
-       const SOCKET_ERROR_INVALID_BASE64_MODULO  = 'base64_modulo';      // Length is not modulo 4
-       const SOCKET_ERROR_INVALID_BASE64_MESSAGE = 'base64_message';     // Raw data is not Base64-encoded
-       const SOCKET_ERROR_UNHANDLED              = 'unhandled_package';  // Unhandled raw data (not bad)
-       const SOCKET_ERROR_CONNECTION_REFUSED     = 'connection_refused'; // The name says it: connection refused
-       const SOCKET_CONNECTED                    = 'connected';          // Nothing errorous happens, socket is connected
+       const SOCKET_ERROR_UNKNOWN                = 'unknown_error';        // Unknown error (should not happen)
+       const SOCKET_ERROR_TRANSPORT_ENDPOINT     = 'transport_endpoint';   // Transport endpoint has closed
+       const SOCKET_ERROR_EMPTY_DATA             = 'empty_data';           // Other peer has sent nothing
+       const SOCKET_ERROR_INVALID_BASE64_MODULO  = 'base64_modulo';        // Length is not modulo 4
+       const SOCKET_ERROR_INVALID_BASE64_MESSAGE = 'base64_message';       // Raw data is not Base64-encoded
+       const SOCKET_ERROR_UNHANDLED              = 'unhandled_package';    // Unhandled raw data (not bad)
+       const SOCKET_ERROR_CONNECTION_REFUSED     = 'connection_refused';   // The name says it: connection refused
+       const SOCKET_ERROR_CONNECTION_TIMED_OUT   = 'connection_timed_out'; // The name says it: connection attempt has timed-out
+       const SOCKET_CONNECTED                    = 'connected';            // Nothing errorous happens, socket is connected
 
        // - Package errors
        const PACKAGE_ERROR_INVALID_DATA       = 'invalid_data';    // Invalid data in package found