You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
2.1 KiB

6 years ago
/*
5 years ago
Copyright (c) 2014-2019, The Monero Project
6 years ago
5 years ago
All rights reserved.
6 years ago
5 years ago
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
6 years ago
5 years ago
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
6 years ago
5 years ago
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
6 years ago
5 years ago
3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.
6 years ago
5 years ago
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
6 years ago
5 years ago
Parts of the project are originally copyright (c) 2012-2013 The Cryptonote
developers.
6 years ago
*/
#ifndef WEBUI_H
#define WEBUI_H
typedef struct pool_stats_t
{
uint64_t network_difficulty;
uint64_t network_hashrate;
5 years ago
uint64_t network_height;
6 years ago
uint32_t connected_miners;
uint64_t pool_hashrate;
uint32_t pool_blocks_found;
time_t last_block_found;
time_t last_template_fetched;
6 years ago
} pool_stats_t;
typedef struct wui_context_t
{
uint32_t port;
pool_stats_t *pool_stats;
double pool_fee;
double payment_threshold;
uint32_t pool_port;
unsigned allow_self_select;
6 years ago
} wui_context_t;
int start_web_ui(wui_context_t *context);
5 years ago
void stop_web_ui(void);
6 years ago
#endif