testDefinitions.h
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:3k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* Copyright (C) 2003 MySQL AB
  2.    This program is free software; you can redistribute it and/or modify
  3.    it under the terms of the GNU General Public License as published by
  4.    the Free Software Foundation; either version 2 of the License, or
  5.    (at your option) any later version.
  6.    This program is distributed in the hope that it will be useful,
  7.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  8.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  9.    GNU General Public License for more details.
  10.    You should have received a copy of the GNU General Public License
  11.    along with this program; if not, write to the Free Software
  12.    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
  13. #ifndef TESTDEFINITIONS_H
  14. #define TESTDEFINITIONS_H
  15. /***************************************************************/
  16. /* I N C L U D E D   F I L E S                                 */
  17. /***************************************************************/
  18. #include <ndb_types.h>
  19. /***************************************************************/
  20. /* C O N S T A N T S                                           */
  21. /***************************************************************/
  22. #define OP_PER_TRANS                  200
  23. #define NO_OF_SUBSCRIBERS             500000
  24. #define NO_OF_GROUPS                     100
  25. #define NO_OF_SERVERS                     20
  26. #define SUBSCRIBER_NUMBER_LENGTH          12
  27. #define SUBSCRIBER_NUMBER_SUFFIX_LENGTH    2
  28. #define SUBSCRIBER_NAME_LENGTH            32
  29. #define CHANGED_BY_LENGTH                 32
  30. #define CHANGED_TIME_LENGTH               32
  31. #define SESSION_DETAILS_LENGTH          2000
  32. #define SERVER_NAME_LENGTH                32
  33. #define GROUP_NAME_LENGTH                 32
  34. /***************************************************************
  35. * D A T A   S T R U C T U R E S                                *
  36. ***************************************************************/
  37. #define PADDING 4
  38. typedef char   SubscriberNumber[SUBSCRIBER_NUMBER_LENGTH];
  39. typedef char   SubscriberSuffix[SUBSCRIBER_NUMBER_SUFFIX_LENGTH + 2];
  40. typedef char   SubscriberName[SUBSCRIBER_NAME_LENGTH];
  41. typedef char   ServerName[SERVER_NAME_LENGTH];
  42. typedef char   GroupName[GROUP_NAME_LENGTH];
  43. typedef char   ChangedBy[CHANGED_BY_LENGTH];
  44. typedef char   ChangedTime[CHANGED_TIME_LENGTH];
  45. typedef char   SessionDetails[SESSION_DETAILS_LENGTH];
  46. typedef Uint32 ServerId;
  47. typedef Uint32 ServerBit;
  48. typedef Uint32 GroupId;
  49. typedef Uint32 Location;
  50. typedef Uint32 Permission;
  51. typedef Uint32 Counter;
  52. typedef Uint32 ActiveSessions;
  53. typedef unsigned int BranchExecuted;
  54. typedef unsigned int DoRollback;
  55. /***************************************************************
  56. * P U B L I C    F U N C T I O N S                             *
  57. ***************************************************************/
  58. #ifdef __cplusplus
  59. extern "C" {
  60. #endif
  61. #ifdef __cplusplus
  62. }
  63. #endif
  64. /***************************************************************
  65. * E X T E R N A L   D A T A                                    *
  66. ***************************************************************/
  67. #endif /* TESTDEFINITIONS_H */