Line data Source code
1 : /* 2 : This file is part of TALER 3 : (C) 2016-2023 Taler Systems SA 4 : 5 : TALER is free software; you can redistribute it and/or 6 : modify it under the terms of the GNU General Public License 7 : as published by the Free Software Foundation; either version 3, 8 : or (at your option) any later version. 9 : 10 : TALER is distributed in the hope that it will be useful, 11 : but WITHOUT ANY WARRANTY; without even the implied warranty of 12 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 : GNU General Public License for more details. 14 : 15 : You should have received a copy of the GNU General Public 16 : License along with TALER; see the file COPYING. If not, 17 : see <http://www.gnu.org/licenses/> 18 : */ 19 : /** 20 : * @file bank-lib/fakebank_twg_get_root.c 21 : * @brief return the "/" page for the taler wire gateway 22 : * @author Christian Grothoff <christian@grothoff.org> 23 : */ 24 : #include "taler/platform.h" 25 : #include "taler/taler_fakebank_lib.h" 26 : #include "taler/taler_bank_service.h" 27 : #include "taler/taler_mhd_lib.h" 28 : #include <gnunet/gnunet_mhd_compat.h> 29 : #include "fakebank.h" 30 : #include "fakebank_twg_get_root.h" 31 : 32 : 33 : /** 34 : * Handle incoming HTTP request for "/" (home page). 35 : * 36 : * @param h the fakebank handle 37 : * @param connection the connection 38 : * @return MHD result code 39 : */ 40 : MHD_RESULT 41 0 : TALER_FAKEBANK_twg_get_root_ ( 42 : struct TALER_FAKEBANK_Handle *h, 43 : struct MHD_Connection *connection) 44 : { 45 : MHD_RESULT ret; 46 : struct MHD_Response *resp; 47 : #define HELLOMSG "Hello, Fakebank (Taler Wire Gateway)!" 48 : 49 : (void) h; 50 0 : resp = MHD_create_response_from_buffer_static ( 51 : strlen (HELLOMSG), 52 : HELLOMSG); 53 0 : ret = MHD_queue_response (connection, 54 : MHD_HTTP_OK, 55 : resp); 56 0 : MHD_destroy_response (resp); 57 0 : return ret; 58 : }