#pragma once #define PLUGIN_TYPE_NETWORK 0x1 #define PLUGIN_TYPE_FILTER 0x2 void configErrorPush(const char* err); /* This is the common API for plugins. */ unsigned int pluginType(); const char* pluginName(); #ifndef __NETWORK_H__ /* This one's for network plugins. */ void* pluginConnect(const char* host, int port); int pluginSocketGet(void* connection); int pluginReadData(void* connection, char* buffer, int buffer_len); int pluginSendData(void* connection, const char* buffer, int buffer_len); void* pluginSocketDone(void* connection); #endif