mirror of
https://github.com/transmission/transmission
synced 2025-01-04 05:56:02 +00:00
79068c512a
* refactor: decouple peer-mgr from tr-dht * refactor: remove tr_dhtPort() * refactor: decouple peer-msgs from tr-dht * refactor: make tr_udp_core.udp_port_ const * refactor: rename tr_udp_core::dhtUninit() as startShutdown()
24 lines
645 B
C
24 lines
645 B
C
// This file Copyright © 2009-2010 Juliusz Chroboczek.
|
|
// It may be used under the MIT (SPDX: MIT) license.
|
|
// License text can be found in the licenses/ folder.
|
|
|
|
#pragma once
|
|
|
|
#ifndef __TRANSMISSION__
|
|
#error only libtransmission should #include this header.
|
|
#endif
|
|
|
|
#include <string_view>
|
|
|
|
#include "transmission.h"
|
|
|
|
#include "net.h" // tr_port
|
|
|
|
int tr_dhtInit(tr_session*, tr_socket_t udp4_socket, tr_socket_t udp6_socket);
|
|
void tr_dhtUninit();
|
|
|
|
bool tr_dhtEnabled();
|
|
|
|
bool tr_dhtAddNode(tr_address, tr_port, bool bootstrap);
|
|
void tr_dhtUpkeep();
|
|
void tr_dhtCallback(unsigned char* buf, int buflen, struct sockaddr* from, socklen_t fromlen);
|