Back to home page

Enduro/X

 
 

    


0001 /**
0002  * @brief Shared test functions
0003  *
0004  * @file extest.h
0005  */
0006 /* -----------------------------------------------------------------------------
0007  * Enduro/X Middleware Platform for Distributed Transaction Processing
0008  * Copyright (C) 2009-2016, ATR Baltic, Ltd. All Rights Reserved.
0009  * Copyright (C) 2017-2023, Mavimax, Ltd. All Rights Reserved.
0010  * This software is released under one of the following licenses:
0011  * AGPL (with Java and Go exceptions) or Mavimax's license for commercial use.
0012  * See LICENSE file for full text.
0013  * -----------------------------------------------------------------------------
0014  * AGPL license:
0015  *
0016  * This program is free software; you can redistribute it and/or modify it under
0017  * the terms of the GNU Affero General Public License, version 3 as published
0018  * by the Free Software Foundation;
0019  *
0020  * This program is distributed in the hope that it will be useful, but WITHOUT ANY
0021  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
0022  * PARTICULAR PURPOSE. See the GNU Affero General Public License, version 3
0023  * for more details.
0024  *
0025  * You should have received a copy of the GNU Affero General Public License along 
0026  * with this program; if not, write to the Free Software Foundation, Inc.,
0027  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
0028  *
0029  * -----------------------------------------------------------------------------
0030  * A commercial use license is available from Mavimax, Ltd
0031  * contact@mavimax.com
0032  * -----------------------------------------------------------------------------
0033  */
0034 
0035 #ifndef EXTEST_H
0036 #define EXTEST_H
0037 
0038 #ifdef  __cplusplus
0039 extern "C" {
0040 #endif
0041 
0042 /*---------------------------Includes-----------------------------------*/
0043 #include <test_view.h>
0044 #include <ubf.h>
0045 /*---------------------------Externs------------------------------------*/
0046 
0047 /**
0048  * Flags used for setting test modes
0049  * @defgroup testflags 
0050  * @{
0051  */
0052 #define EXTEST_PROC_PTR             0x00000001  /**< Process PTR        */
0053 #define EXTEST_PROC_UBF             0x00000002  /**< Process UBF        */
0054 #define EXTEST_PROC_VIEW            0x00000004  /**< Process VIEW       */
0055 
0056 /** @} */ /* end of testflags */
0057 
0058 /*---------------------------Macros-------------------------------------*/
0059 /*---------------------------Enums--------------------------------------*/
0060 /*---------------------------Typedefs-----------------------------------*/
0061 /*---------------------------Globals------------------------------------*/
0062 /*---------------------------Statics------------------------------------*/
0063 /*---------------------------Prototypes---------------------------------*/
0064 
0065 extern void extest_init_UBTESTVIEW1(struct UBTESTVIEW1 *v);
0066 void extest_ubf_set_up_dummy_data(UBFH *p_ub, long flags);
0067 void extest_ubf_do_dummy_data_test(UBFH *p_ub, long flags);
0068 
0069 #ifdef  __cplusplus
0070 }
0071 #endif
0072 
0073 #endif  /* EXTEST_H */
0074 
0075 /* vim: set ts=4 sw=4 et smartindent: */