nntpgrab_types.h File Reference

#include
#include

Go to the source code of this file.


Data Structures

struct   _NGList
struct   _config_server
struct   _config_opts
struct   _config_group_info
struct   _nntpgrab_part

Defines

#define  FALSE   (0)
#define  TRUE   (!FALSE)
#define  NG_CALLBACK(f)   ((NGCallback) (f))

Typedefs

typedef int  ngboolean
typedef int64_t  ngint64
typedef __uint64_t  nguint64
typedef struct _NGList  NGList
typedef void  NGRegex
typedef void(*  NGCallback )(void)
typedef struct _config_server  ConfigServer
typedef struct _config_opts  ConfigOpts
typedef struct _config_group_info  ConfigGroupInfo
typedef struct _nntpgrab_part  NNTPGrabPart
typedef enum _nntp_disconnect_type  NNTPDisconnectType
typedef enum _nntp_file_type  NNTPFileType
typedef enum _par2_file_state  PAR2FileState
typedef void(*  ForeachCollectionFunc )(const char *collection_name, const char *poster, nguint64 total_size, nguint64 total_size_remaining, int position, void *data)
typedef void(*  ForeachFileFunc )(const char *collection_name, const char *subject, const char *poster, ngint64 stamp, nguint64 file_size, nguint64 file_size_remaining, int position, int num_parts_total, int num_parts_downloaded, int num_parts_failed, TaskState status, const char *filename, void *data)
typedef void(*  ForeachGroupFunc )(const char *collection_name, const char *subject, const char *group, void *data)

Enumerations

enum   ServerPriority { SERVER_PRIORITY_HIGH, SERVER_PRIORITY_NORMAL, SERVER_PRIORITY_LOW }
enum   ConfigChangedFlag { CONFIG_CHANGED_NOTHING, CONFIG_CHANGED_SERVER_ADDED, CONFIG_CHANGED_SERVER_DELETED, CONFIG_CHANGED_OPTS_CHANGED }
enum   SchedularState { SCHEDULAR_STATE_RUNNING, SCHEDULAR_STATE_STOPPING, SCHEDULAR_STATE_STOPPED }
enum   _nntp_disconnect_type {
  DISCONNECT_NORMAL, DISCONNECT_NO_SUCH_HOST, DISCONNECT_CONNECTION_REFUSED, DISCONNECT_TOO_MANY_CONNECTIONS,
  DISCONNECT_CONNECT_TIMEOUT, DISCONNECT_READ_ERROR, DISCONNECT_READ_TIMEOUT, DISCONNECT_WRITE_ERROR,
  DISCONNECT_IDLE_TIMEOUT, DISCONNECT_INVALID_MSG, DISCONNECT_LOGIN_FAILURE, DISCONNECT_ERROR_SSL_INITIALISE,
  DISCONNECT_UNEXPECTED
}
enum   _nntp_file_type {
  NNTP_FILE_TYPE_UNKNOWN, NNTP_FILE_TYPE_RAR, NNTP_FILE_TYPE_PAR, NNTP_FILE_TYPE_PAR2,
  NNTP_FILE_TYPE_SFV, NNTP_FILE_TYPE_NFO, NNTP_FILE_TYPE_NZB, NNTP_FILE_TYPE_OTHER
}
enum   TaskState {
  TASK_STATE_WAITING_FOR_DOWNLOAD, TASK_STATE_DOWNLOADING, TASK_STATE_WAITING_FOR_DECODE, TASK_STATE_DECODING,
  TASK_STATE_FINISHED_COMPLETE, TASK_STATE_FINISHED_INCOMPLETE, TASK_STATE_FINISHED_NO_PARTS_AVAIL, TASK_STATE_SKIPPED
}
enum   _par2_file_state { PAR2_FILE_STATE_MISSING, PAR2_FILE_STATE_FOUND, PAR2_FILE_STATE_DAMAGED, PAR2_FILE_STATE_NO_NEW_BLOCKS_FOUND }

Define Documentation

#define FALSE   (0)

#define NG_CALLBACK (  )     ((NGCallback) (f))

#define TRUE   (!FALSE)


Typedef Documentation

typedef struct _config_group_info ConfigGroupInfo

typedef struct _config_opts ConfigOpts

typedef struct _config_server ConfigServer

typedef void(* ForeachCollectionFunc)(const char *collection_name, const char *poster, nguint64 total_size, nguint64 total_size_remaining, int position, void *data)

typedef void(* ForeachFileFunc)(const char *collection_name, const char *subject, const char *poster, ngint64 stamp, nguint64 file_size, nguint64 file_size_remaining, int position, int num_parts_total, int num_parts_downloaded, int num_parts_failed, TaskState status, const char *filename, void *data)

typedef void(* ForeachGroupFunc)(const char *collection_name, const char *subject, const char *group, void *data)

typedef int ngboolean

typedef void(* NGCallback)(void)

typedef int64_t ngint64

typedef struct _NGList NGList

typedef void NGRegex

typedef __uint64_t nguint64

typedef enum _nntp_disconnect_type NNTPDisconnectType

typedef enum _nntp_file_type NNTPFileType

typedef struct _nntpgrab_part NNTPGrabPart

typedef enum _par2_file_state PAR2FileState


Enumeration Type Documentation

enum _nntp_disconnect_type

Enumerator:
DISCONNECT_NORMAL 
DISCONNECT_NO_SUCH_HOST 
DISCONNECT_CONNECTION_REFUSED 
DISCONNECT_TOO_MANY_CONNECTIONS 
DISCONNECT_CONNECT_TIMEOUT 
DISCONNECT_READ_ERROR 
DISCONNECT_READ_TIMEOUT 
DISCONNECT_WRITE_ERROR 
DISCONNECT_IDLE_TIMEOUT 
DISCONNECT_INVALID_MSG 
DISCONNECT_LOGIN_FAILURE 
DISCONNECT_ERROR_SSL_INITIALISE 
DISCONNECT_UNEXPECTED 

enum _nntp_file_type

Enumerator:
NNTP_FILE_TYPE_UNKNOWN 
NNTP_FILE_TYPE_RAR 
NNTP_FILE_TYPE_PAR 
NNTP_FILE_TYPE_PAR2 
NNTP_FILE_TYPE_SFV 
NNTP_FILE_TYPE_NFO 
NNTP_FILE_TYPE_NZB 
NNTP_FILE_TYPE_OTHER 

enum _par2_file_state

Enumerator:
PAR2_FILE_STATE_MISSING 
PAR2_FILE_STATE_FOUND 
PAR2_FILE_STATE_DAMAGED 
PAR2_FILE_STATE_NO_NEW_BLOCKS_FOUND 

enum ConfigChangedFlag

Enumerator:
CONFIG_CHANGED_NOTHING 
CONFIG_CHANGED_SERVER_ADDED 
CONFIG_CHANGED_SERVER_DELETED 
CONFIG_CHANGED_OPTS_CHANGED 

enum SchedularState

Enumerator:
SCHEDULAR_STATE_RUNNING 
SCHEDULAR_STATE_STOPPING 
SCHEDULAR_STATE_STOPPED 

enum ServerPriority

Enumerator:
SERVER_PRIORITY_HIGH 
SERVER_PRIORITY_NORMAL 
SERVER_PRIORITY_LOW 

enum TaskState

Enumerator:
TASK_STATE_WAITING_FOR_DOWNLOAD 
TASK_STATE_DOWNLOADING 
TASK_STATE_WAITING_FOR_DECODE 
TASK_STATE_DECODING 
TASK_STATE_FINISHED_COMPLETE 
TASK_STATE_FINISHED_INCOMPLETE 
TASK_STATE_FINISHED_NO_PARTS_AVAIL 
TASK_STATE_SKIPPED 


Generated on Thu May 21 21:25:05 2009 for NNTPGrab by  1.5.4