mirror of
https://github.com/pi-hole/FTL.git
synced 2024-10-26 16:52:18 +02:00
23 lines
1.0 KiB
C
23 lines
1.0 KiB
C
/* Pi-hole: A black hole for Internet advertisements
|
|
* (c) 2017 Pi-hole, LLC (https://pi-hole.net)
|
|
* Network-wide ad blocking via your own hardware.
|
|
*
|
|
* FTL Engine
|
|
* dnsmasq server interfacing routines
|
|
*
|
|
* This file is copyright under the latest version of the EUPL.
|
|
* Please see LICENSE file for your rights under this license. */
|
|
extern int socketfd, telnetfd4, telnetfd6;
|
|
enum { TCP, UDP };
|
|
|
|
void FTL_new_query(unsigned int flags, char *name, struct all_addr *addr, char *types, int id, char type);
|
|
void FTL_forwarded(unsigned int flags, char *name, struct all_addr *addr, int id);
|
|
void FTL_reply(unsigned short flags, char *name, struct all_addr *addr, int id);
|
|
void FTL_cache(unsigned int flags, char *name, struct all_addr *addr, char * arg, int id);
|
|
void FTL_dnssec(int status, int id);
|
|
void FTL_dnsmasq_reload(void);
|
|
void FTL_fork_and_bind_sockets(void);
|
|
|
|
void FTL_forwarding_failed(struct server *server);
|
|
int FTL_listsfile(char* filename, unsigned int index, FILE *f, int cache_size, struct crec **rhash, int hashsz);
|