..
	Copyright (c) 2019-2020 Varnish Software AS
	SPDX-License-Identifier: BSD-2-Clause
	See LICENSE file for full text of license

.. role:: ref(emphasis)

.. _vtla:

====================================
VTLA - Varnish Three Letter Acronyms
====================================

Very early in the project, we made a fortunate bargain on eBay,
buying up a batch of 676 three letter acronyms, all starting with
'V'.

This page tells you what we use them for, if & when we remember to
add them...

VAV
    Varnish Arg Vector -- Argv parsing.

VBE
    Varnish Back End -- Code for contacting backends
    (bin/varnishd/cache_backend.c)

VBP
    Varnish Backend Polling -- Health checks of backends
    (bin/varnishd/cache_backend_poll.c)

VCA
    Varnish Connection Acceptor -- The code that receives/accepts the
    TCP connections (bin/varnishd/cache_acceptor.c)

VCC
    VCL to C Compiler -- The code that compiles VCL to C code. (lib/libvcl)

VCF
    Varnish CatFlap

VCL
    Varnish Configuration Language -- The domain-specific programming
    language used for configuring a varnishd.

VCT
    Varnish CType(3) -- Character classification for RFC2616 and XML parsing.

VDD
    Varnish (Core) Developer Day -- Quarterly invite-only meeting strictly
    for Varnish core (C) developers, packagers and VMOD hackers.

VENC
    Varnish ENCoding -- base64 functions

VEND
    Varnish ENDianess -- functions to marshall data in specified endianness

VEV
    Varnish EVent -- library functions to implement a simple event-dispatcher.

VEXT
    Varnish Extension -- Shared library loaded into the child process.

VGB
    Varnish Governing Board -- May or may not exist.
    If you need to ask, you are not on it.

VGC
    Varnish Generated Code -- Code generated by VCC from VCL.

VIN
    Varnish Instance Naming -- Resolution of -n arguments.

VLU
    Varnish Line Up -- library functions to collect stream of bytes
    into lines for processing. (lib/libvarnish/vlu.c)

VPI
    VCC Private Interface -- functions in varnishd which only VCC is
    allowed to call.

VRE
    Varnish Regular Expression -- library functions for regular expression
    based matching and substring replacement. (lib/libvarnish/vre.c)

VRT
    Varnish Run Time -- functions called from compiled code.
    (bin/varnishd/cache_vrt.c)

VRY
    VaRY -- Related to processing of Vary: HTTP headers.
    (bin/varnishd/cache_vary.c)

VSL
    Varnish Shared memory Log -- The log written into the shared
    memory segment for varnish{log,ncsa,top,hist} to see.

VSB
    Varnish string Buffer -- a copy of the FreeBSD "sbuf" library,
    for safe string handling.

VSC
    Varnish Statistics Counter -- counters for various stats,
    exposed via varnishapi.

VSS
    Varnish Session Stuff -- library functions to wrap DNS/TCP.
    (lib/libvarnish/vss.c)

VTC
    Varnish Test Code -- a test-specification for the varnishtest program.

VTE
    Varnish Turbo Encabulator

VTLA
    Varnish Three Letter Acronym -- No rule without an exception.

VUG
    Varnish User Group meeting -- Half-yearly event where the users and
    developers of Varnish Cache gather to share experiences and plan
    future development.

VWx
    Varnish Waiter 'x' -- A code module to monitor idle sessions.

VWE
    Varnish Waiter Epoll -- epoll(2) (linux) based waiter module.

VWK
    Varnish Waiter Kqueue -- kqueue(2) (freebsd) based waiter module.

VWP
    Varnish Waiter Poll -- poll(2) based waiter module.

VWS
    Varnish Waiter Solaris -- Solaris ports(2) based waiter module.



COPYRIGHT
=========

This document is licensed under the same licence as Varnish
itself. See LICENCE for details.

* Copyright (c) 2019 Varnish Software AS