Changeset 5400f07 in rtems


Ignore:
Timestamp:
Sep 19, 2001, 5:40:37 PM (19 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
abde5688
Parents:
6a9db57
Message:

2001-09-19 Eric Norum <eric.norum@…>

  • lib/tftpDriver.c: Add some debugging capability.
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/libnetworking/ChangeLog

    r6a9db57 r5400f07  
     12001-09-19      Eric Norum <eric.norum@usask.ca>
     2
     3        * lib/tftpDriver.c: Add some debugging capability.
     4
    152001-09-19      Chris Johns <ccj@acm.org>
    26
  • c/src/exec/libnetworking/lib/tftpDriver.c

    r6a9db57 r5400f07  
    3636#endif
    3737
     38#ifdef RTEMS_TFTP_DRIVER_DEBUG
     39int rtems_tftp_driver_debug = 1;
     40#endif
    3841
    3942/*
     
    350353    tv.tv_usec = 0;
    351354    setsockopt (tp->socket, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof tv);
     355#ifdef RTEMS_TFTP_DRIVER_DEBUG
     356    if (rtems_tftp_driver_debug) {
     357        if (len >= (int) sizeof tp->pkbuf.tftpACK) {
     358            int opcode = ntohs (tp->pkbuf.tftpDATA.opcode);
     359            switch (opcode) {
     360            default:
     361                printf ("TFTP: OPCODE %d\n", opcode);
     362                break;
     363
     364            case TFTP_OPCODE_DATA:
     365                printf ("TFTP: RECV %d\n", ntohs (tp->pkbuf.tftpDATA.blocknum));
     366                break;
     367
     368            case TFTP_OPCODE_ACK:
     369                printf ("TFTP: GOT ACK %d\n", ntohs (tp->pkbuf.tftpACK.blocknum));
     370                break;
     371            }
     372        }
     373        else {
     374            printf ("TFTP: %d0-byte packet\n", len);
     375        }
     376    }
     377#endif
    352378    return len;
    353379}
     
    359385sendAck (struct tftpStream *tp)
    360386{
     387#ifdef RTEMS_TFTP_DRIVER_DEBUG
     388    if (rtems_tftp_driver_debug)
     389        printf ("TFTP: ACK %d\n", tp->blocknum);
     390#endif
     391
    361392    /*
    362393     * Create the acknowledgement
     
    720751        tp->pkbuf.tftpDATA.opcode = htons (TFTP_OPCODE_DATA);
    721752        tp->pkbuf.tftpDATA.blocknum = htons (tp->blocknum);
     753#ifdef RTEMS_TFTP_DRIVER_DEBUG
     754        if (rtems_tftp_driver_debug)
     755            printf ("TFTP: SEND %d\n", tp->blocknum);
     756#endif
    722757        if (sendto (tp->socket, (char *)&tp->pkbuf, wlen, 0,
    723758                                        (struct sockaddr *)&tp->farAddress,
  • c/src/libnetworking/ChangeLog

    r6a9db57 r5400f07  
     12001-09-19      Eric Norum <eric.norum@usask.ca>
     2
     3        * lib/tftpDriver.c: Add some debugging capability.
     4
    152001-09-19      Chris Johns <ccj@acm.org>
    26
  • c/src/libnetworking/lib/tftpDriver.c

    r6a9db57 r5400f07  
    3636#endif
    3737
     38#ifdef RTEMS_TFTP_DRIVER_DEBUG
     39int rtems_tftp_driver_debug = 1;
     40#endif
    3841
    3942/*
     
    350353    tv.tv_usec = 0;
    351354    setsockopt (tp->socket, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof tv);
     355#ifdef RTEMS_TFTP_DRIVER_DEBUG
     356    if (rtems_tftp_driver_debug) {
     357        if (len >= (int) sizeof tp->pkbuf.tftpACK) {
     358            int opcode = ntohs (tp->pkbuf.tftpDATA.opcode);
     359            switch (opcode) {
     360            default:
     361                printf ("TFTP: OPCODE %d\n", opcode);
     362                break;
     363
     364            case TFTP_OPCODE_DATA:
     365                printf ("TFTP: RECV %d\n", ntohs (tp->pkbuf.tftpDATA.blocknum));
     366                break;
     367
     368            case TFTP_OPCODE_ACK:
     369                printf ("TFTP: GOT ACK %d\n", ntohs (tp->pkbuf.tftpACK.blocknum));
     370                break;
     371            }
     372        }
     373        else {
     374            printf ("TFTP: %d0-byte packet\n", len);
     375        }
     376    }
     377#endif
    352378    return len;
    353379}
     
    359385sendAck (struct tftpStream *tp)
    360386{
     387#ifdef RTEMS_TFTP_DRIVER_DEBUG
     388    if (rtems_tftp_driver_debug)
     389        printf ("TFTP: ACK %d\n", tp->blocknum);
     390#endif
     391
    361392    /*
    362393     * Create the acknowledgement
     
    720751        tp->pkbuf.tftpDATA.opcode = htons (TFTP_OPCODE_DATA);
    721752        tp->pkbuf.tftpDATA.blocknum = htons (tp->blocknum);
     753#ifdef RTEMS_TFTP_DRIVER_DEBUG
     754        if (rtems_tftp_driver_debug)
     755            printf ("TFTP: SEND %d\n", tp->blocknum);
     756#endif
    722757        if (sendto (tp->socket, (char *)&tp->pkbuf, wlen, 0,
    723758                                        (struct sockaddr *)&tp->farAddress,
  • cpukit/libnetworking/ChangeLog

    r6a9db57 r5400f07  
     12001-09-19      Eric Norum <eric.norum@usask.ca>
     2
     3        * lib/tftpDriver.c: Add some debugging capability.
     4
    152001-09-19      Chris Johns <ccj@acm.org>
    26
  • cpukit/libnetworking/lib/tftpDriver.c

    r6a9db57 r5400f07  
    3636#endif
    3737
     38#ifdef RTEMS_TFTP_DRIVER_DEBUG
     39int rtems_tftp_driver_debug = 1;
     40#endif
    3841
    3942/*
     
    350353    tv.tv_usec = 0;
    351354    setsockopt (tp->socket, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof tv);
     355#ifdef RTEMS_TFTP_DRIVER_DEBUG
     356    if (rtems_tftp_driver_debug) {
     357        if (len >= (int) sizeof tp->pkbuf.tftpACK) {
     358            int opcode = ntohs (tp->pkbuf.tftpDATA.opcode);
     359            switch (opcode) {
     360            default:
     361                printf ("TFTP: OPCODE %d\n", opcode);
     362                break;
     363
     364            case TFTP_OPCODE_DATA:
     365                printf ("TFTP: RECV %d\n", ntohs (tp->pkbuf.tftpDATA.blocknum));
     366                break;
     367
     368            case TFTP_OPCODE_ACK:
     369                printf ("TFTP: GOT ACK %d\n", ntohs (tp->pkbuf.tftpACK.blocknum));
     370                break;
     371            }
     372        }
     373        else {
     374            printf ("TFTP: %d0-byte packet\n", len);
     375        }
     376    }
     377#endif
    352378    return len;
    353379}
     
    359385sendAck (struct tftpStream *tp)
    360386{
     387#ifdef RTEMS_TFTP_DRIVER_DEBUG
     388    if (rtems_tftp_driver_debug)
     389        printf ("TFTP: ACK %d\n", tp->blocknum);
     390#endif
     391
    361392    /*
    362393     * Create the acknowledgement
     
    720751        tp->pkbuf.tftpDATA.opcode = htons (TFTP_OPCODE_DATA);
    721752        tp->pkbuf.tftpDATA.blocknum = htons (tp->blocknum);
     753#ifdef RTEMS_TFTP_DRIVER_DEBUG
     754        if (rtems_tftp_driver_debug)
     755            printf ("TFTP: SEND %d\n", tp->blocknum);
     756#endif
    722757        if (sendto (tp->socket, (char *)&tp->pkbuf, wlen, 0,
    723758                                        (struct sockaddr *)&tp->farAddress,
Note: See TracChangeset for help on using the changeset viewer.