Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["How Lua runs in HAProxy"], "terms": {"The": 0, "code": 0, "execut": 0, "can": 0, "process": 0, "2": 0, "main": 0, "mode": 0, "first": 0, "one": 0, "i": 0, "initialis": 0, "second": 0, "runtim": 0, "In": 0, "we": 0, "perform": 0, "dn": 0, "solv": 0, "cannot": 0, "o": 0, "thi": 0, "still": 0, "block": 0, "dure": 0, "program": 0, "us": 0, "multiplex": 0, "request": 0, "so": 0, "seem": 0, "case": 0, "load": 0, "more": 0, "file": 0, "These": 0, "contain": 0, "function": 0, "have": 0, "7": 0, "bodi": 0, "It": 0, "global": 0, "section": 0, "direct": 0, "configur": 0, "bind": 0, "init": 0, "just": 0, "after": 0, "pars": 0, "environ": 0, "ar": 0, "alreadi": 0, "initi": 0, "check": 0, "connect": 0, "task": 0, "declar": 0, "register_init": 0, "prototyp": 0, "simpl": 0, "without": 0, "return": 0, "valu": 0, "paramet": 0, "like": 0, "fcn": 0, "start": 0, "schedul": 0, "register_task": 0, "concurr": 0, "traffic": 0, "condition": 0, "regist": 0, "register_act": 0, "call": 0, "doesn": 0, "t": 0, "anyth": 0, "take": 0, "an": 0, "object": 0, "entri": 0, "sampl": 0, "argument": 0, "string": 0, "type": 0, "ani": 0, "thei": 0, "aggreg": 0, "some": 0, "origin": 0, "result": 0, "register_fetch": 0, "each": 0, "prefix": 0, "possibl": 0, "found": 0, "requir": 0, "data": 0, "yet": 0, "support": 0, "input": 0, "anoth": 0, "output": 0, "stateless": 0, "access": 0, "don": 0, "register_convert": 0, "base": 0, "defin": 0, "callback": 0, "register_filt": 0, "highli": 0, "experiment": 0, "api": 0, "unstabl": 0, "mai": 0, "chang": 0, "notic": 0, "No": 0, "backward": 0, "compat": 0, "should": 0, "expect": 0, "now": 0, "extrem": 0, "caution": 0, "report": 0, "issu": 0, "comment": 0, "about": 0, "featur": 0, "wa": 0, "unveil": 0, "improv": 0, "adapt": 0, "real": 0, "usag": 0, "hello_world": 0, "conf": 0, "127": 0, "0": 0, "1": 0, "10001": 0, "tcp": 0, "inspect": 0, "delai": 0, "content": 0, "servic": 0, "register_servic": 0, "applet": 0, "send": 0, "n": 0, "end": 0, "test": 0, "f": 0, "On": 0, "other": 0, "termin": 0, "you": 0, "telnet": 0, "all": 0, "control": 0, "flow": 0, "hook": 0, "manipul": 0, "acl": 0, "basic": 0, "provid": 0, "line": 0, "static": 0, "creat": 0, "new": 0, "emerg": 0, "integ": 0, "attribut": 0, "loglevel": 0, "alert": 0, "crit": 0, "critic": 0, "err": 0, "error": 0, "3": 0, "warn": 0, "4": 0, "5": 0, "info": 0, "6": 0, "debug": 0, "tabl": 0, "frontend": 0, "backend": 0, "give": 0, "hi": 0, "list": 0, "index": 0, "name": 0, "same": 0, "onli": 0, "see": 0, "capabl": 0, "thread": 0, "variabl": 0, "number": 0, "special": 0, "common": 0, "scope": 0, "share": 0, "otherwis": 0, "dedic": 0, "singl": 0, "A": 0, "which": 0, "need": 0, "part": 0, "exactli": 0, "onc": 0, "regardless": 0, "log": 0, "msg": 0, "sent": 0, "accord": 0, "default": 0, "syslog": 0, "stderr": 0, "allow": 0, "level": 0, "associ": 0, "messag": 0, "between": 0, "definit": 0, "doe": 0, "job": 0, "than": 0, "add_acl": 0, "filenam": 0, "kei": 0, "add": 0, "referenc": 0, "refer": 0, "ad": 0, "del_acl": 0, "delet": 0, "del_map": 0, "specifi": 0, "get_info": 0, "inform": 0, "uptim": 0, "pid": 0, "memori": 0, "pool": 0, "also": 0, "manag": 0, "via": 0, "command": 0, "show": 0, "document": 0, "arrai": 0, "current": 0, "time": 0, "fix": 0, "assur": 0, "hour": 0, "monoton": 0, "system": 0, "gettimeofdai": 0, "too": 0, "refresh": 0, "resum": 0, "two": 0, "consecut": 0, "probabl": 0, "sec": 0, "usec": 0, "epoch": 0, "format": 0, "microsecond": 0, "http_date": 0, "date": 0, "repres": 0, "correspond": 0, "valid": 0, "me": 0, "respect": 0, "imf": 0, "rfc850": 0, "asctim": 0, "imf_dat": 0, "rfc850_date": 0, "asctime_d": 0, "tool": 0, "ietf": 0, "org": 0, "html": 0, "rfc7231": 0, "sun": 0, "06": 0, "nov": 0, "1994": 0, "08": 0, "49": 0, "37": 0, "gmt": 0, "rfc859": 0, "sundai": 0, "94": 0, "msleep": 0, "millisecond": 0, "stop": 0, "func": 0, "nb_arg": 0, "get": 0, "describ": 0, "who": 0, "want": 0, "req": 0, "re": 0, "By": 0, "work": 0, "arg1": 0, "arg2": 0, "stream": 0, "argx": 0, "through": 0, "here": 0, "exampl": 0, "registr": 0, "tcp_frt": 0, "http_frt": 0, "arg": 0, "everybodi": 0, "up": 0, "9": 0, "str": 0, "p1": 0, "p2": 0, "p5": 0, "automat": 0, "exce": 0, "order": 0, "natur": 0, "convention": 0, "choos": 0, "develop": 0, "nil": 0, "redirect": 0, "locat": 0, "flt": 0, "id": 0, "flag": 0, "must": 0, "ignor": 0, "my": 0, "myfilt": 0, "save": 0, "arg3": 0, "depend": 0, "If": 0, "from": 0, "ruleset": 0, "author": 0, "mean": 0, "anywher": 0, "respons": 0, "local": 0, "set_statu": 0, "200": 0, "add_head": 0, "length": 0, "len": 0, "text": 0, "plain": 0, "start_respons": 0, "independ": 0, "when": 0, "For": 0, "complex": 0, "health": 0, "register_cli": 0, "path": 0, "sequenc": 0, "word": 0, "cli": 0, "displai": 0, "help": 0, "handl": 0, "given": 0, "emb": 0, "ssl": 0, "stat": 0, "arg4": 0, "arg5": 0, "And": 0, "prompt": 0, "Then": 0, "set_nic": 0, "nice": 0, "session": 0, "1024": 0, "set_map": 0, "set": 0, "replac": 0, "sleep": 0, "int": 0, "done": 0, "caller": 0, "immedi": 0, "finish": 0, "its": 0, "back": 0, "remain": 0, "seen": 0, "multi": 0, "yield": 0, "hand": 0, "consum": 0, "lot": 0, "parse_addr": 0, "address": 0, "network": 0, "ipv4": 0, "ipv6": 0, "option": 0, "8": 0, "aaaa": 0, "1234": 0, "32": 0, "userdata": 0, "occur": 0, "facult": 0, "match_addr": 0, "addr1": 0, "addr2": 0, "boolean": 0, "true": 0, "match": 0, "els": 0, "fals": 0, "import": 0, "token": 0, "separ": 0, "noblank": 0, "split": 0, "param": 0, "empti": 0, "print_r": 0, "0x21c01e0": 0, "wai": 0, "retriev": 0, "statist": 0, "uuid": 0, "uniqu": 0, "identifi": 0, "attach": 0, "stktabl": 0, "stick": 0, "paus": 0, "px": 0, "class_proxi": 0, "indic": 0, "shut_bcksess": 0, "kill": 0, "backup": 0, "get_cap": 0, "get_mod": 0, "unknown": 0, "get_stat": 0, "puid": 0, "is_drain": 0, "sv": 0, "drain": 0, "sticki": 0, "class_serv": 0, "set_maxconn": 0, "weight": 0, "dynam": 0, "maximum": 0, "maxconn": 0, "get_maxconn": 0, "set_weight": 0, "get_weight": 0, "set_addr": 0, "addr": 0, "port": 0, "get_addr": 0, "shut_sess": 0, "shutdown": 0, "set_drain": 0, "set_maint": 0, "mainten": 0, "set_readi": 0, "normal": 0, "check_en": 0, "enabl": 0, "check_dis": 0, "disabl": 0, "check_force_up": 0, "forc": 0, "check_force_nolb": 0, "nolb": 0, "check_force_down": 0, "down": 0, "agent_en": 0, "agent": 0, "agent_dis": 0, "agent_force_up": 0, "agent_force_down": 0, "l": 0, "class_listen": 0, "fast": 0, "concaten": 0, "nativ": 0, "below": 0, "slow": 0, "reason": 0, "string1": 0, "string2": 0, "string3": 0, "alloc": 0, "caten": 0, "copi": 0, "free": 0, "old": 0, "longer": 0, "mani": 0, "move": 0, "addit": 0, "realli": 0, "freed": 0, "mark": 0, "unus": 0, "wait": 0, "garbag": 0, "collector": 0, "altern": 0, "intern": 0, "mechan": 0, "comput": 0, "follow": 0, "loop": 0, "spend": 0, "method": 0, "18": 0, "pure": 0, "implement": 0, "1000x": 0, "faster": 0, "embed": 0, "solut": 0, "j": 0, "100": 0, "do": 0, "c": 0, "20000": 0, "class_concat": 0, "built": 0, "dump": 0, "txt": 0, "her": 0, "chapter": 0, "avail": 0, "limit": 0, "sf": 0, "random": 0, "known": 0, "statu": 0, "user": 0, "queue": 0, "establish": 0, "client": 0, "ip": 0, "sourc": 0, "destin": 0, "deal": 0, "header": 0, "clientip": 0, "src": 0, "Its": 0, "sc": 0, "stateful": 0, "transform": 0, "base64": 0, "appli": 0, "hash": 0, "djb2": 0, "crc32": 0, "sdbm": 0, "wt6": 0, "json": 0, "escap": 0, "extract": 0, "prefer": 0, "languag": 0, "compar": 0, "turn": 0, "lower": 0, "upper": 0, "char": 0, "buffer": 0, "incom": 0, "outgo": 0, "usual": 0, "tag": 0, "final": 0, "diagram": 0, "where": 0, "read": 0, "forbidden": 0, "alter": 0, "may_recv": 0, "is_ful": 0, "is_resp": 0, "conetext": 0, "offset": 0, "rel": 0, "append": 0, "success": 0, "insert": 0, "class_channel": 0, "amount": 0, "byte": 0, "remov": 0, "tri": 0, "necessari": 0, "posit": 0, "begin": 0, "while": 0, "neg": 0, "receiv": 0, "forward": 0, "front": 0, "incomd": 0, "full": 0, "includ": 0, "evalu": 0, "prepend": 0, "unless": 0, "close": 0, "dup": 0, "deprec": 0, "reprocess": 0, "later": 0, "instead": 0, "them": 0, "chn": 0, "getlin": 0, "except": 0, "get_in_len": 0, "get_out_len": 0, "req_get_head": 0, "class_http": 0, "relat": 0, "res_get_head": 0, "form": 0, "hdr": 0, "host": 0, "www": 0, "com": 0, "accept": 0, "audio": 0, "q": 0, "req_add_head": 0, "field": 0, "whose": 0, "res_add_head": 0, "req_del_head": 0, "res_del_head": 0, "req_set_head": 0, "occurr": 0, "res_set_head": 0, "req_rep_head": 0, "regular": 0, "express": 0, "res_rep_head": 0, "req_set_method": 0, "rewrit": 0, "req_set_path": 0, "req_set_queri": 0, "queri": 0, "": 0, "appear": 0, "question": 0, "req_set_uri": 0, "uri": 0, "res_set_statu": 0, "custom": 0, "gener": 0, "outbound": 0, "knowledg": 0, "head": 0, "put": 0, "post": 0, "asynchron": 0, "abl": 0, "bufsiz": 0, "interfac": 0, "decompress": 0, "recommend": 0, "encod": 0, "uncompress": 0, "url": 0, "mandatori": 0, "dst": 0, "timeout": 0, "unix": 0, "var": 0, "sock": 0, "400": 0, "bad": 0, "cach": 0, "store": 0, "h1": 0, "invalid": 0, "transact": 0, "note": 0, "permit": 0, "alwai": 0, "ha": 0, "http_req": 0, "http_re": 0, "class_txn": 0, "deflog": 0, "get_priv": 0, "set_priv": 0, "opaqu": 0, "previous": 0, "noth": 0, "set_var": 0, "ifexist": 0, "syntax": 0, "truthi": 0, "elsewher": 0, "e": 0, "within": 0, "proc": 0, "updat": 0, "never": 0, "unset_var": 0, "unset": 0, "get_var": 0, "multipl": 0, "class_repli": 0, "detect": 0, "been": 0, "eg": 0, "To": 0, "size": 0, "becaus": 0, "easi": 0, "sure": 0, "fit": 0, "better": 0, "keep": 0, "small": 0, "fulli": 0, "set_bodi": 0, "make": 0, "sens": 0, "behaviour": 0, "quit": 0, "abort": 0, "set_loglevel": 0, "set_to": 0, "tos": 0, "TOS": 0, "dscp": 0, "packet": 0, "pass": 0, "platform": 0, "set_mark": 0, "netfilt": 0, "set_priority_class": 0, "prio": 0, "adjust": 0, "prioriti": 0, "rang": 0, "2047": 0, "outsid": 0, "truncat": 0, "keyword": 0, "detail": 0, "set_priority_offset": 0, "524287": 0, "enrich": 0, "represent": 0, "tune": 0, "manual": 0, "dettail": 0, "phase": 0, "x_header_nam": 0, "value1": 0, "value2": 0, "payload": 0, "phrase": 0, "exist": 0, "element": 0, "del_head": 0, "w3": 0, "impa": 0, "br": 0, "diego": 0, "softwar": 0, "luasocket": 0, "bound": 0, "made": 0, "applic": 0, "further": 0, "oper": 0, "class_socket": 0, "sinc": 0, "descriptor": 0, "resourc": 0, "collect": 0, "befor": 0, "destruct": 0, "though": 0, "attempt": 0, "remot": 0, "64k": 0, "extens": 0, "simpleipv4": 0, "abstract": 0, "namespac": 0, "abn": 0, "fd": 0, "connect_ssl": 0, "behavior": 0, "getpeernam": 0, "side": 0, "peer": 0, "getsocknam": 0, "pattern": 0, "differ": 0, "neglig": 0, "what": 0, "until": 0, "translat": 0, "lf": 0, "charact": 0, "ascii": 0, "10": 0, "preced": 0, "cr": 0, "13": 0, "fact": 0, "caus": 0, "left": 0, "transmiss": 0, "complet": 0, "partial": 0, "sever": 0, "anymor": 0, "last": 0, "violat": 0, "idea": 0, "thu": 0, "standard": 0, "sub": 0, "select": 0, "substr": 0, "absent": 0, "effect": 0, "total": 0, "might": 0, "try": 0, "again": 0, "setopt": 0, "cal": 0, "settimeout": 0, "That": 0, "indefinit": 0, "elaps": 0, "affect": 0, "fail": 0, "settabl": 0, "inact": 0, "float": 0, "point": 0, "classic": 0, "inherit": 0, "compil": 0, "libc": 0, "pcre": 0, "jit": 0, "20": 0, "per": 0, "sensit": 0, "heavi": 0, "your": 0, "st": 0, "needl": 0, "print": 0, "exec": 0, "look": 0, "haystack": 0, "lokk": 0, "cat": 0, "case_sensit": 0, "class_regex": 0, "class_map": 0, "lookup": 0, "modifi": 0, "usa": 0, "geo": 0, "_ip": 0, "countri": 0, "loc": 0, "fhdr": 0, "x": 0, "_int": 0, "subchapt": 0, "understand": 0, "_str": 0, "_beg": 0, "beg": 0, "_sub": 0, "_dir": 0, "dir": 0, "_dom": 0, "dom": 0, "_end": 0, "_reg": 0, "reg": 0, "slookup": 0, "place": 0, "version": 0, "As": 0, "encount": 0, "599": 0, "class_applethttp": 0, "duplic": 0, "collaps": 0, "determin": 0, "transfer": 0, "chunk": 0, "write": 0, "becom": 0, "engin": 0, "assum": 0, "reach": 0, "miss": 0, "bigger": 0, "ca": 0, "class_applettcp": 0, "appletmsg": 0, "canon": 0, "out": 0, "our": 0, "gpc0": 0, "conn_rat": 0, "column": 0, "expir": 0, "m": 0, "actual": 0, "period": 0, "rate": 0, "counter": 0, "max": 0, "nopurg": 0, "purg": 0, "oldest": 0, "binari": 0, "specif": 0, "comparison": 0, "pair": 0, "doc": 0, "eq": 0, "ne": 0, "le": 0, "lt": 0, "ge": 0, "gt": 0, "larg": 0, "long": 0, "care": 0, "measur": 0, "impact": 0, "30": 0, "gpc1": 0, "act": 0, "equival": 0, "act_ret_": 0, "deni": 0, "continu": 0, "instruct": 0, "temporarili": 0, "rule": 0, "script": 0, "trigger": 0, "500": 0, "403": 0, "analysi": 0, "502": 0, "discard": 0, "view": 0, "wake_tim": 0, "wake": 0, "most": 0, "helper": 0, "step": 0, "event": 0, "flt_cfg_fl_htx": 0, "register_data_filt": 0, "proceed": 0, "unregister_data_filt": 0, "especi": 0, "instanti": 0, "Such": 0, "instanc": 0, "start_analyz": 0, "end_analyz": 0, "http_header": 0, "http_msg": 0, "http_payload": 0, "http_end": 0, "tcp_payload": 0, "trace": 0, "__index": 0, "setmetat": 0, "req_len": 0, "res_len": 0, "self": 0, "stline": 0, "get_stlin": 0, "get_head": 0, "v": 0, "class_httpmessag": 0, "http_msgl": 0, "http_messag": 0, "eom": 0, "rep_head": 0, "whole": 0, "rep_valu": 0, "everi": 0, "comma": 0, "delimit": 0, "set_eom": 0, "set_head": 0, "set_method": 0, "set_path": 0, "set_queri": 0, "set_uri": 0, "unset_eom": 0, "certif": 0, "cert": 0, "commit": 0, "over": 0, "crt": 0, "pem": 0, "privat": 0, "ocsp": 0, "cf": 0, "issuer": 0, "sctl": 0, "localhost9994": 0, "rsa": 0, "toolbox": 0, "redi": 0, "github": 0, "nrk": 0, "throw": 0, "do_someth": 0, "6379": 0, "ping": 0, "openssl": 0, "mkottman": 0, "io": 0, "luacrypto": 0, "brunoo": 0, "luasec": 0, "wiki": 0}, "objects": {"": [[0, 0, 1, "", "Act"], [0, 0, 1, "", "AppletHTTP"], [0, 0, 1, "", "AppletTCP"], [0, 0, 1, "", "CertCache"], [0, 0, 1, "", "Channel"], [0, 0, 1, "", "Concat"], [0, 0, 1, "", "Converters"], [0, 0, 1, "", "Fetches"], [0, 0, 1, "", "HTTP"], [0, 0, 1, "", "HTTPClient"], [0, 0, 1, "", "HTTPMessage"], [0, 0, 1, "", "Map"], [0, 0, 1, "", "Proxy"], [0, 0, 1, "", "Regex"], [0, 0, 1, "", "Reply"], [0, 0, 1, "", "Server"], [0, 0, 1, "", "Socket"], [0, 0, 1, "", "StickTable"], [0, 0, 1, "", "TXN"], [0, 1, 1, "act-wake_time", "act:wake_time"], [0, 0, 1, "", "core"], [0, 0, 1, "", "filter"]], "AppletHTTP": [[0, 1, 1, "", "add_header"], [0, 2, 1, "", "c"], [0, 2, 1, "", "f"], [0, 1, 1, "", "get_priv"], [0, 1, 1, "", "get_var"], [0, 1, 1, "", "getline"], [0, 2, 1, "", "headers"], [0, 2, 1, "", "length"], [0, 2, 1, "", "method"], [0, 2, 1, "", "path"], [0, 2, 1, "", "qs"], [0, 1, 1, "", "receive"], [0, 2, 1, "", "sc"], [0, 1, 1, "", "send"], [0, 1, 1, "", "set_priv"], [0, 1, 1, "", "set_status"], [0, 1, 1, "", "set_var"], [0, 2, 1, "", "sf"], [0, 1, 1, "", "start_response"], [0, 1, 1, "", "unset_var"], [0, 2, 1, "", "version"]], "AppletTCP": [[0, 2, 1, "", "c"], [0, 2, 1, "", "f"], [0, 1, 1, "", "get_priv"], [0, 1, 1, "", "get_var"], [0, 1, 1, "", "getline"], [0, 1, 1, "", "receive"], [0, 2, 1, "", "sc"], [0, 1, 1, "", "send"], [0, 1, 1, "", "set_priv"], [0, 1, 1, "", "set_var"], [0, 2, 1, "", "sf"], [0, 1, 1, "", "unset_var"]], "CertCache": [[0, 1, 1, "", "set"]], "Channel": [[0, 1, 1, "", "append"], [0, 1, 1, "", "data"], [0, 1, 1, "", "dup"], [0, 1, 1, "", "forward"], [0, 1, 1, "", "get"], [0, 1, 1, "", "get_in_len"], [0, 1, 1, "", "get_out_len"], [0, 1, 1, "", "getline"], [0, 1, 1, "", "input"], [0, 1, 1, "", "insert"], [0, 1, 1, "", "is_full"], [0, 1, 1, "", "is_resp"], [0, 1, 1, "", "line"], [0, 1, 1, "", "may_recv"], [0, 1, 1, "", "output"], [0, 1, 1, "", "prepend"], [0, 1, 1, "", "remove"], [0, 1, 1, "", "send"], [0, 1, 1, "", "set"]], "Concat": [[0, 1, 1, "", "add"], [0, 1, 1, "", "dump"]], "FILTER": [[0, 1, 1, "", "end_analyze"], [0, 1, 1, "", "http_end"], [0, 1, 1, "", "http_headers"], [0, 1, 1, "", "http_payload"], [0, 1, 1, "", "new"], [0, 1, 1, "", "start_analyze"], [0, 1, 1, "", "tcp_payload"]], "HTTP": [[0, 1, 1, "", "req_add_header"], [0, 1, 1, "", "req_del_header"], [0, 1, 1, "", "req_get_headers"], [0, 1, 1, "", "req_rep_header"], [0, 1, 1, "", "req_set_header"], [0, 1, 1, "", "req_set_method"], [0, 1, 1, "", "req_set_path"], [0, 1, 1, "", "req_set_query"], [0, 1, 1, "", "req_set_uri"], [0, 1, 1, "", "res_add_header"], [0, 1, 1, "", "res_del_header"], [0, 1, 1, "", "res_get_headers"], [0, 1, 1, "", "res_rep_header"], [0, 1, 1, "", "res_set_header"], [0, 1, 1, "", "res_set_status"]], "HTTPClient": [[0, 1, 1, "", "delete"], [0, 1, 1, "", "get"], [0, 1, 1, "", "head"], [0, 1, 1, "", "post"], [0, 1, 1, "", "put"]], "HTTPMessage": [[0, 1, 1, "", "add_header"], [0, 1, 1, "", "append"], [0, 1, 1, "", "body"], [0, 1, 1, "", "del_header"], [0, 1, 1, "", "eom"], [0, 1, 1, "", "forward"], [0, 1, 1, "", "get_headers"], [0, 1, 1, "", "get_stline"], [0, 1, 1, "", "input"], [0, 1, 1, "", "insert"], [0, 1, 1, "", "is_full"], [0, 1, 1, "", "is_resp"], [0, 1, 1, "", "may_recv"], [0, 1, 1, "", "output"], [0, 1, 1, "", "prepend"], [0, 1, 1, "", "remove"], [0, 1, 1, "", "rep_header"], [0, 1, 1, "", "rep_value"], [0, 1, 1, "", "send"], [0, 1, 1, "", "set"], [0, 1, 1, "", "set_eom"], [0, 1, 1, "", "set_header"], [0, 1, 1, "", "set_method"], [0, 1, 1, "", "set_path"], [0, 1, 1, "", "set_query"], [0, 1, 1, "", "set_status"], [0, 1, 1, "", "set_uri"], [0, 1, 1, "", "unset_eom"]], "Listener": [[0, 1, 1, "", "get_stats"]], "Map": [[0, 2, 1, "", "_beg"], [0, 2, 1, "", "_dir"], [0, 2, 1, "", "_dom"], [0, 2, 1, "", "_end"], [0, 2, 1, "", "_int"], [0, 2, 1, "", "_ip"], [0, 2, 1, "", "_reg"], [0, 2, 1, "", "_str"], [0, 2, 1, "", "_sub"], [0, 1, 1, "", "lookup"], [0, 1, 1, "", "new"], [0, 1, 1, "", "slookup"]], "Proxy": [[0, 1, 1, "", "get_cap"], [0, 1, 1, "", "get_mode"], [0, 1, 1, "", "get_stats"], [0, 2, 1, "", "listeners"], [0, 2, 1, "", "name"], [0, 1, 1, "", "pause"], [0, 1, 1, "", "resume"], [0, 2, 1, "", "servers"], [0, 1, 1, "", "shut_bcksess"], [0, 2, 1, "", "stktable"], [0, 1, 1, "", "stop"], [0, 2, 1, "", "uuid"]], "Regex": [[0, 1, 1, "", "exec"], [0, 1, 1, "", "match"], [0, 1, 1, "", "new"]], "Reply": [[0, 1, 1, "", "add_header"], [0, 2, 1, "", "body"], [0, 1, 1, "", "del_header"], [0, 2, 1, "", "headers"], [0, 2, 1, "", "reason"], [0, 1, 1, "", "set_body"], [0, 1, 1, "", "set_status"], [0, 2, 1, "", "status"]], "Server": [[0, 1, 1, "", "agent_disable"], [0, 1, 1, "", "agent_enable"], [0, 1, 1, "", "agent_force_down"], [0, 1, 1, "", "agent_force_up"], [0, 1, 1, "", "check_disable"], [0, 1, 1, "", "check_enable"], [0, 1, 1, "", "check_force_down"], [0, 1, 1, "", "check_force_nolb"], [0, 1, 1, "", "check_force_up"], [0, 1, 1, "", "get_addr"], [0, 1, 1, "", "get_maxconn"], [0, 1, 1, "", "get_stats"], [0, 1, 1, "", "get_weight"], [0, 1, 1, "", "is_draining"], [0, 2, 1, "", "name"], [0, 2, 1, "", "puid"], [0, 1, 1, "", "set_addr"], [0, 1, 1, "", "set_drain"], [0, 1, 1, "", "set_maint"], [0, 1, 1, "", "set_maxconn"], [0, 1, 1, "", "set_ready"], [0, 1, 1, "", "set_weight"], [0, 1, 1, "", "shut_sess"]], "Socket": [[0, 1, 1, "", "close"], [0, 1, 1, "", "connect"], [0, 1, 1, "", "connect_ssl"], [0, 1, 1, "", "getpeername"], [0, 1, 1, "", "getsockname"], [0, 1, 1, "", "receive"], [0, 1, 1, "", "send"], [0, 1, 1, "", "setoption"], [0, 1, 1, "", "settimeout"]], "StickTable": [[0, 1, 1, "", "dump"], [0, 1, 1, "", "info"], [0, 1, 1, "", "lookup"]], "TXN": [[0, 1, 1, "", "Alert"], [0, 1, 1, "", "Debug"], [0, 1, 1, "", "Info"], [0, 1, 1, "", "Warning"], [0, 2, 1, "", "c"], [0, 1, 1, "", "deflog"], [0, 1, 1, "", "done"], [0, 2, 1, "", "f"], [0, 1, 1, "", "get_priv"], [0, 1, 1, "", "get_var"], [0, 2, 1, "", "http"], [0, 2, 1, "", "http_req"], [0, 2, 1, "", "http_res"], [0, 1, 1, "", "log"], [0, 1, 1, "", "reply"], [0, 2, 1, "", "req"], [0, 2, 1, "", "res"], [0, 2, 1, "", "sc"], [0, 1, 1, "", "set_loglevel"], [0, 1, 1, "", "set_mark"], [0, 1, 1, "", "set_priority_class"], [0, 1, 1, "", "set_priority_offset"], [0, 1, 1, "", "set_priv"], [0, 1, 1, "", "set_tos"], [0, 1, 1, "", "set_var"], [0, 2, 1, "", "sf"], [0, 1, 1, "", "unset_var"]], "act": [[0, 2, 1, "", "ABORT"], [0, 2, 1, "", "CONTINUE"], [0, 2, 1, "", "DENY"], [0, 2, 1, "", "DONE"], [0, 2, 1, "", "ERROR"], [0, 2, 1, "", "INVALID"], [0, 2, 1, "", "STOP"], [0, 2, 1, "", "YIELD"]], "core": [[0, 1, 1, "", "Alert"], [0, 1, 1, "", "Debug"], [0, 1, 1, "", "Info"], [0, 1, 1, "", "Warning"], [0, 1, 1, "", "add_acl"], [0, 2, 1, "", "alert"], [0, 1, 1, "id1", "asctime_date"], [0, 2, 1, "", "backends"], [0, 1, 1, "", "concat"], [0, 2, 1, "", "crit"], [0, 2, 1, "", "debug"], [0, 1, 1, "", "del_acl"], [0, 1, 1, "", "del_map"], [0, 1, 1, "", "done"], [0, 2, 1, "", "emerg"], [0, 2, 1, "", "err"], [0, 2, 1, "", "frontends"], [0, 1, 1, "", "get_info"], [0, 1, 1, "", "http_date"], [0, 1, 1, "", "httpclient"], [0, 1, 1, "", "imf_date"], [0, 2, 1, "", "info"], [0, 1, 1, "", "log"], [0, 1, 1, "", "match_addr"], [0, 1, 1, "", "msleep"], [0, 2, 1, "", "notice"], [0, 1, 1, "", "now"], [0, 1, 1, "", "parse_addr"], [0, 2, 1, "id2", "proxies"], [0, 1, 1, "", "register_action"], [0, 1, 1, "", "register_cli"], [0, 1, 1, "", "register_converters"], [0, 1, 1, "", "register_fetches"], [0, 1, 1, "", "register_filter"], [0, 1, 1, "", "register_init"], [0, 1, 1, "", "register_service"], [0, 1, 1, "", "register_task"], [0, 1, 1, "id0", "rfc850_date"], [0, 1, 1, "", "set_map"], [0, 1, 1, "", "set_nice"], [0, 1, 1, "", "sleep"], [0, 1, 1, "", "tcp"], [0, 2, 1, "", "thread"], [0, 1, 1, "", "tokenize"], [0, 2, 1, "", "warning"], [0, 1, 1, "", "yield"]], "filter": [[0, 2, 1, "", "CONTINUE"], [0, 2, 1, "", "ERROR"], [0, 2, 1, "", "FLT_CFG_FL_HTX"], [0, 2, 1, "", "WAIT"], [0, 1, 1, "", "register_data_filter"], [0, 1, 1, "", "unregister_data_filter"], [0, 1, 1, "", "wake_time"]]}, "objtypes": {"0": "js:class", "1": "js:function", "2": "js:attribute"}, "objnames": {"0": ["js", "class", "JavaScript class"], "1": ["js", "function", "JavaScript function"], "2": ["js", "attribute", "JavaScript attribute"]}, "titleterms": {"how": 0, "lua": 0, "run": 0, "haproxi": 0, "context": 0, "hello": 0, "world": 0, "core": 0, "class": 0, "proxi": 0, "server": 0, "listen": 0, "concat": 0, "fetch": 0, "convert": 0, "channel": 0, "http": 0, "httpclient": 0, "txn": 0, "repli": 0, "socket": 0, "regex": 0, "map": 0, "applethttp": 0, "applettcp": 0, "sticktabl": 0, "action": 0, "filter": 0, "httpmessag": 0, "certcach": 0, "extern": 0, "librari": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"How Lua runs in HAProxy": [[0, "how-lua-runs-in-haproxy"]], "HAProxy Lua running contexts": [[0, "haproxy-lua-running-contexts"]], "HAProxy Lua Hello world": [[0, "haproxy-lua-hello-world"]], "Core class": [[0, "core-class"]], "Proxy class": [[0, "proxy-class"]], "Server class": [[0, "server-class"]], "Listener class": [[0, "listener-class"]], "Concat class": [[0, "concat-class"]], "Fetches class": [[0, "fetches-class"]], "Converters class": [[0, "converters-class"]], "Channel class": [[0, "channel-class"]], "HTTP class": [[0, "http-class"]], "HTTPClient class": [[0, "httpclient-class"]], "TXN class": [[0, "txn-class"]], "Reply class": [[0, "reply-class"]], "Socket class": [[0, "socket-class"]], "Regex class": [[0, "regex-class"]], "Map class": [[0, "map-class"]], "AppletHTTP class": [[0, "applethttp-class"]], "AppletTCP class": [[0, "applettcp-class"]], "StickTable class": [[0, "sticktable-class"]], "Action class": [[0, "action-class"]], "Filter class": [[0, "filter-class"]], "HTTPMessage class": [[0, "httpmessage-class"]], "CertCache class": [[0, "certcache-class"]], "External Lua libraries": [[0, "external-lua-libraries"]]}, "indexentries": {"act() (class)": [[0, "Act"]], "applethttp() (class)": [[0, "AppletHTTP"]], "applethttp.add_header() (applethttp method)": [[0, "AppletHTTP.add_header"]], "applethttp.c (applethttp attribute)": [[0, "AppletHTTP.c"]], "applethttp.f (applethttp attribute)": [[0, "AppletHTTP.f"]], "applethttp.get_priv() (applethttp method)": [[0, "AppletHTTP.get_priv"]], "applethttp.get_var() (applethttp method)": [[0, "AppletHTTP.get_var"]], "applethttp.getline() (applethttp method)": [[0, "AppletHTTP.getline"]], "applethttp.headers (applethttp attribute)": [[0, "AppletHTTP.headers"]], "applethttp.length (applethttp attribute)": [[0, "AppletHTTP.length"]], "applethttp.method (applethttp attribute)": [[0, "AppletHTTP.method"]], "applethttp.path (applethttp attribute)": [[0, "AppletHTTP.path"]], "applethttp.qs (applethttp attribute)": [[0, "AppletHTTP.qs"]], "applethttp.receive() (applethttp method)": [[0, "AppletHTTP.receive"]], "applethttp.sc (applethttp attribute)": [[0, "AppletHTTP.sc"]], "applethttp.send() (applethttp method)": [[0, "AppletHTTP.send"]], "applethttp.set_priv() (applethttp method)": [[0, "AppletHTTP.set_priv"]], "applethttp.set_status() (applethttp method)": [[0, "AppletHTTP.set_status"]], "applethttp.set_var() (applethttp method)": [[0, "AppletHTTP.set_var"]], "applethttp.sf (applethttp attribute)": [[0, "AppletHTTP.sf"]], "applethttp.start_response() (applethttp method)": [[0, "AppletHTTP.start_response"]], "applethttp.unset_var() (applethttp method)": [[0, "AppletHTTP.unset_var"]], "applethttp.version (applethttp attribute)": [[0, "AppletHTTP.version"]], "applettcp() (class)": [[0, "AppletTCP"]], "applettcp.c (applettcp attribute)": [[0, "AppletTCP.c"]], "applettcp.f (applettcp attribute)": [[0, "AppletTCP.f"]], "applettcp.get_priv() (applettcp method)": [[0, "AppletTCP.get_priv"]], "applettcp.get_var() (applettcp method)": [[0, "AppletTCP.get_var"]], "applettcp.getline() (applettcp method)": [[0, "AppletTCP.getline"]], "applettcp.receive() (applettcp method)": [[0, "AppletTCP.receive"]], "applettcp.sc (applettcp attribute)": [[0, "AppletTCP.sc"]], "applettcp.send() (applettcp method)": [[0, "AppletTCP.send"]], "applettcp.set_priv() (applettcp method)": [[0, "AppletTCP.set_priv"]], "applettcp.set_var() (applettcp method)": [[0, "AppletTCP.set_var"]], "applettcp.sf (applettcp attribute)": [[0, "AppletTCP.sf"]], "applettcp.unset_var() (applettcp method)": [[0, "AppletTCP.unset_var"]], "certcache() (class)": [[0, "CertCache"]], "certcache.set() (certcache method)": [[0, "CertCache.set"]], "channel() (class)": [[0, "Channel"]], "channel.append() (channel method)": [[0, "Channel.append"]], "channel.data() (channel method)": [[0, "Channel.data"]], "channel.dup() (channel method)": [[0, "Channel.dup"]], "channel.forward() (channel method)": [[0, "Channel.forward"]], "channel.get() (channel method)": [[0, "Channel.get"]], "channel.get_in_len() (channel method)": [[0, "Channel.get_in_len"]], "channel.get_out_len() (channel method)": [[0, "Channel.get_out_len"]], "channel.getline() (channel method)": [[0, "Channel.getline"]], "channel.input() (channel method)": [[0, "Channel.input"]], "channel.insert() (channel method)": [[0, "Channel.insert"]], "channel.is_full() (channel method)": [[0, "Channel.is_full"]], "channel.is_resp() (channel method)": [[0, "Channel.is_resp"]], "channel.line() (channel method)": [[0, "Channel.line"]], "channel.may_recv() (channel method)": [[0, "Channel.may_recv"]], "channel.output() (channel method)": [[0, "Channel.output"]], "channel.prepend() (channel method)": [[0, "Channel.prepend"]], "channel.remove() (channel method)": [[0, "Channel.remove"]], "channel.send() (channel method)": [[0, "Channel.send"]], "channel.set() (channel method)": [[0, "Channel.set"]], "concat() (class)": [[0, "Concat"]], "concat.add() (concat method)": [[0, "Concat.add"]], "concat.dump() (concat method)": [[0, "Concat.dump"]], "converters() (class)": [[0, "Converters"]], "filter.end_analyze() (filter method)": [[0, "FILTER.end_analyze"]], "filter.http_end() (filter method)": [[0, "FILTER.http_end"]], "filter.http_headers() (filter method)": [[0, "FILTER.http_headers"]], "filter.http_payload() (filter method)": [[0, "FILTER.http_payload"]], "filter.new() (filter method)": [[0, "FILTER.new"]], "filter.start_analyze() (filter method)": [[0, "FILTER.start_analyze"]], "filter.tcp_payload() (filter method)": [[0, "FILTER.tcp_payload"]], "fetches() (class)": [[0, "Fetches"]], "http() (class)": [[0, "HTTP"]], "http.req_add_header() (http method)": [[0, "HTTP.req_add_header"]], "http.req_del_header() (http method)": [[0, "HTTP.req_del_header"]], "http.req_get_headers() (http method)": [[0, "HTTP.req_get_headers"]], "http.req_rep_header() (http method)": [[0, "HTTP.req_rep_header"]], "http.req_set_header() (http method)": [[0, "HTTP.req_set_header"]], "http.req_set_method() (http method)": [[0, "HTTP.req_set_method"]], "http.req_set_path() (http method)": [[0, "HTTP.req_set_path"]], "http.req_set_query() (http method)": [[0, "HTTP.req_set_query"]], "http.req_set_uri() (http method)": [[0, "HTTP.req_set_uri"]], "http.res_add_header() (http method)": [[0, "HTTP.res_add_header"]], "http.res_del_header() (http method)": [[0, "HTTP.res_del_header"]], "http.res_get_headers() (http method)": [[0, "HTTP.res_get_headers"]], "http.res_rep_header() (http method)": [[0, "HTTP.res_rep_header"]], "http.res_set_header() (http method)": [[0, "HTTP.res_set_header"]], "http.res_set_status() (http method)": [[0, "HTTP.res_set_status"]], "httpclient() (class)": [[0, "HTTPClient"]], "httpclient.delete() (httpclient method)": [[0, "HTTPClient.delete"]], "httpclient.get() (httpclient method)": [[0, "HTTPClient.get"]], "httpclient.head() (httpclient method)": [[0, "HTTPClient.head"]], "httpclient.post() (httpclient method)": [[0, "HTTPClient.post"]], "httpclient.put() (httpclient method)": [[0, "HTTPClient.put"]], "httpmessage() (class)": [[0, "HTTPMessage"]], "httpmessage.add_header() (httpmessage method)": [[0, "HTTPMessage.add_header"]], "httpmessage.append() (httpmessage method)": [[0, "HTTPMessage.append"]], "httpmessage.body() (httpmessage method)": [[0, "HTTPMessage.body"]], "httpmessage.del_header() (httpmessage method)": [[0, "HTTPMessage.del_header"]], "httpmessage.eom() (httpmessage method)": [[0, "HTTPMessage.eom"]], "httpmessage.forward() (httpmessage method)": [[0, "HTTPMessage.forward"]], "httpmessage.get_headers() (httpmessage method)": [[0, "HTTPMessage.get_headers"]], "httpmessage.get_stline() (httpmessage method)": [[0, "HTTPMessage.get_stline"]], "httpmessage.input() (httpmessage method)": [[0, "HTTPMessage.input"]], "httpmessage.insert() (httpmessage method)": [[0, "HTTPMessage.insert"]], "httpmessage.is_full() (httpmessage method)": [[0, "HTTPMessage.is_full"]], "httpmessage.is_resp() (httpmessage method)": [[0, "HTTPMessage.is_resp"]], "httpmessage.may_recv() (httpmessage method)": [[0, "HTTPMessage.may_recv"]], "httpmessage.output() (httpmessage method)": [[0, "HTTPMessage.output"]], "httpmessage.prepend() (httpmessage method)": [[0, "HTTPMessage.prepend"]], "httpmessage.remove() (httpmessage method)": [[0, "HTTPMessage.remove"]], "httpmessage.rep_header() (httpmessage method)": [[0, "HTTPMessage.rep_header"]], "httpmessage.rep_value() (httpmessage method)": [[0, "HTTPMessage.rep_value"]], "httpmessage.send() (httpmessage method)": [[0, "HTTPMessage.send"]], "httpmessage.set() (httpmessage method)": [[0, "HTTPMessage.set"]], "httpmessage.set_eom() (httpmessage method)": [[0, "HTTPMessage.set_eom"]], "httpmessage.set_header() (httpmessage method)": [[0, "HTTPMessage.set_header"]], "httpmessage.set_method() (httpmessage method)": [[0, "HTTPMessage.set_method"]], "httpmessage.set_path() (httpmessage method)": [[0, "HTTPMessage.set_path"]], "httpmessage.set_query() (httpmessage method)": [[0, "HTTPMessage.set_query"]], "httpmessage.set_status() (httpmessage method)": [[0, "HTTPMessage.set_status"]], "httpmessage.set_uri() (httpmessage method)": [[0, "HTTPMessage.set_uri"]], "httpmessage.unset_eom() (httpmessage method)": [[0, "HTTPMessage.unset_eom"]], "listener.get_stats() (listener method)": [[0, "Listener.get_stats"]], "map() (class)": [[0, "Map"]], "map._beg (map attribute)": [[0, "Map._beg"]], "map._dir (map attribute)": [[0, "Map._dir"]], "map._dom (map attribute)": [[0, "Map._dom"]], "map._end (map attribute)": [[0, "Map._end"]], "map._int (map attribute)": [[0, "Map._int"]], "map._ip (map attribute)": [[0, "Map._ip"]], "map._reg (map attribute)": [[0, "Map._reg"]], "map._str (map attribute)": [[0, "Map._str"]], "map._sub (map attribute)": [[0, "Map._sub"]], "map.lookup() (map method)": [[0, "Map.lookup"]], "map.new() (map method)": [[0, "Map.new"]], "map.slookup() (map method)": [[0, "Map.slookup"]], "proxy() (class)": [[0, "Proxy"]], "proxy.get_cap() (proxy method)": [[0, "Proxy.get_cap"]], "proxy.get_mode() (proxy method)": [[0, "Proxy.get_mode"]], "proxy.get_stats() (proxy method)": [[0, "Proxy.get_stats"]], "proxy.listeners (proxy attribute)": [[0, "Proxy.listeners"]], "proxy.name (proxy attribute)": [[0, "Proxy.name"]], "proxy.pause() (proxy method)": [[0, "Proxy.pause"]], "proxy.resume() (proxy method)": [[0, "Proxy.resume"]], "proxy.servers (proxy attribute)": [[0, "Proxy.servers"]], "proxy.shut_bcksess() (proxy method)": [[0, "Proxy.shut_bcksess"]], "proxy.stktable (proxy attribute)": [[0, "Proxy.stktable"]], "proxy.stop() (proxy method)": [[0, "Proxy.stop"]], "proxy.uuid (proxy attribute)": [[0, "Proxy.uuid"]], "regex() (class)": [[0, "Regex"]], "regex.exec() (regex method)": [[0, "Regex.exec"]], "regex.match() (regex method)": [[0, "Regex.match"]], "regex.new() (regex method)": [[0, "Regex.new"]], "reply() (class)": [[0, "Reply"]], "reply.add_header() (reply method)": [[0, "Reply.add_header"]], "reply.body (reply attribute)": [[0, "Reply.body"]], "reply.del_header() (reply method)": [[0, "Reply.del_header"]], "reply.headers (reply attribute)": [[0, "Reply.headers"]], "reply.reason (reply attribute)": [[0, "Reply.reason"]], "reply.set_body() (reply method)": [[0, "Reply.set_body"]], "reply.set_status() (reply method)": [[0, "Reply.set_status"]], "reply.status (reply attribute)": [[0, "Reply.status"]], "server() (class)": [[0, "Server"]], "server.agent_disable() (server method)": [[0, "Server.agent_disable"]], "server.agent_enable() (server method)": [[0, "Server.agent_enable"]], "server.agent_force_down() (server method)": [[0, "Server.agent_force_down"]], "server.agent_force_up() (server method)": [[0, "Server.agent_force_up"]], "server.check_disable() (server method)": [[0, "Server.check_disable"]], "server.check_enable() (server method)": [[0, "Server.check_enable"]], "server.check_force_down() (server method)": [[0, "Server.check_force_down"]], "server.check_force_nolb() (server method)": [[0, "Server.check_force_nolb"]], "server.check_force_up() (server method)": [[0, "Server.check_force_up"]], "server.get_addr() (server method)": [[0, "Server.get_addr"]], "server.get_maxconn() (server method)": [[0, "Server.get_maxconn"]], "server.get_stats() (server method)": [[0, "Server.get_stats"]], "server.get_weight() (server method)": [[0, "Server.get_weight"]], "server.is_draining() (server method)": [[0, "Server.is_draining"]], "server.name (server attribute)": [[0, "Server.name"]], "server.puid (server attribute)": [[0, "Server.puid"]], "server.set_addr() (server method)": [[0, "Server.set_addr"]], "server.set_drain() (server method)": [[0, "Server.set_drain"]], "server.set_maint() (server method)": [[0, "Server.set_maint"]], "server.set_maxconn() (server method)": [[0, "Server.set_maxconn"]], "server.set_ready() (server method)": [[0, "Server.set_ready"]], "server.set_weight() (server method)": [[0, "Server.set_weight"]], "server.shut_sess() (server method)": [[0, "Server.shut_sess"]], "socket() (class)": [[0, "Socket"]], "socket.close() (socket method)": [[0, "Socket.close"]], "socket.connect() (socket method)": [[0, "Socket.connect"]], "socket.connect_ssl() (socket method)": [[0, "Socket.connect_ssl"]], "socket.getpeername() (socket method)": [[0, "Socket.getpeername"]], "socket.getsockname() (socket method)": [[0, "Socket.getsockname"]], "socket.receive() (socket method)": [[0, "Socket.receive"]], "socket.send() (socket method)": [[0, "Socket.send"]], "socket.setoption() (socket method)": [[0, "Socket.setoption"]], "socket.settimeout() (socket method)": [[0, "Socket.settimeout"]], "sticktable() (class)": [[0, "StickTable"]], "sticktable.dump() (sticktable method)": [[0, "StickTable.dump"]], "sticktable.info() (sticktable method)": [[0, "StickTable.info"]], "sticktable.lookup() (sticktable method)": [[0, "StickTable.lookup"]], "txn() (class)": [[0, "TXN"]], "txn.alert() (txn method)": [[0, "TXN.Alert"]], "txn.debug() (txn method)": [[0, "TXN.Debug"]], "txn.info() (txn method)": [[0, "TXN.Info"]], "txn.warning() (txn method)": [[0, "TXN.Warning"]], "txn.c (txn attribute)": [[0, "TXN.c"]], "txn.deflog() (txn method)": [[0, "TXN.deflog"]], "txn.done() (txn method)": [[0, "TXN.done"]], "txn.f (txn attribute)": [[0, "TXN.f"]], "txn.get_priv() (txn method)": [[0, "TXN.get_priv"]], "txn.get_var() (txn method)": [[0, "TXN.get_var"]], "txn.http (txn attribute)": [[0, "TXN.http"]], "txn.http_req (txn attribute)": [[0, "TXN.http_req"]], "txn.http_res (txn attribute)": [[0, "TXN.http_res"]], "txn.log() (txn method)": [[0, "TXN.log"]], "txn.reply() (txn method)": [[0, "TXN.reply"]], "txn.req (txn attribute)": [[0, "TXN.req"]], "txn.res (txn attribute)": [[0, "TXN.res"]], "txn.sc (txn attribute)": [[0, "TXN.sc"]], "txn.set_loglevel() (txn method)": [[0, "TXN.set_loglevel"]], "txn.set_mark() (txn method)": [[0, "TXN.set_mark"]], "txn.set_priority_class() (txn method)": [[0, "TXN.set_priority_class"]], "txn.set_priority_offset() (txn method)": [[0, "TXN.set_priority_offset"]], "txn.set_priv() (txn method)": [[0, "TXN.set_priv"]], "txn.set_tos() (txn method)": [[0, "TXN.set_tos"]], "txn.set_var() (txn method)": [[0, "TXN.set_var"]], "txn.sf (txn attribute)": [[0, "TXN.sf"]], "txn.unset_var() (txn method)": [[0, "TXN.unset_var"]], "act.abort (act attribute)": [[0, "act.ABORT"]], "act.continue (act attribute)": [[0, "act.CONTINUE"]], "act.deny (act attribute)": [[0, "act.DENY"]], "act.done (act attribute)": [[0, "act.DONE"]], "act.error (act attribute)": [[0, "act.ERROR"]], "act.invalid (act attribute)": [[0, "act.INVALID"]], "act.stop (act attribute)": [[0, "act.STOP"]], "act.yield (act attribute)": [[0, "act.YIELD"]], "act:wake_time() (built-in function)": [[0, "act-wake_time"]], "core() (class)": [[0, "core"]], "core.alert() (core method)": [[0, "core.Alert"]], "core.debug() (core method)": [[0, "core.Debug"]], "core.info() (core method)": [[0, "core.Info"]], "core.warning() (core method)": [[0, "core.Warning"]], "core.add_acl() (core method)": [[0, "core.add_acl"]], "core.alert (core attribute)": [[0, "core.alert"]], "core.asctime_date() (core method)": [[0, "core.asctime_date"], [0, "id1"]], "core.backends (core attribute)": [[0, "core.backends"]], "core.concat() (core method)": [[0, "core.concat"]], "core.crit (core attribute)": [[0, "core.crit"]], "core.debug (core attribute)": [[0, "core.debug"]], "core.del_acl() (core method)": [[0, "core.del_acl"]], "core.del_map() (core method)": [[0, "core.del_map"]], "core.done() (core method)": [[0, "core.done"]], "core.emerg (core attribute)": [[0, "core.emerg"]], "core.err (core attribute)": [[0, "core.err"]], "core.frontends (core attribute)": [[0, "core.frontends"]], "core.get_info() (core method)": [[0, "core.get_info"]], "core.http_date() (core method)": [[0, "core.http_date"]], "core.httpclient() (core method)": [[0, "core.httpclient"]], "core.imf_date() (core method)": [[0, "core.imf_date"]], "core.info (core attribute)": [[0, "core.info"]], "core.log() (core method)": [[0, "core.log"]], "core.match_addr() (core method)": [[0, "core.match_addr"]], "core.msleep() (core method)": [[0, "core.msleep"]], "core.notice (core attribute)": [[0, "core.notice"]], "core.now() (core method)": [[0, "core.now"]], "core.parse_addr() (core method)": [[0, "core.parse_addr"]], "core.proxies (core attribute)": [[0, "core.proxies"], [0, "id2"]], "core.register_action() (core method)": [[0, "core.register_action"]], "core.register_cli() (core method)": [[0, "core.register_cli"]], "core.register_converters() (core method)": [[0, "core.register_converters"]], "core.register_fetches() (core method)": [[0, "core.register_fetches"]], "core.register_filter() (core method)": [[0, "core.register_filter"]], "core.register_init() (core method)": [[0, "core.register_init"]], "core.register_service() (core method)": [[0, "core.register_service"]], "core.register_task() (core method)": [[0, "core.register_task"]], "core.rfc850_date() (core method)": [[0, "core.rfc850_date"], [0, "id0"]], "core.set_map() (core method)": [[0, "core.set_map"]], "core.set_nice() (core method)": [[0, "core.set_nice"]], "core.sleep() (core method)": [[0, "core.sleep"]], "core.tcp() (core method)": [[0, "core.tcp"]], "core.thread (core attribute)": [[0, "core.thread"]], "core.tokenize() (core method)": [[0, "core.tokenize"]], "core.warning (core attribute)": [[0, "core.warning"]], "core.yield() (core method)": [[0, "core.yield"]], "filter() (class)": [[0, "filter"]], "filter.continue (filter attribute)": [[0, "filter.CONTINUE"]], "filter.error (filter attribute)": [[0, "filter.ERROR"]], "filter.flt_cfg_fl_htx (filter attribute)": [[0, "filter.FLT_CFG_FL_HTX"]], "filter.wait (filter attribute)": [[0, "filter.WAIT"]], "filter.register_data_filter() (filter method)": [[0, "filter.register_data_filter"]], "filter.unregister_data_filter() (filter method)": [[0, "filter.unregister_data_filter"]], "filter.wake_time() (filter method)": [[0, "filter.wake_time"]]}})