print out packet type, contents, and reply for detail packets
authorAlan T. DeKok <aland@freeradius.org>
Wed, 25 Jan 2017 21:11:54 +0000 (16:11 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 25 Jan 2017 21:11:54 +0000 (16:11 -0500)
src/main/detail.c

index 0d31e38..dc805eb 100644 (file)
@@ -85,6 +85,9 @@ int detail_send(rad_listen_t *listener, REQUEST *request)
        } else {
                int rtt;
                struct timeval now;
+
+               RDEBUG("detail (%s): Done %s packet.", data->name, fr_packet_codes[request->packet->code]);
+
                /*
                 *      We call gettimeofday a lot.  But it should be OK,
                 *      because there's nothing else to do.
@@ -1024,9 +1027,16 @@ int detail_encode(UNUSED rad_listen_t *this, UNUSED REQUEST *request)
 /*
  *     Overloaded to return "should we fix delay times"
  */
-int detail_decode(UNUSED rad_listen_t *this, UNUSED REQUEST *request)
+int detail_decode(rad_listen_t *this, REQUEST *request)
 {
 #ifdef WITH_DETAIL_THREAD
+       listen_detail_t *data = this->data;
+
+       RDEBUG("Received %s from detail file %s",
+              fr_packet_codes[request->packet->code], data->filename_work);
+
+       rdebug_pair_list(L_DBG_LVL_1, request, request->packet->vps, "\t");
+
        return 0;
 #else
        listen_detail_t *data = this->data;