flow

flow

Synopsis

#define             GEBR_GEOXML_FLOW                    (doc)
#define             GEBR_GEOXML_REVISION                (seq)
#define             GEBR_GEOXML_FLOW_SERVER             (seq)
typedef             GebrGeoXmlFlow;
typedef             GebrGeoXmlCategory;
typedef             GebrGeoXmlRevision;
typedef             GebrGeoXmlFlowServer;
GebrGeoXmlFlow *    gebr_geoxml_flow_new                ();
void                gebr_geoxml_flow_add_flow           (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlFlow *flow2);
void                gebr_geoxml_flow_foreach_parameter  (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlCallback callback,
                                                         gpointer user_data);
void                gebr_geoxml_flow_set_date_last_run  (GebrGeoXmlFlow *flow,
                                                         const gchar *last_run);
const gchar *       gebr_geoxml_flow_get_date_last_run  (GebrGeoXmlFlow *flow);
GebrGeoXmlFlowServer * gebr_geoxml_flow_append_server   (GebrGeoXmlFlow *flow);
int                 gebr_geoxml_flow_get_server         (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlSequence **server,
                                                         gulong index);
void                gebr_geoxml_flow_server_set_address (GebrGeoXmlFlowServer *server,
                                                         const gchar *address);
const gchar *       gebr_geoxml_flow_server_get_address (GebrGeoXmlFlowServer *server);
GebrGeoXmlFlowServer * gebr_geoxml_flow_servers_get_last_run
                                                        (GebrGeoXmlFlow *flow);
GebrGeoXmlFlowServer * gebr_geoxml_flow_servers_query   (GebrGeoXmlFlow *flow,
                                                         const gchar *address,
                                                         const gchar *input,
                                                         const gchar *output,
                                                         const gchar *error);
glong               gebr_geoxml_flow_get_servers_number (GebrGeoXmlFlow *flow);
void                gebr_geoxml_flow_server_io_set_input
                                                        (GebrGeoXmlFlowServer *server,
                                                         const gchar *input);
void                gebr_geoxml_flow_server_io_set_output
                                                        (GebrGeoXmlFlowServer *server,
                                                         const gchar *output);
void                gebr_geoxml_flow_server_io_set_error
                                                        (GebrGeoXmlFlowServer *server,
                                                         const gchar *error);
const gchar *       gebr_geoxml_flow_server_io_get_input
                                                        (GebrGeoXmlFlowServer *server);
const gchar *       gebr_geoxml_flow_server_io_get_output
                                                        (GebrGeoXmlFlowServer *server);
const gchar *       gebr_geoxml_flow_server_io_get_error
                                                        (GebrGeoXmlFlowServer *server);
void                gebr_geoxml_flow_server_set_date_last_run
                                                        (GebrGeoXmlFlowServer *server,
                                                         const gchar *date);
const gchar *       gebr_geoxml_flow_server_get_date_last_run
                                                        (GebrGeoXmlFlowServer *server);
GebrGeoXmlFlowServer * gebr_geoxml_flow_server_get_last_runned_server
                                                        (GebrGeoXmlFlow *flow);
void                gebr_geoxml_flow_io_set_from_server (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlFlowServer *server);
void                gebr_geoxml_flow_io_set_input       (GebrGeoXmlFlow *flow,
                                                         const gchar *input);
void                gebr_geoxml_flow_io_set_output      (GebrGeoXmlFlow *flow,
                                                         const gchar *output);
void                gebr_geoxml_flow_io_set_error       (GebrGeoXmlFlow *flow,
                                                         const gchar *error);
const gchar *       gebr_geoxml_flow_io_get_input       (GebrGeoXmlFlow *flow);
const gchar *       gebr_geoxml_flow_io_get_output      (GebrGeoXmlFlow *flow);
const gchar *       gebr_geoxml_flow_io_get_error       (GebrGeoXmlFlow *flow);
GebrGeoXmlProgram * gebr_geoxml_flow_append_program     (GebrGeoXmlFlow *flow);
int                 gebr_geoxml_flow_get_program        (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlSequence **program,
                                                         gulong index);
glong               gebr_geoxml_flow_get_programs_number
                                                        (GebrGeoXmlFlow *flow);
GebrGeoXmlProgram * gebr_geoxml_flow_get_first_mpi_program
                                                        (GebrGeoXmlFlow *flow);
GebrGeoXmlCategory * gebr_geoxml_flow_append_category   (GebrGeoXmlFlow *flow,
                                                         const gchar *name);
int                 gebr_geoxml_flow_get_category       (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlSequence **category,
                                                         gulong index);
glong               gebr_geoxml_flow_get_categories_number
                                                        (GebrGeoXmlFlow *flow);
gboolean            gebr_geoxml_flow_change_to_revision (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlRevision *revision,
                                                         gboolean *report_merged);
GebrGeoXmlRevision * gebr_geoxml_flow_append_revision   (GebrGeoXmlFlow *flow,
                                                         const gchar *comment);
void                gebr_geoxml_flow_set_revision_data  (GebrGeoXmlRevision *revision,
                                                         const gchar *flow,
                                                         const gchar *date,
                                                         const gchar *comment);
int                 gebr_geoxml_flow_get_revision       (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlSequence **revision,
                                                         gulong index);
void                gebr_geoxml_flow_get_revision_data  (GebrGeoXmlRevision *revision,
                                                         gchar **flow,
                                                         gchar **date,
                                                         gchar **comment);
glong               gebr_geoxml_flow_get_revisions_number
                                                        (GebrGeoXmlFlow *flow);

Description

Details

GEBR_GEOXML_FLOW()

#define GEBR_GEOXML_FLOW(doc) ((GebrGeoXmlFlow*)(doc))

GEBR_GEOXML_REVISION()

#define GEBR_GEOXML_REVISION(seq) ((GebrGeoXmlRevision*)(seq))

GEBR_GEOXML_FLOW_SERVER()

#define GEBR_GEOXML_FLOW_SERVER(seq) ((GebrGeoXmlFlowServer*)(seq))

GebrGeoXmlFlow

typedef struct gebr_geoxml_flow GebrGeoXmlFlow;

GebrGeoXmlCategory

typedef struct gebr_geoxml_category GebrGeoXmlCategory;

GebrGeoXmlRevision

typedef struct gebr_geoxml_revision GebrGeoXmlRevision;

GebrGeoXmlFlowServer

typedef struct gebr_geoxml_flow_server GebrGeoXmlFlowServer;

gebr_geoxml_flow_new ()

GebrGeoXmlFlow *    gebr_geoxml_flow_new                ();

gebr_geoxml_flow_add_flow ()

void                gebr_geoxml_flow_add_flow           (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlFlow *flow2);

gebr_geoxml_flow_foreach_parameter ()

void                gebr_geoxml_flow_foreach_parameter  (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlCallback callback,
                                                         gpointer user_data);

gebr_geoxml_flow_set_date_last_run ()

void                gebr_geoxml_flow_set_date_last_run  (GebrGeoXmlFlow *flow,
                                                         const gchar *last_run);

gebr_geoxml_flow_get_date_last_run ()

const gchar *       gebr_geoxml_flow_get_date_last_run  (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_append_server ()

GebrGeoXmlFlowServer * gebr_geoxml_flow_append_server   (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_get_server ()

int                 gebr_geoxml_flow_get_server         (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlSequence **server,
                                                         gulong index);

gebr_geoxml_flow_server_set_address ()

void                gebr_geoxml_flow_server_set_address (GebrGeoXmlFlowServer *server,
                                                         const gchar *address);

gebr_geoxml_flow_server_get_address ()

const gchar *       gebr_geoxml_flow_server_get_address (GebrGeoXmlFlowServer *server);

gebr_geoxml_flow_servers_get_last_run ()

GebrGeoXmlFlowServer * gebr_geoxml_flow_servers_get_last_run
                                                        (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_servers_query ()

GebrGeoXmlFlowServer * gebr_geoxml_flow_servers_query   (GebrGeoXmlFlow *flow,
                                                         const gchar *address,
                                                         const gchar *input,
                                                         const gchar *output,
                                                         const gchar *error);

gebr_geoxml_flow_get_servers_number ()

glong               gebr_geoxml_flow_get_servers_number (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_server_io_set_input ()

void                gebr_geoxml_flow_server_io_set_input
                                                        (GebrGeoXmlFlowServer *server,
                                                         const gchar *input);

gebr_geoxml_flow_server_io_set_output ()

void                gebr_geoxml_flow_server_io_set_output
                                                        (GebrGeoXmlFlowServer *server,
                                                         const gchar *output);

gebr_geoxml_flow_server_io_set_error ()

void                gebr_geoxml_flow_server_io_set_error
                                                        (GebrGeoXmlFlowServer *server,
                                                         const gchar *error);

gebr_geoxml_flow_server_io_get_input ()

const gchar *       gebr_geoxml_flow_server_io_get_input
                                                        (GebrGeoXmlFlowServer *server);

gebr_geoxml_flow_server_io_get_output ()

const gchar *       gebr_geoxml_flow_server_io_get_output
                                                        (GebrGeoXmlFlowServer *server);

gebr_geoxml_flow_server_io_get_error ()

const gchar *       gebr_geoxml_flow_server_io_get_error
                                                        (GebrGeoXmlFlowServer *server);

gebr_geoxml_flow_server_set_date_last_run ()

void                gebr_geoxml_flow_server_set_date_last_run
                                                        (GebrGeoXmlFlowServer *server,
                                                         const gchar *date);

gebr_geoxml_flow_server_get_date_last_run ()

const gchar *       gebr_geoxml_flow_server_get_date_last_run
                                                        (GebrGeoXmlFlowServer *server);

gebr_geoxml_flow_server_get_last_runned_server ()

GebrGeoXmlFlowServer * gebr_geoxml_flow_server_get_last_runned_server
                                                        (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_io_set_from_server ()

void                gebr_geoxml_flow_io_set_from_server (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlFlowServer *server);

gebr_geoxml_flow_io_set_input ()

void                gebr_geoxml_flow_io_set_input       (GebrGeoXmlFlow *flow,
                                                         const gchar *input);

gebr_geoxml_flow_io_set_output ()

void                gebr_geoxml_flow_io_set_output      (GebrGeoXmlFlow *flow,
                                                         const gchar *output);

gebr_geoxml_flow_io_set_error ()

void                gebr_geoxml_flow_io_set_error       (GebrGeoXmlFlow *flow,
                                                         const gchar *error);

gebr_geoxml_flow_io_get_input ()

const gchar *       gebr_geoxml_flow_io_get_input       (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_io_get_output ()

const gchar *       gebr_geoxml_flow_io_get_output      (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_io_get_error ()

const gchar *       gebr_geoxml_flow_io_get_error       (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_append_program ()

GebrGeoXmlProgram * gebr_geoxml_flow_append_program     (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_get_program ()

int                 gebr_geoxml_flow_get_program        (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlSequence **program,
                                                         gulong index);

gebr_geoxml_flow_get_programs_number ()

glong               gebr_geoxml_flow_get_programs_number
                                                        (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_get_first_mpi_program ()

GebrGeoXmlProgram * gebr_geoxml_flow_get_first_mpi_program
                                                        (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_append_category ()

GebrGeoXmlCategory * gebr_geoxml_flow_append_category   (GebrGeoXmlFlow *flow,
                                                         const gchar *name);

gebr_geoxml_flow_get_category ()

int                 gebr_geoxml_flow_get_category       (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlSequence **category,
                                                         gulong index);

gebr_geoxml_flow_get_categories_number ()

glong               gebr_geoxml_flow_get_categories_number
                                                        (GebrGeoXmlFlow *flow);

gebr_geoxml_flow_change_to_revision ()

gboolean            gebr_geoxml_flow_change_to_revision (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlRevision *revision,
                                                         gboolean *report_merged);

gebr_geoxml_flow_append_revision ()

GebrGeoXmlRevision * gebr_geoxml_flow_append_revision   (GebrGeoXmlFlow *flow,
                                                         const gchar *comment);

gebr_geoxml_flow_set_revision_data ()

void                gebr_geoxml_flow_set_revision_data  (GebrGeoXmlRevision *revision,
                                                         const gchar *flow,
                                                         const gchar *date,
                                                         const gchar *comment);

gebr_geoxml_flow_get_revision ()

int                 gebr_geoxml_flow_get_revision       (GebrGeoXmlFlow *flow,
                                                         GebrGeoXmlSequence **revision,
                                                         gulong index);

gebr_geoxml_flow_get_revision_data ()

void                gebr_geoxml_flow_get_revision_data  (GebrGeoXmlRevision *revision,
                                                         gchar **flow,
                                                         gchar **date,
                                                         gchar **comment);

gebr_geoxml_flow_get_revisions_number ()

glong               gebr_geoxml_flow_get_revisions_number
                                                        (GebrGeoXmlFlow *flow);