00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _NNTPGRAB_PLUGIN_BASE_H_
00020 #define _NNTPGRAB_PLUGIN_BASE_H_
00021
00022 #include
00023
00024 #include "nntpgrab_types.h"
00025
00026 G_BEGIN_DECLS
00027
00028 #define NNTPGRAB_PLUGIN_API_VERSION 20090429
00029
00030 typedef enum {
00031 NNTP_ERROR_NONE,
00032 NNTP_ERROR_HOST_NOT_FOUND,
00033 NNTP_ERROR_SSL_INITIALISE,
00034 NNTP_ERROR_CONNECTION_REFUSED,
00035 NNTP_ERROR_CONNECTION_TIMEOUT,
00036 NNTP_ERROR_READ,
00037 NNTP_ERROR_WRITE,
00038 NNTP_ERROR_INVALID_MSG,
00039 NNTP_ERROR_LOGIN_FAILURE,
00040 NNTP_ERROR_TOO_MANY_CONNECTIONS,
00041 NNTP_ERROR_PART_NOT_AVAILABLE,
00042 NNTP_ERROR_NO_SUCH_GROUP,
00043 NNTP_ERROR_UNABLE_TO_SAVE_PART,
00044 } NNTPGrabErrCode;
00045
00046 typedef enum {
00047 DECODER_RESULT_COMPLETE,
00048 DECODER_RESULT_INCOMPLETE,
00049 DECODER_RESULT_NO_PARTS_AVAIL,
00050 DECODER_RESULT_ERROR
00051 } NNTPGrabDecoderRes;
00052
00053 G_END_DECLS
00054
00055 #endif