MCPcopy Create free account
hub / github.com/apache/trafficserver / ts_lua_inject_ts_api

Function ts_lua_inject_ts_api

plugins/lua/ts_lua_util.cc:532–568  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

530}
531
532static void
533ts_lua_inject_ts_api(lua_State *L)
534{
535 lua_newtable(L);
536
537 ts_lua_inject_remap_api(L);
538 ts_lua_inject_constant_api(L);
539
540 ts_lua_inject_client_request_api(L);
541 ts_lua_inject_server_request_api(L);
542 ts_lua_inject_server_response_api(L);
543 ts_lua_inject_client_response_api(L);
544 ts_lua_inject_cached_response_api(L);
545 ts_lua_inject_log_api(L);
546
547 ts_lua_inject_context_api(L);
548 ts_lua_inject_hook_api(L);
549
550 ts_lua_inject_vconn_api(L);
551
552 ts_lua_inject_http_api(L);
553 ts_lua_inject_intercept_api(L);
554 ts_lua_inject_misc_api(L);
555 ts_lua_inject_crypto_api(L);
556 ts_lua_inject_mgmt_api(L);
557 ts_lua_inject_package_api(L);
558 ts_lua_inject_stat_api(L);
559 ts_lua_inject_fetch_api(L);
560
561 lua_getglobal(L, "package");
562 lua_getfield(L, -1, "loaded");
563 lua_pushvalue(L, -3);
564 lua_setfield(L, -2, "ts");
565 lua_pop(L, 2);
566
567 lua_setglobal(L, "ts");
568}
569
570void
571ts_lua_set_instance_conf(lua_State *L, ts_lua_instance_conf *conf)

Callers 1

ts_lua_init_globalsFunction · 0.85

Tested by

no test coverage detected