schedular.h File Reference

#include "nntpgrab_types.h"
#include "collections.h"
#include "configuration.h"

Go to the source code of this file.


Defines

#define  SCHEDULAR_TYPE_OBJECT   (schedular_get_type ())
#define  SCHEDULAR(object)   (G_TYPE_CHECK_INSTANCE_CAST ((object), SCHEDULAR_TYPE_OBJECT, Schedular))
#define  SCHEDULAR_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), SCHEDULAR_TYPE_OBJECT, SchedularClass))
#define  IS_SCHEDULAR(object)   (G_TYPE_CHECK_INSTANCE_TYPE ((object), SCHEDULAR_TYPE_OBJECT))
#define  IS_SCHEDULAR_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), SCHEDULAR_TYPE_OBJECT))
#define  SCHEDULAR_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), SCHEDULAR_TYPE_OBJECT, SchedularClass))

Typedefs

typedef struct Schedular  Schedular

Functions

Schedular *  schedular_new (Configuration *config, char **errmsg)
void  schedular_destroy (Schedular *obj)
gboolean  schedular_start (Schedular *obj)
gboolean  schedular_stop (Schedular *obj)
SchedularState  schedular_get_state (Schedular *obj)
gboolean  schedular_add_task_to_queue (Schedular *obj, const char *collection_name, const NNTPFile *file, char **errmsg)
gboolean  schedular_del_task_from_queue (Schedular *obj, const char *collection_name, const char *subject, char **errmsg)
gboolean  schedular_restart_task (Schedular *obj, const char *collection_name, const char *subject, char **errmsg)
gboolean  schedular_save_queue (Schedular *obj, char **errmsg)
void  schedular_foreach_task (Schedular *obj, ForeachCollectionFunc collection_func, ForeachFileFunc file_func, ForeachGroupFunc group_func, gpointer data)
gboolean  schedular_move_task (Schedular *obj, const char *collection_name_src, const char *subject_src, const char *collection_name_dest, int position_dest)
gboolean  schedular_move_collection (Schedular *obj, const char *collection_name, int new_position)

Define Documentation

#define IS_SCHEDULAR ( object   )     (G_TYPE_CHECK_INSTANCE_TYPE ((object), SCHEDULAR_TYPE_OBJECT))

#define IS_SCHEDULAR_CLASS ( klass   )     (G_TYPE_CHECK_CLASS_TYPE ((klass), SCHEDULAR_TYPE_OBJECT))

#define SCHEDULAR ( object   )     (G_TYPE_CHECK_INSTANCE_CAST ((object), SCHEDULAR_TYPE_OBJECT, Schedular))

#define SCHEDULAR_CLASS ( klass   )     (G_TYPE_CHECK_CLASS_CAST ((klass), SCHEDULAR_TYPE_OBJECT, SchedularClass))

#define SCHEDULAR_GET_CLASS ( obj   )     (G_TYPE_INSTANCE_GET_CLASS ((obj), SCHEDULAR_TYPE_OBJECT, SchedularClass))

#define SCHEDULAR_TYPE_OBJECT   (schedular_get_type ())


Typedef Documentation

typedef struct Schedular Schedular


Function Documentation

gboolean schedular_add_task_to_queue ( Schedular *  obj,
const char *  collection_name,
const NNTPFile file,
char **  errmsg  
)

gboolean schedular_del_task_from_queue ( Schedular *  obj,
const char *  collection_name,
const char *  subject,
char **  errmsg  
)

void schedular_destroy ( Schedular *  obj  ) 

void schedular_foreach_task ( Schedular *  obj,
ForeachCollectionFunc  collection_func,
ForeachFileFunc  file_func,
ForeachGroupFunc  group_func,
gpointer  data  
)

SchedularState schedular_get_state ( Schedular *  obj  ) 

gboolean schedular_move_collection ( Schedular *  obj,
const char *  collection_name,
int  new_position  
)

gboolean schedular_move_task ( Schedular *  obj,
const char *  collection_name_src,
const char *  subject_src,
const char *  collection_name_dest,
int  position_dest  
)

Schedular* schedular_new ( Configuration config,
char **  errmsg  
)

gboolean schedular_restart_task ( Schedular *  obj,
const char *  collection_name,
const char *  subject,
char **  errmsg  
)

gboolean schedular_save_queue ( Schedular *  obj,
char **  errmsg  
)

gboolean schedular_start ( Schedular *  obj  ) 

gboolean schedular_stop ( Schedular *  obj  ) 


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