# HG changeset patch # User LordOfWar # Date 2009-10-01 01:21:36 # Node ID 7a41ccaab4c9d5e7c0f564d24f1ca37ec28490bc # Parent 5aed1b4859a66778fc7051ac5e278686935b0054 changed up printJob and printFrame to require less parameters, and now printJob only passes a pointer to a frame to printFrame create a loop in the main function to interact with the queue in order to test it... it still needs a bit of work though diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -438,12 +438,11 @@ int distrend_config_free(struct distrend return 0; } /* ************************** Test Functions ************************* */ -void printFrameInfo(struct distrenjob *head, struct distrenjob *job, int frame_num) +void printFrameInfo(struct frameset *frame) { char *status = ""; - frame_num = frame_num - job->frameset[0].num; - switch(job->frameset[frame_num].status) + switch(frame->status) { case FRAMESETSTATUS_UNASSIGNED: _distren_asprintf(&status, "%s", "unassigned"); @@ -458,16 +457,16 @@ void printFrameInfo(struct distrenjob *h _distren_asprintf(&status, "%s", "canceled"); } - printf("frame #: %d --> %s", frame_num, status); + printf("frame #: %d --> %s", frame->num, status); } -void printJob(struct distrenjob *head, struct distrenjob *job) +void printJob(struct distrenjob *job) { int counter; printf("frame_num: status"); for(counter = 0; counter < job->total_frames; counter++) { - printFrameInfo(head, job, job->frameset[counter].num); + printFrameInfo(&job->frameset[counter]); } } @@ -536,6 +535,40 @@ int main(int argc, char *argv[]) distrend_do_config(argc, argv, &config); + while(t==1) + { + int command; + printf("1-->print all frames in a job"); + printf("2-->examine certain job"); + printf("3-->get a frame to render"); + printf("4-->add a job"); + printf("5-->delete a job"); + printf("6-->exit menu"); + + command = scanf(); + + if(command == 6) + break; + + switch(command) + { + case 1: + printf("job number:"); + command = scanf(); + printJob(distrenjob_get(head, command)); + break; + case 2: + + break; + case 3: + break; + case 4: + break; + case 5: + break; + } + } + distrend_listen(&listenset, config); /* This is called the "main loop" */ while(cont)