dnscrypto-proxy: Update to release 1.3.0
[tomato.git] / release / src / router / dnscrypt / src / plugins / example / example.c
blob1b1336c93c523a7fe50b41246c4f355d35e5852c
2 #include <dnscrypt/plugin.h>
4 DCPLUGIN_MAIN(__FILE__);
6 const char *
7 dcplugin_description(DCPlugin * const dcplugin)
9 return "A sample (useless) plugin for dnscrypt-proxy";
12 const char *
13 dcplugin_long_description(DCPlugin * const dcplugin)
15 return
16 "This is a sample plugin, that actually doesn't do anything.\n"
17 "Really. That's the beauty of it.";
20 int
21 dcplugin_init(DCPlugin * const dcplugin, int argc, char *argv[])
23 return 0;
26 int
27 dcplugin_destroy(DCPlugin * const dcplugin)
29 return 0;
32 DCPluginSyncFilterResult
33 dcplugin_sync_pre_filter(DCPlugin *dcplugin, DCPluginDNSPacket *dcp_packet)
35 return DCP_SYNC_FILTER_RESULT_OK;
38 DCPluginSyncFilterResult
39 dcplugin_sync_post_filter(DCPlugin *dcplugin, DCPluginDNSPacket *dcp_packet)
41 return DCP_SYNC_FILTER_RESULT_OK;