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 01:30:18 UTC
svn commit: r1142852 - in /trafficserver/traffic/trunk/proxy: InkAPI.cc
api/ts/ts.h.in
Author: zwoop
Date: Mon Jul 4 23:30:17 2011
New Revision: 1142852
URL: http://svn.apache.org/viewvc?rev=1142852&view=rev
Log:
TS-865 Need to get address for a VConn from a plugin similar to how you can get it for the various things in a transaction
Author: William Bardwell
Review: Leif
Modified:
trafficserver/traffic/trunk/proxy/InkAPI.cc
trafficserver/traffic/trunk/proxy/api/ts/ts.h.in
Modified: trafficserver/traffic/trunk/proxy/InkAPI.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/InkAPI.cc?rev=1142852&r1=1142851&r2=1142852&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/InkAPI.cc (original)
+++ trafficserver/traffic/trunk/proxy/InkAPI.cc Mon Jul 4 23:30:17 2011
@@ -6123,6 +6123,14 @@ TSVConnActiveTimeoutCancel(TSVConn connp
}
sockaddr const*
+TSNetVConnLocalAddrGet(TSVConn connp) {
+ sdk_assert(sdk_sanity_check_iocore_structure(connp) == TS_SUCCESS);
+ NetVConnection* vc = reinterpret_cast<NetVConnection*>(connp);
+ return ink_inet_sa_cast(vc->get_local_addr());
+}
+
+
+sockaddr const*
TSNetVConnRemoteAddrGet(TSVConn connp) {
sdk_assert(sdk_sanity_check_iocore_structure(connp) == TS_SUCCESS);
NetVConnection* vc = reinterpret_cast<NetVConnection*>(connp);
Modified: trafficserver/traffic/trunk/proxy/api/ts/ts.h.in
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/api/ts/ts.h.in?rev=1142852&r1=1142851&r2=1142852&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/api/ts/ts.h.in (original)
+++ trafficserver/traffic/trunk/proxy/api/ts/ts.h.in Mon Jul 4 23:30:17 2011
@@ -2588,6 +2588,7 @@ extern "C"
tsapi void TSIOBufferReaderConsume(TSIOBufferReader readerp, int64_t nbytes);
tsapi int64_t TSIOBufferReaderAvail(TSIOBufferReader readerp);
+ tsapi struct sockaddr const* TSNetVConnLocalAddrGet(TSVConn vc);
/* --------------------------------------------------------------------------
Stats based on librecords raw stats (this is prefered API until we rewrite