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
);
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_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_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_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_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_get_programs_number ()
glong gebr_geoxml_flow_get_programs_number
(GebrGeoXmlFlow *flow
);
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_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_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
);