Chromium Code Reviews| Index: remoting/protocol/connection_to_host_impl.cc |
| diff --git a/remoting/protocol/connection_to_host_impl.cc b/remoting/protocol/connection_to_host_impl.cc |
| index f4cef0c125c8554833cd9af19595f8ff2681f9a8..aae5a31eacc70fc8f4111ccd0eddfcc66a247daf 100644 |
| --- a/remoting/protocol/connection_to_host_impl.cc |
| +++ b/remoting/protocol/connection_to_host_impl.cc |
| @@ -25,6 +25,72 @@ |
| namespace remoting { |
| namespace protocol { |
| +const char* ConnectionStateToFriendlyString( |
| + remoting::protocol::ConnectionToHost::State state) { |
| + switch (state) { |
| + case remoting::protocol::ConnectionToHost::INITIALIZING: |
|
Sergey Ulanov
2015/07/29 00:56:23
You can use macro like this to make this code shor
tonychun
2015/07/29 16:10:13
Done.
|
| + return "INITIALIZING"; |
| + |
| + case remoting::protocol::ConnectionToHost::CONNECTING: |
| + return "CONNECTING"; |
| + |
| + case remoting::protocol::ConnectionToHost::AUTHENTICATED: |
| + return "AUTHENTICATED"; |
| + |
| + case remoting::protocol::ConnectionToHost::CONNECTED: |
| + return "CONNECTED"; |
| + |
| + case remoting::protocol::ConnectionToHost::CLOSED: |
| + return "CLOSED"; |
| + |
| + case remoting::protocol::ConnectionToHost::FAILED: |
| + return "FAILED"; |
| + |
| + default: |
| + LOG(ERROR) << "Unknown connection state: '" << state << "'"; |
| + return "UNKNOWN"; |
| + } |
| +} |
| + |
| +const char* ProtocolErrorToFriendlyString( |
| + remoting::protocol::ErrorCode error_code) { |
| + switch (error_code) { |
| + case remoting::protocol::OK: |
| + return "NONE"; |
| + |
| + case remoting::protocol::PEER_IS_OFFLINE: |
| + return "PEER_IS_OFFLINE"; |
| + |
| + case remoting::protocol::SESSION_REJECTED: |
| + return "SESSION_REJECTED"; |
| + |
| + case remoting::protocol::AUTHENTICATION_FAILED: |
| + return "AUTHENTICATION_FAILED"; |
| + |
| + case remoting::protocol::INCOMPATIBLE_PROTOCOL: |
| + return "INCOMPATIBLE_PROTOCOL"; |
| + |
| + case remoting::protocol::HOST_OVERLOAD: |
| + return "HOST_OVERLOAD"; |
| + |
| + case remoting::protocol::CHANNEL_CONNECTION_ERROR: |
| + return "CHANNEL_CONNECTION_ERROR"; |
| + |
| + case remoting::protocol::SIGNALING_ERROR: |
| + return "SIGNALING_ERROR"; |
| + |
| + case remoting::protocol::SIGNALING_TIMEOUT: |
| + return "SIGNALING_TIMEOUT"; |
| + |
| + case remoting::protocol::UNKNOWN_ERROR: |
| + return "UNKNOWN_ERROR"; |
| + |
| + default: |
| + LOG(ERROR) << "Unrecognized error code: '" << error_code << "'"; |
| + return "UNKNOWN_ERROR"; |
| + } |
| +} |
| + |
| ConnectionToHostImpl::ConnectionToHostImpl() |
| : event_callback_(nullptr), |
| client_stub_(nullptr), |