You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2013/12/05 14:06:33 UTC

svn commit: r1548123 - in /qpid/proton/trunk/proton-c: include/proton/engine.h src/engine/engine-internal.h src/transport/transport.c

Author: rhs
Date: Thu Dec  5 13:06:33 2013
New Revision: 1548123

URL: http://svn.apache.org/r1548123
Log:
PROTON-343: added transport context

Modified:
    qpid/proton/trunk/proton-c/include/proton/engine.h
    qpid/proton/trunk/proton-c/src/engine/engine-internal.h
    qpid/proton/trunk/proton-c/src/transport/transport.c

Modified: qpid/proton/trunk/proton-c/include/proton/engine.h
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/include/proton/engine.h?rev=1548123&r1=1548122&r2=1548123&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/include/proton/engine.h (original)
+++ qpid/proton/trunk/proton-c/include/proton/engine.h Thu Dec  5 13:06:33 2013
@@ -438,6 +438,8 @@ PN_EXTERN pn_timestamp_t pn_transport_ti
 PN_EXTERN void pn_transport_trace(pn_transport_t *transport, pn_trace_t trace);
 PN_EXTERN void pn_transport_set_tracer(pn_transport_t *transport, pn_tracer_t *tracer);
 PN_EXTERN pn_tracer_t *pn_transport_get_tracer(pn_transport_t *transport);
+PN_EXTERN void pn_transport_set_context(pn_transport_t *transport, void *context);
+PN_EXTERN void *pn_transport_get_context(pn_transport_t *transport);
 PN_EXTERN void pn_transport_log(pn_transport_t *transport, const char *message);
 PN_EXTERN void pn_transport_logf(pn_transport_t *transport, const char *fmt, ...);
 // max frame of zero means "unlimited"

Modified: qpid/proton/trunk/proton-c/src/engine/engine-internal.h
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/src/engine/engine-internal.h?rev=1548123&r1=1548122&r2=1548123&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/src/engine/engine-internal.h (original)
+++ qpid/proton/trunk/proton-c/src/engine/engine-internal.h Thu Dec  5 13:06:33 2013
@@ -168,6 +168,7 @@ struct pn_transport_t {
   char *input_buf;
   bool tail_closed;      // input stream closed by driver
 
+  void *context;
 };
 
 struct pn_connection_t {

Modified: qpid/proton/trunk/proton-c/src/transport/transport.c
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/src/transport/transport.c?rev=1548123&r1=1548122&r2=1548123&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/src/transport/transport.c (original)
+++ qpid/proton/trunk/proton-c/src/transport/transport.c Thu Dec  5 13:06:33 2013
@@ -1754,6 +1754,18 @@ pn_tracer_t *pn_transport_get_tracer(pn_
   return transport->tracer;
 }
 
+void pn_transport_set_context(pn_transport_t *transport, void *context)
+{
+  assert(transport);
+  transport->context = context;
+}
+
+void *pn_transport_get_context(pn_transport_t *transport)
+{
+  assert(transport);
+  return transport->context;
+}
+
 void pn_transport_log(pn_transport_t *transport, const char *message)
 {
   assert(transport);



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org