X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Finclude%2Fgnunet_ats_service.h;h=7ea624f5e272d5541fcd9ce8d7e13feef9c3e964;hb=6e626937fd5133188d2bd06f280a1b889219eef2;hp=a9fd519d4fab0d525abef4bbf3d4b3d98c75eddb;hpb=09b6a814e0ddcca0497c5cbf37940c27e6a5d9de;p=oweals%2Fgnunet.git diff --git a/src/include/gnunet_ats_service.h b/src/include/gnunet_ats_service.h index a9fd519d4..7ea624f5e 100644 --- a/src/include/gnunet_ats_service.h +++ b/src/include/gnunet_ats_service.h @@ -14,6 +14,8 @@ You should have received a copy of the GNU Affero General Public License along with this program. If not, see . + + SPDX-License-Identifier: AGPL3.0-or-later */ /** * @file @@ -36,48 +38,6 @@ #include "gnunet_util_lib.h" #include "gnunet_hello_lib.h" -/** - * Types of networks (with separate quotas) we support. - */ -enum GNUNET_ATS_Network_Type -{ - /** - * Category of last resort. - */ - GNUNET_ATS_NET_UNSPECIFIED = 0, - - /** - * Loopback (same host). - */ - GNUNET_ATS_NET_LOOPBACK = 1, - - /** - * Local area network. - */ - GNUNET_ATS_NET_LAN = 2, - - /** - * Wide area network (i.e. Internet) - */ - GNUNET_ATS_NET_WAN = 3, - - /** - * Wireless LAN (i.e. 802.11abgn) - */ - GNUNET_ATS_NET_WLAN = 4, - - /** - * Bluetooth LAN - */ - GNUNET_ATS_NET_BT = 5, - -/** - * Number of network types supported by ATS - */ -#define GNUNET_ATS_NetworkTypeCount 6 - -}; - /** * Default bandwidth assigned to a network : 64 KB/s @@ -143,7 +103,7 @@ struct GNUNET_ATS_Properties * Which network scope does the respective address belong to? * This property does not change. */ - enum GNUNET_ATS_Network_Type scope; + enum GNUNET_NetworkType scope; }; @@ -220,55 +180,6 @@ GNUNET_ATS_properties_ntoh (struct GNUNET_ATS_Properties *hbo, -/** - * Convert a `enum GNUNET_ATS_Network_Type` to a string - * - * @param net the network type - * @return a string or NULL if invalid - */ -const char * -GNUNET_ATS_print_network_type (enum GNUNET_ATS_Network_Type net); - - -/** - * Handle for the LAN Characterization library. - */ -struct GNUNET_ATS_InterfaceScanner; - - -/** - * Returns where the address is located: loopback, LAN or WAN. - * - * @param is handle from #GNUNET_ATS_interface_scanner_init() - * @param addr address - * @param addrlen address length - * @return type of the network the address belongs to - */ -enum GNUNET_ATS_Network_Type -GNUNET_ATS_scanner_address_get_type (struct GNUNET_ATS_InterfaceScanner *is, - const struct sockaddr *addr, - socklen_t addrlen); - - -/** - * Initialize the ATS address characterization client handle. - * - * @return scanner handle, NULL on error - */ -struct GNUNET_ATS_InterfaceScanner * -GNUNET_ATS_scanner_init (void); - - -/** - * Terminate interface scanner. - * - * @param is scanner we are done with - */ -void -GNUNET_ATS_scanner_done (struct GNUNET_ATS_InterfaceScanner *is); - - - /* ********************Connection Suggestion API ***************************** */ /**