#ifndef PLUGIN_DEFINITIONS
#define PLUGIN_DEFINITIONS

/* Return values for ts3plugin_offersConfigure */
enum PluginConfigureOffer {
	PLUGIN_OFFERS_NO_CONFIGURE = 0,      /* Plugin does not implement ts3plugin_configure */
	PLUGIN_OFFERS_CONFIGURE_NEW_THREAD,  /* Plugin does implement ts3plugin_configure and requests to run this function in an own thread */
	PLUGIN_OFFERS_CONFIGURE_QT_THREAD    /* Plugin does implement ts3plugin_configure and requests to run this function in the Qt GUI thread */
};

enum PluginMessageTarget {
	PLUGIN_MESSAGE_TARGET_SERVER = 0,
	PLUGIN_MESSAGE_TARGET_CHANNEL
};

#endif
