VirtualBox

Changeset 39360 in vbox for trunk


Ignore:
Timestamp:
Nov 18, 2011 9:08:55 AM (13 years ago)
Author:
vboxsync
Message:

NAT: debug print expiration of the socket.

Location:
trunk/src/VBox/Devices/Network/slirp
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/slirp/debug.c

    r39286 r39360  
    277277    struct sockaddr_in *in_addr;
    278278    socklen_t socklen = sizeof(struct sockaddr);
     279    PNATState pData = (PNATState)pvUser;
    279280    int status = 0;
    280281    NOREF(cchWidth);
    281282    NOREF(cchPrecision);
    282283    NOREF(fFlags);
    283     NOREF(pvUser);
     284    Assert(pData);
    284285
    285286    AssertReturn(strcmp(pszType, "natsock") == 0, 0);
     
    299300
    300301    in_addr = (struct sockaddr_in *)&addr;
    301     return RTStrFormat(pfnOutput, pvArgOutput, NULL, 0, "socket %d:(proto:%u) "
     302    return RTStrFormat(pfnOutput, pvArgOutput, NULL, 0, "socket %d:(proto:%u) exp. in %d "
    302303            "state=%R[natsockstate] "
    303304            "f_(addr:port)=%RTnaipv4:%d "
    304305            "l_(addr:port)=%RTnaipv4:%d "
    305306            "name=%RTnaipv4:%d",
    306             so->s, so->so_type, so->so_state,
     307            so->s, so->so_type,
     308            so->so_expire - curtime,
     309            so->so_state,
    307310            so->so_faddr.s_addr,
    308311            RT_N2H_U16(so->so_fport),
     
    535538
    536539int
    537 debug_init()
     540debug_init(PNATState pData)
    538541{
    539542    int rc = VINF_SUCCESS;
     
    544547    {
    545548
    546         rc = RTStrFormatTypeRegister("natsock", printSocket, NULL);            AssertRC(rc);
     549        rc = RTStrFormatTypeRegister("natsock", printSocket, pData);            AssertRC(rc);
    547550        rc = RTStrFormatTypeRegister("natsockstate", printNATSocketState, NULL);            AssertRC(rc);
    548551        rc = RTStrFormatTypeRegister("natwinnetevents",
  • trunk/src/VBox/Devices/Network/slirp/debug.h

    r37738 r39360  
    3232#define FILE void
    3333
    34 int debug_init (void);
     34int debug_init (PNATState);
    3535void ipstats (PNATState);
    3636void tcpstats (PNATState);
  • trunk/src/VBox/Devices/Network/slirp/slirp.c

    r39299 r39360  
    631631        return rc;
    632632    }
    633     debug_init();
     633    debug_init(pData);
    634634    if_init(pData);
    635635    ip_init(pData);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette