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