dnscrypto-proxy: Update to release 1.3.0
[tomato.git] / release / src / router / dnscrypt / src / include / dnscrypt / private.h
blobfb55cb11474369e43b5c2236e13545ea4a3f7dfa
2 #ifndef __DNSCRYPT_PRIVATE_H__
3 #define __DNSCRYPT_PRIVATE_H__ 1
5 #include <sys/types.h>
7 #include <stdint.h>
8 #include <stdlib.h>
10 #include <dnscrypt/version.h>
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
16 struct DCPlugin_ {
17 void *user_data;
20 struct DCPluginDNSPacket_ {
21 struct sockaddr_storage *client_sockaddr;
22 uint8_t *dns_packet;
23 size_t *dns_packet_len_p;
24 size_t client_sockaddr_len_s;
25 size_t dns_packet_max_len;
28 #define DCPLUGIN_MAIN_PRIVATE(ID) \
29 int dcplugin_interface_version_major = DCP_INTERFACE_VERSION_MAJOR; \
30 int dcplugin_interface_version_minor = DCP_INTERFACE_VERSION_MINOR
32 #ifdef __cplusplus
34 #endif
36 #endif