Annotation of libaitpelco/unit/test.c, revision 1.2

1.1       misho       1: #include <stdio.h>
                      2: #include <stdlib.h>
                      3: #include <string.h>
                      4: #include <assert.h>
                      5: #include "aitpelco.h"
                      6: 
                      7: 
                      8: int main()
                      9: {
                     10:        pelco_d_t *dpkt;
                     11:        pelco_p_t *ppkt;
                     12:        u_char ver, cam;
                     13:        u_char cmd[2], data[2];
                     14:                u_char pd[7] = { 0xFF, 0x01, 0x00, 0x04, 0x3F, 0x00, 0x44 };
                     15:        u_char pp[8] = { 0xA0, 0x00, 0x00, 0x04, 0x20, 0x00, 0xAF, 0x2b };
                     16: 
                     17:        dpkt = pelcoOpen('d', 1);
                     18:        assert(dpkt);
                     19:        ppkt = pelcoOpen('p', 7);
                     20:        assert(ppkt);
                     21: 
                     22:        cmd[0] = 0;
                     23:        cmd[1] = 2;
                     24:        data[0] = 0x10;
                     25:        data[1] = 0;
1.2     ! misho      26:        pelco_SetCamCmdData('d', 1, cmd, data, (u_char*) dpkt);
1.1       misho      27:        pelcoAddCmdData(ppkt, cmd, data);
                     28: 
                     29:        ver = pelco_GetCamCmdData(pd, &cam, cmd, data);
                     30:        if (!ver)
                     31:                printf("error:: #%d - %s\n", pelco_GetErrno(), pelco_GetError());
                     32:        printf("D ver=%c cam=%x, cmd1=%x cmd2=%x data1=%x data2=%x\n", 
                     33:                        ver, cam, cmd[0], cmd[1], data[0], data[1]);
                     34:        ver = pelco_GetCamCmdData((void*) pp, &cam, cmd, data);
                     35:        if (!ver)
                     36:                printf("error:: #%d - %s\n", pelco_GetErrno(), pelco_GetError());
                     37:        printf("P ver=%c cam=%x, cmd1=%x cmd2=%x data1=%x data2=%x\n", 
                     38:                        ver, cam, cmd[0], cmd[1], data[0], data[1]);
                     39: 
                     40:        ver = pelco_GetCamCmdData((void*) dpkt, &cam, cmd, data);
                     41:        if (!ver)
                     42:                printf("error:: #%d - %s\n", pelco_GetErrno(), pelco_GetError());
                     43:        printf("2.) D ver=%c cam=%x, cmd1=%x cmd2=%x data1=%x data2=%x\n", 
                     44:                        ver, cam, cmd[0], cmd[1], data[0], data[1]);
                     45:        ver = pelco_GetCamCmdData((void*) ppkt, &cam, cmd, data);
                     46:        if (!ver)
                     47:                printf("error:: #%d - %s\n", pelco_GetErrno(), pelco_GetError());
                     48:        printf("2.) P ver=%c cam=%x, cmd1=%x cmd2=%x data1=%x data2=%x\n", 
                     49:                        ver, cam, cmd[0], cmd[1], data[0], data[1]);
                     50: 
                     51:        pelcoClose(dpkt);
                     52:        pelcoClose(ppkt);
                     53:        return 0;
                     54: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>