|
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 } |