msgdump.c
author viric@llimona
Mon, 02 Apr 2007 17:53:52 +0200
changeset 74 bb1b20d79acf
parent 49 09bb8a5583e9
child 92 05004c52ecff
permissions -rw-r--r--
Marking the TODO for 0.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
49
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 44
diff changeset
     1
/*
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 44
diff changeset
     2
    Task Spooler - a task queue system for the unix user
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 44
diff changeset
     3
    Copyright (C) 2007  LluĂ­s Batlle i Rossell
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 44
diff changeset
     4
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 44
diff changeset
     5
    Please find the license in the provided COPYING file.
09bb8a5583e9 Added the license.
lbatlle@npdl268.bpo.hp.com
parents: 44
diff changeset
     6
*/
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     7
#include <stdio.h>
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     8
#include "msg.h"
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     9
#include "main.h"
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    10
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    11
void msgdump(const struct msg *m)
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    12
{
5
bc5e251418f3 The LIST_LINEs are outputed by the client.
viric@llimona
parents: 4
diff changeset
    13
    return;
bc5e251418f3 The LIST_LINEs are outputed by the client.
viric@llimona
parents: 4
diff changeset
    14
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    15
    printf("msgdump:\n");
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    16
    switch(m->type)
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    17
    {
31
1a6c732b0b71 The command line parsing has been simplified.
viric@llimona
parents: 21
diff changeset
    18
        case KILL_SERVER:
1a6c732b0b71 The command line parsing has been simplified.
viric@llimona
parents: 21
diff changeset
    19
            printf("  KILL SERVER\n");
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    20
            break;
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    21
        case NEWJOB:
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    22
            printf(" NEWJOB\n");
32
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    23
            printf(" Commandsize: %i\n", m->u.newjob.command_size);
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    24
            break;
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    25
        case NEWJOB_OK:
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    26
            printf(" NEWJOB_OK\n");
4
viric@llimona
parents: 3
diff changeset
    27
            printf(" JobID: '%i'\n", m->u.jobid);
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    28
            break;
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    29
        case RUNJOB:
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    30
            printf(" RUNJOB\n");
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    31
            break;
32
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    32
        case RUNJOB_OK:
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    33
            printf(" RUNJOB_OK\n");
35
83d0da612dc4 Kill the running job works fine.
viric@llimona
parents: 32
diff changeset
    34
            printf(" Outputsize: %i\n", m->u.output.ofilename_size);
83d0da612dc4 Kill the running job works fine.
viric@llimona
parents: 32
diff changeset
    35
            printf(" pid: %i\n", m->u.output.pid);
32
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    36
            break;
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    37
        case ENDJOB:
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    38
            printf(" ENDJOB\n");
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    39
            break;
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    40
        case LIST:
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    41
            printf(" LIST\n");
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    42
            break;
5
bc5e251418f3 The LIST_LINEs are outputed by the client.
viric@llimona
parents: 4
diff changeset
    43
        case LIST_LINE:
bc5e251418f3 The LIST_LINEs are outputed by the client.
viric@llimona
parents: 4
diff changeset
    44
            printf(" LIST_LINE\n");
32
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    45
            printf(" Linesize: %i\n", m->u.line_size);
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    46
            break;
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    47
        case ASK_OUTPUT:
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    48
            printf(" ASK_OUTPUT\n");
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    49
            printf(" Jobid: %i\n", m->u.jobid);
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    50
            break;
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    51
        case ANSWER_OUTPUT:
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    52
            printf(" ANSWER_OUTPUT\n");
3531439f2770 Tail works.
viric@llimona
parents: 31
diff changeset
    53
            printf(" Outputsize: %i\n", m->u.output.ofilename_size);
35
83d0da612dc4 Kill the running job works fine.
viric@llimona
parents: 32
diff changeset
    54
            printf(" PID: %i\n", m->u.output.pid);
5
bc5e251418f3 The LIST_LINEs are outputed by the client.
viric@llimona
parents: 4
diff changeset
    55
            break;
44
4dcf05746ece Better include files.
viric@llimona
parents: 35
diff changeset
    56
        default:
4dcf05746ece Better include files.
viric@llimona
parents: 35
diff changeset
    57
            printf(" Unknown message\n");
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    58
    }
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    59
}