21 lines
913 B
C
21 lines
913 B
C
#ifndef LABFY_INVESTIGATION_PERSON_CREATION_TASK_H
|
|
#define LABFY_INVESTIGATION_PERSON_CREATION_TASK_H
|
|
|
|
#include "core/background_task.h"
|
|
#include "core/person_creation_coordinator.h"
|
|
#include "core/task_manager.h"
|
|
|
|
G_BEGIN_DECLS
|
|
typedef struct PersonCreationTaskRequest PersonCreationTaskRequest;
|
|
PersonCreationTaskRequest *person_creation_task_request_new(
|
|
const char *database_path, const char *investigation_root_path,
|
|
const PersonEntityInput *person,
|
|
const PersonEvidenceSelection *selection, const GPtrArray *ocr_runs,
|
|
const GPtrArray *factual_relations);
|
|
void person_creation_task_request_free(PersonCreationTaskRequest *request);
|
|
BackgroundTask *person_creation_task_start(TaskManager *manager,
|
|
const PersonCreationTaskRequest *request,
|
|
BackgroundTaskCompletionCallback callback, gpointer callback_data,
|
|
GDestroyNotify callback_data_destroy, GError **error);
|
|
G_END_DECLS
|
|
#endif
|