bionic (3) TSNetAcceptNamedProtocol.3ts.gz

Provided by: trafficserver-dev_7.1.2+ds-3_amd64 bug

NAME

       TSNetAcceptNamedProtocol - listen on all SSL ports for connections for the specified protocol name

SYNOPSIS

       #include <ts/ts.h>

       TSReturnCode TSNetAcceptNamedProtocol(TSCont contp, const char * protocol)

DESCRIPTION

       TSNetAcceptNamedProtocol  registers the specified protocol for all statically configured TLS ports.  When
       a client using the TLS Next Protocol Negotiation extension negotiates  the  requested  protocol,  Traffic
       Server will route the request to the given handler contp.

       NOTE:
          Be aware that the protocol is not registered on ports opened by other plugins.

       The  event  and  data  provided  to  the  handler  are the same as for TSNetAccept().  If a connection is
       successfully accepted, the event code will be TS_EVENT_NET_ACCEPT and the event  data  will  be  a  valid
       TSVConn bound to the accepted connection.

       IMPORTANT:
          Neither contp nor protocol are copied. They must remain valid for the lifetime of the plugin.

       TSNetAcceptNamedProtocol  fails  if  the requested protocol cannot be registered on all of the configured
       TLS ports. If it fails, the protocol will not be registered on any ports. There is no partial failure.

       2018, dev@trafficserver.apache.org