Home
last modified time | relevance | path

Searched refs:VConnection (Results 1 – 25 of 30) sorted by relevance

12

/trafficserver/iocore/eventsystem/
H A DP_VConnection.h57 VConnection::VConnection(ProxyMutex *aMutex) : Continuation(aMutex), lerrno(0) in VConnection() function in VConnection
63 VConnection::VConnection(Ptr<ProxyMutex> &aMutex) : Continuation(aMutex), lerrno(0) in VConnection() function in VConnection
69 VConnection::~VConnection() {} in ~VConnection()
72 vc_do_io_write(VConnection *vc, Continuation *cont, int64_t nbytes, MIOBuffer *buf, int64_t offset) in vc_do_io_write()
84 VConnection::set_continuation(VIO *, Continuation *) in set_continuation()
88 VConnection::reenable(VIO *) in reenable()
92 VConnection::reenable_re(VIO *vio) in reenable_re()
H A DI_VConnection.h152 class VConnection : public Continuation class
155 ~VConnection() override;
316 explicit VConnection(ProxyMutex *aMutex);
317 explicit VConnection(Ptr<ProxyMutex> &aMutex);
386 class AnnotatedVConnection : public VConnection
389 using super_type = VConnection;
H A DI_VIO.h33 class VConnection;
207 VConnection *vc_server = nullptr;
/trafficserver/doc/developer-guide/plugins/http-transformations/
H A Dindex.en.rst57 This mechanism is provided by virtual connections (``VConnection``\ s)
60 A ``VConnection`` is an abstraction for a data pipe that allows its
70 which means that ``VConnection``\ s (and transformations) are
77 *output VIO*. When ``VConnection``\ s are transferring data to one
78 another, one ``VConnection``'s input ``VIO`` is another
79 ``VConnection``'s output ``VIO``. A ``VConnection``'s input ``VIO`` is
84 relationship between the transformation ``VConnection`` and its
101 progress of the upstream ``VConnection``'s write operation on the
109 as well as the use of ``VConnection``\ s. The *implementer's side*
129 space. ``VConnection`` implementers use ``VIO``\ s to determine the
[all …]
/trafficserver/proxy/http/
H A DHttpTunnel.h52 #define HTTP_TUNNEL_STATIC_PRODUCER (VConnection *)!0
159 VConnection *vc = nullptr;
176 bool is_downstream_from(VConnection *vc);
188 VConnection *vc = nullptr;
293 …HttpTunnelConsumer *add_consumer(VConnection *vc, VConnection *producer, HttpConsumerHandler sm_ha…
297 DLL<HttpTunnelConsumer> *get_consumers(VConnection *vc);
298 HttpTunnelProducer *get_producer(VConnection *vc);
299 HttpTunnelConsumer *get_consumer(VConnection *vc);
418 HttpTunnel::get_producer(VConnection *vc) in get_producer()
440 HttpTunnel::get_consumer(VConnection *vc) in get_consumer()
[all …]
H A DHttpSM.h88 VConnection *vc;
105 HttpVCTableEntry *find_entry(VConnection *);
130 VConnection *vc = nullptr;
265 VConnection *do_transform_open();
266 VConnection *do_post_transform_open();
493 …void setup_cache_write_transfer(HttpCacheSM *c_sm, VConnection *source_vc, HTTPInfo *store_info, i…
H A DHttp1ServerSession.h56 class Http1ServerSession : public VConnection
59 using super_type = VConnection;
H A DHttpTunnel.cc590 HttpTunnel::add_producer(VConnection *vc, int64_t nbytes_arg, IOBufferReader *reader_start, HttpPro… in add_producer()
647 HttpTunnel::add_consumer(VConnection *vc, VConnection *producer, HttpConsumerHandler sm_handler, Ht… in add_consumer()
/trafficserver/iocore/utils/
H A DI_OneWayTunnel.h123 …void init(VConnection *vcSource, VConnection *vcTarget, Continuation *aCont = nullptr, int size_es…
150 …void init(VConnection *vcSource, VConnection *vcTarget, Continuation *aCont, VIO *SourceVio, IOBuf…
H A DI_OneWayMultiTunnel.h94 …void init(VConnection *vcSource, VConnection **vcTargets, int n_vcTargets, Continuation *aCont = n…
H A DOneWayTunnel.cc110 OneWayTunnel::init(VConnection *vcSource, VConnection *vcTarget, Continuation *aCont, int size_esti… in init()
156 OneWayTunnel::init(VConnection *vcSource, VConnection *vcTarget, Continuation *aCont, VIO *SourceVi… in init()
H A DOneWayMultiTunnel.cc48 OneWayMultiTunnel::init(VConnection *vcSource, VConnection **vcTargets, int n_vcTargets, Continuati… in init()
/trafficserver/proxy/
H A DTransform.h45 VConnection *open(Continuation *cont, APIHook *hooks);
63 class TransformVCChain : public VConnection
81 inline TransformVCChain::TransformVCChain(ProxyMutex *m) : VConnection(m) {} in TransformVCChain()
H A DTransformInternal.h30 class TransformTerminus : public VConnection
75 VConnection *m_transform;
90 VConnection *m_tvc = nullptr;
H A DProxyTransaction.cc30 ProxyTransaction::ProxyTransaction() : VConnection(nullptr) {} in ProxyTransaction()
H A DProxyTransaction.h33 class ProxyTransaction : public VConnection
H A DProxySession.cc29 ProxySession::ProxySession() : VConnection(nullptr) in ProxySession()
H A DTransform.cc81 VConnection *
116 : VConnection(tvc->mutex), in TransformTerminus()
498 VConnection *raw_vc = m_transform; in backlog()
H A DProxySession.h77 class ProxySession : public VConnection
/trafficserver/iocore/net/quic/
H A DQUICStream.h92 class QUICStreamVConnection : public VConnection, public QUICStream
95 …QUICStreamVConnection(QUICConnectionInfoProvider *cinfo, QUICStreamId sid) : VConnection(nullptr),… in QUICStreamVConnection()
100 QUICStreamVConnection() : VConnection(nullptr) {} in QUICStreamVConnection()
/trafficserver/include/ts/
H A DInkAPIPrivateIOCore.h80 void do_io_transform(VConnection *vc);
100 VConnection *m_output_vc;
/trafficserver/iocore/cache/test/
H A Dstub.cc237 INKVConnInternal::do_io_transform(VConnection *vc) in do_io_transform()
/trafficserver/plugins/experimental/memcache/
H A Dtsmemcache.h121 VConnection *nvc;
/trafficserver/iocore/cache/
H A DI_Cache.h171 struct CacheVConnection : public VConnection {
/trafficserver/doc/developer-guide/plugins/io/
H A Dtransformations.en.rst28 A VConnection implementer writes only transformations. All other
101 Transformation VConnection

Completed in 295 milliseconds

12