示例#1
0
    private static void on_error(MrsConnection connection, IntPtr connection_data, MrsConnectionError status)
    {
        switch (status)
        {
        case MrsConnectionError.CONNECT_ERROR:
        case MrsConnectionError.CONNECT_TIMEOUT: {
            MrsConnection client = g_Connect.FallbackConnect(connection);
            if (MrsConnection.Zero != client)
            {
                return;
            }
        } break;

        default: break;
        }

        MRS_LOG_ERR("on_error local_mrs_version=0x{0:X} remote_mrs_version=0x{1:X} status={2}",
                    mrs_get_version(MRS_VERSION_KEY), mrs_connection_get_remote_version(connection, MRS_VERSION_KEY), ToString(mrs_get_connection_error_string(status)));
    }
示例#2
0
 /// <summary>
 /// エラー時に呼ばれる
 /// </summary>
 /// <param name="connection"></param>
 /// <param name="connection_data"></param>
 /// <param name="status"></param>
 private static void OnError(MrsConnection connection, IntPtr connection_data, MrsConnectionError status)
 {
     MRS_LOG_DEBUG( "OnError {0} local_mrs_version=0x{1:X} remote_mrs_version=0x{2:X} status={3}",
         ConnectionTypeToString(connection), mrs_get_version(MRS_VERSION_KEY), mrs_connection_get_remote_version(connection, MRS_VERSION_KEY), mrs_get_connection_error_string(status));
 }