#ifndef ORCHESTRATOR_H
#define ORCHESTRATOR_H

#include "types.h"

typedef struct {
    wchar_t pipe_name[256];
    wchar_t output_path[MAX_PATH_LEN];
    bool extract_fingerprint;
    HANDLE pipe_handle;
} OrchestratorConfig;

bool orchestrator_init(OrchestratorConfig* config, const wchar_t* pipe_name);
bool orchestrator_run(OrchestratorConfig* config);
void orchestrator_cleanup(OrchestratorConfig* config);

#endif // ORCHESTRATOR_H