1
/* Copyright (C) 2003 MySQL AB
3
This program is free software; you can redistribute it and/or modify
4
it under the terms of the GNU General Public License as published by
5
the Free Software Foundation; version 2 of the License.
7
This program is distributed in the hope that it will be useful,
8
but WITHOUT ANY WARRANTY; without even the implied warranty of
9
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
GNU General Public License for more details.
12
You should have received a copy of the GNU General Public License
13
along with this program; if not, write to the Free Software
14
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */
16
#ifndef INDEX_STAT_SIGNAL_DATA_HPP
17
#define INDEX_STAT_SIGNAL_DATA_HPP
19
#include "SignalData.hpp"
35
STATIC_CONST( SignalLength = 9 );
47
struct IndexStatImplReq {
48
STATIC_CONST( SignalLength = 10 );
61
struct IndexStatConf {
62
STATIC_CONST( SignalLength = 3 );
64
union { Uint32 senderData; Uint32 clientData; };
68
struct IndexStatImplConf {
69
STATIC_CONST( SignalLength = 2 );
81
InvalidSysTable = 916,
82
InvalidSysTableData = 917,
83
BusyUtilPrepare = 918,
86
STATIC_CONST( SignalLength = 7 );
88
union { Uint32 senderData; Uint32 clientData; };
96
struct IndexStatImplRef {
97
STATIC_CONST( SignalLength = 4 );
104
struct IndexStatRep {
106
RT_UPDATE_REQ = 1, // TUX->DICT request stats update
107
RT_UPDATE_CONF = 2 // TRIX->TUX report stats update
109
STATIC_CONST( SignalLength = 9 );