Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
polymarker_service_job.h File Reference
#include "polymarker_service.h"
#include "service_job.h"
Include dependency graph for polymarker_service_job.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  PolymarkerServiceJob
 A datatype for storing a ServiceJob for the PolymarkerService with its extra associated fields. More...
 

Functions

const POLYMARKER_SERVICE_JOB_PREFIX char *PSJ_TYPE_S POLYMARKER_SERVICE_JOB_VAL ("polymarker_service_job")
 
PolymarkerServiceJobAllocatePolymarkerServiceJob (Service *service_p, const PolymarkerSequence *db_p, PolymarkerServiceData *data_p)
 Create a PolymarkerServiceJob. More...
 
void PolymarkerServiceJobCompleted (ServiceJob *job_p)
 
bool DeterminePolymarkerResult (PolymarkerServiceJob *polymarker_job_p)
 
bool AddPolymarkerResult (PolymarkerServiceJob *polymarker_job_p, const char *uuid_s)
 

Function Documentation

◆ POLYMARKER_SERVICE_JOB_VAL()

const POLYMARKER_SERVICE_JOB_PREFIX char* PSJ_TYPE_S POLYMARKER_SERVICE_JOB_VAL ( "polymarker_service_job"  )

◆ AllocatePolymarkerServiceJob()

PolymarkerServiceJob* AllocatePolymarkerServiceJob ( Service service_p,
const PolymarkerSequence db_p,
PolymarkerServiceData data_p 
)

Create a PolymarkerServiceJob.

Parameters
service_pThe Polymarker service.
db_pThe PolymarkerSequence that this PolymarkerServiceJob will run against.
data_pThe PolymarkerServiceData.
Returns
The newly-allocated PolymarkerServiceJob or NULL upon error.

◆ PolymarkerServiceJobCompleted()

void PolymarkerServiceJobCompleted ( ServiceJob job_p)

◆ DeterminePolymarkerResult()

bool DeterminePolymarkerResult ( PolymarkerServiceJob polymarker_job_p)

◆ AddPolymarkerResult()

bool AddPolymarkerResult ( PolymarkerServiceJob polymarker_job_p,
const char *  uuid_s 
)