2
Copyright (C) 2003-2006 MySQL AB, 2009 Sun Microsystems, Inc.
3
All rights reserved. Use is subject to license terms.
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation; version 2 of the License.
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
14
You should have received a copy of the GNU General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19
#include <signaldata/CopyGCIReq.hpp>
20
#include <BaseString.hpp>
24
print(char * buf, size_t buf_len, CopyGCIReq::CopyReason r){
26
case CopyGCIReq::IDLE:
27
BaseString::snprintf(buf, buf_len, "IDLE");
29
case CopyGCIReq::LOCAL_CHECKPOINT:
30
BaseString::snprintf(buf, buf_len, "LOCAL_CHECKPOINT");
32
case CopyGCIReq::RESTART:
33
BaseString::snprintf(buf, buf_len, "RESTART");
35
case CopyGCIReq::GLOBAL_CHECKPOINT:
36
BaseString::snprintf(buf, buf_len, "GLOBAL_CHECKPOINT");
38
case CopyGCIReq::INITIAL_START_COMPLETED:
39
BaseString::snprintf(buf, buf_len, "INITIAL_START_COMPLETED");
42
BaseString::snprintf(buf, buf_len, "<Unknown>");
47
printCOPY_GCI_REQ(FILE * output,
48
const Uint32 * theData,
51
CopyGCIReq * sig = (CopyGCIReq*)theData;
54
print(buf, sizeof(buf), (CopyGCIReq::CopyReason)sig->copyReason);
56
fprintf(output, " SenderData: %d CopyReason: %s StartWord: %d\n",