Limit active pieces and expose file list
This commit is contained in:
parent
ff8e0f5f5b
commit
6dc711cf57
6 changed files with 117 additions and 3 deletions
|
|
@ -14,6 +14,7 @@
|
|||
#define NAUT_SWARM_MAX_PEER_STATS 64
|
||||
#define NAUT_SWARM_MAX_PIECE_STATS 4000
|
||||
#define NAUT_SWARM_MAX_TRACKER_STATS 32
|
||||
#define NAUT_SWARM_MAX_FILE_STATS 1024
|
||||
|
||||
typedef struct {
|
||||
char ip[46];
|
||||
|
|
@ -40,6 +41,14 @@ typedef struct {
|
|||
char message[128];
|
||||
} naut_swarm_tracker_stats;
|
||||
|
||||
typedef struct {
|
||||
char path[512];
|
||||
uint64_t size;
|
||||
double progress;
|
||||
int32_t priority;
|
||||
double availability;
|
||||
} naut_swarm_file_stats;
|
||||
|
||||
typedef struct {
|
||||
uint64_t total_bytes;
|
||||
uint64_t bytes_done;
|
||||
|
|
@ -54,6 +63,8 @@ typedef struct {
|
|||
naut_swarm_peer_stats peer_stats[NAUT_SWARM_MAX_PEER_STATS];
|
||||
uint32_t tracker_count;
|
||||
naut_swarm_tracker_stats tracker_stats[NAUT_SWARM_MAX_TRACKER_STATS];
|
||||
uint32_t file_count;
|
||||
naut_swarm_file_stats file_stats[NAUT_SWARM_MAX_FILE_STATS];
|
||||
uint32_t piece_state_count;
|
||||
uint8_t piece_states[NAUT_SWARM_MAX_PIECE_STATS];
|
||||
} naut_swarm_stats;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue