You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2011/07/05 18:09:31 UTC

svn commit: r1143121 - in /trafficserver/traffic/trunk: CHANGES proxy/InkAPI.cc proxy/api/ts/experimental.h

Author: zwoop
Date: Tue Jul  5 16:09:31 2011
New Revision: 1143121

URL: http://svn.apache.org/viewvc?rev=1143121&view=rev
Log:
TS-864 Need more information from CacheHttpInfo (req time, resp time, size).

Author: William Bardwell
Review: Leif

Modified:
    trafficserver/traffic/trunk/CHANGES
    trafficserver/traffic/trunk/proxy/InkAPI.cc
    trafficserver/traffic/trunk/proxy/api/ts/experimental.h

Modified: trafficserver/traffic/trunk/CHANGES
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/CHANGES?rev=1143121&r1=1143120&r2=1143121&view=diff
==============================================================================
--- trafficserver/traffic/trunk/CHANGES (original)
+++ trafficserver/traffic/trunk/CHANGES Tue Jul  5 16:09:31 2011
@@ -1,6 +1,9 @@
                                                          -*- coding: utf-8 -*-
 
 Changes with Apache Traffic Server 3.1.0
+  *) [TS-864] Need more information from CacheHttpInfo (req time, resp time,
+  size). Author: William Bardwell.
+
   *) [TS-860] Built in error for host not found looks like Internet Explorer
   error. Author: William Bardwell.
 

Modified: trafficserver/traffic/trunk/proxy/InkAPI.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/InkAPI.cc?rev=1143121&r1=1143120&r2=1143121&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/InkAPI.cc (original)
+++ trafficserver/traffic/trunk/proxy/InkAPI.cc Tue Jul  5 16:09:31 2011
@@ -3926,6 +3926,27 @@ TSCacheHttpInfoRespGet(TSCacheHttpInfo i
   sdk_sanity_check_mbuffer(*bufp);
 }
 
+time_t
+TSCacheHttpInfoReqSentTimeGet(TSCacheHttpInfo infop)
+{
+  CacheHTTPInfo *info = (CacheHTTPInfo *) infop;
+  return info->request_sent_time_get();
+}
+
+time_t
+TSCacheHttpInfoRespReceivedTimeGet(TSCacheHttpInfo infop)
+{
+  CacheHTTPInfo *info = (CacheHTTPInfo *) infop;
+  return info->response_received_time_get();
+}
+
+int64_t
+TSCacheHttpInfoSizeGet(TSCacheHttpInfo infop)
+{
+  CacheHTTPInfo *info = (CacheHTTPInfo *) infop;
+  return info->object_size_get();
+}
+
 void
 TSCacheHttpInfoReqSet(TSCacheHttpInfo infop, TSMBuffer bufp, TSMLoc obj)
 {

Modified: trafficserver/traffic/trunk/proxy/api/ts/experimental.h
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/api/ts/experimental.h?rev=1143121&r1=1143120&r2=1143121&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/api/ts/experimental.h (original)
+++ trafficserver/traffic/trunk/proxy/api/ts/experimental.h Tue Jul  5 16:09:31 2011
@@ -48,6 +48,9 @@ extern "C"
   tsapi void TSCacheHttpInfoKeySet(TSCacheHttpInfo infop, TSCacheKey key);
   tsapi void TSCacheHttpInfoSizeSet(TSCacheHttpInfo infop, int64_t size);
   tsapi int TSCacheHttpInfoVector(TSCacheHttpInfo infop, void *data, int length);
+  tsapi time_t TSCacheHttpInfoReqSentTimeGet(TSCacheHttpInfo infop);
+  tsapi time_t TSCacheHttpInfoRespReceivedTimeGet(TSCacheHttpInfo infop);
+  int64_t TSCacheHttpInfoSizeGet(TSCacheHttpInfo infop);
 
   /* Do not edit these apis, used internally */
   tsapi int TSMimeHdrFieldEqual(TSMBuffer bufp, TSMLoc hdr_obj, TSMLoc field1, TSMLoc field2);