├── .gitignore ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── examples ├── dispatch_call_on_tick │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── foreign_call_on_tick │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── helloworld │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── http_auth_random │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── http_body │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── http_body_chunk │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── http_headers │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── http_routing │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── json_validation │ ├── Dockerfile │ ├── README.md │ ├── envoy.yaml │ ├── envoyfilter.yaml │ ├── gatewaydeploymentpatch.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ └── wasmplugin.yaml ├── metrics │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── multiple_dispatches │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── network │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── postpone_requests │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── properties │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── shared_data │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go ├── shared_queue │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── receiver │ │ └── main.go │ └── sender │ │ └── main.go ├── vm_plugin_configuration │ ├── README.md │ ├── envoy.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go └── wasm-image.Dockerfile ├── go.mod ├── go.sum ├── properties ├── connection.go ├── connection_test.go ├── pilot.go ├── pilot_test.go ├── properties.go ├── proxyconfig.go ├── proxyconfig_test.go ├── request.go ├── request_test.go ├── response.go ├── response_test.go ├── serialization.go ├── serialization_test.go ├── types.go ├── types_test.go ├── upstream.go ├── upstream_test.go ├── util.go ├── util_test.go ├── wasm.go ├── wasm_test.go ├── xsd.go └── xsd_test.go └── proxywasm ├── entrypoint.go ├── hostcall.go ├── hostcall_test.go ├── internal ├── abi_callback_alloc.go ├── abi_callback_configuration.go ├── abi_callback_configuration_test.go ├── abi_callback_l4.go ├── abi_callback_l4_test.go ├── abi_callback_l7.go ├── abi_callback_l7_test.go ├── abi_callback_lifecycle.go ├── abi_callback_lifecycle_test.go ├── abi_callback_queue.go ├── abi_callback_queue_test.go ├── abi_callback_test_export.go ├── abi_callback_timers.go ├── abi_callback_timers_test.go ├── abi_callback_version.go ├── abi_enums.go ├── abi_hostcalls.go ├── abi_hostcalls_mock.go ├── hostcall_utils.go ├── hostcall_utils_test.go ├── hostcall_utls.go ├── serde.go ├── serde_test.go ├── timing_off.go ├── timing_on.go ├── vmstate.go ├── vmstate_test.go └── vmstate_test_export.go ├── proxytest ├── README.md ├── http.go ├── http_test.go ├── network.go ├── option.go ├── proxytest.go ├── root.go ├── timing_off_test.go ├── timing_on_test.go └── wasmwrapper.go └── types ├── context.go └── types.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | proxy-wasm-go-sdk 2 | Copyright 2020-2024 Tetrate 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/README.md -------------------------------------------------------------------------------- /examples/dispatch_call_on_tick/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/dispatch_call_on_tick/README.md -------------------------------------------------------------------------------- /examples/dispatch_call_on_tick/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/dispatch_call_on_tick/envoy.yaml -------------------------------------------------------------------------------- /examples/dispatch_call_on_tick/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/dispatch_call_on_tick/go.mod -------------------------------------------------------------------------------- /examples/dispatch_call_on_tick/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/dispatch_call_on_tick/go.sum -------------------------------------------------------------------------------- /examples/dispatch_call_on_tick/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/dispatch_call_on_tick/main.go -------------------------------------------------------------------------------- /examples/dispatch_call_on_tick/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/dispatch_call_on_tick/main_test.go -------------------------------------------------------------------------------- /examples/foreign_call_on_tick/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/foreign_call_on_tick/README.md -------------------------------------------------------------------------------- /examples/foreign_call_on_tick/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/foreign_call_on_tick/envoy.yaml -------------------------------------------------------------------------------- /examples/foreign_call_on_tick/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/foreign_call_on_tick/go.mod -------------------------------------------------------------------------------- /examples/foreign_call_on_tick/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/foreign_call_on_tick/go.sum -------------------------------------------------------------------------------- /examples/foreign_call_on_tick/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/foreign_call_on_tick/main.go -------------------------------------------------------------------------------- /examples/foreign_call_on_tick/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/foreign_call_on_tick/main_test.go -------------------------------------------------------------------------------- /examples/helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/helloworld/README.md -------------------------------------------------------------------------------- /examples/helloworld/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/helloworld/envoy.yaml -------------------------------------------------------------------------------- /examples/helloworld/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/helloworld/go.mod -------------------------------------------------------------------------------- /examples/helloworld/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/helloworld/go.sum -------------------------------------------------------------------------------- /examples/helloworld/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/helloworld/main.go -------------------------------------------------------------------------------- /examples/helloworld/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/helloworld/main_test.go -------------------------------------------------------------------------------- /examples/http_auth_random/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_auth_random/README.md -------------------------------------------------------------------------------- /examples/http_auth_random/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_auth_random/envoy.yaml -------------------------------------------------------------------------------- /examples/http_auth_random/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_auth_random/go.mod -------------------------------------------------------------------------------- /examples/http_auth_random/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_auth_random/go.sum -------------------------------------------------------------------------------- /examples/http_auth_random/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_auth_random/main.go -------------------------------------------------------------------------------- /examples/http_auth_random/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_auth_random/main_test.go -------------------------------------------------------------------------------- /examples/http_body/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body/README.md -------------------------------------------------------------------------------- /examples/http_body/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body/envoy.yaml -------------------------------------------------------------------------------- /examples/http_body/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body/go.mod -------------------------------------------------------------------------------- /examples/http_body/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body/go.sum -------------------------------------------------------------------------------- /examples/http_body/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body/main.go -------------------------------------------------------------------------------- /examples/http_body/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body/main_test.go -------------------------------------------------------------------------------- /examples/http_body_chunk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body_chunk/README.md -------------------------------------------------------------------------------- /examples/http_body_chunk/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body_chunk/envoy.yaml -------------------------------------------------------------------------------- /examples/http_body_chunk/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body_chunk/go.mod -------------------------------------------------------------------------------- /examples/http_body_chunk/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body_chunk/go.sum -------------------------------------------------------------------------------- /examples/http_body_chunk/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body_chunk/main.go -------------------------------------------------------------------------------- /examples/http_body_chunk/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_body_chunk/main_test.go -------------------------------------------------------------------------------- /examples/http_headers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_headers/README.md -------------------------------------------------------------------------------- /examples/http_headers/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_headers/envoy.yaml -------------------------------------------------------------------------------- /examples/http_headers/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_headers/go.mod -------------------------------------------------------------------------------- /examples/http_headers/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_headers/go.sum -------------------------------------------------------------------------------- /examples/http_headers/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_headers/main.go -------------------------------------------------------------------------------- /examples/http_headers/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_headers/main_test.go -------------------------------------------------------------------------------- /examples/http_routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_routing/README.md -------------------------------------------------------------------------------- /examples/http_routing/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_routing/envoy.yaml -------------------------------------------------------------------------------- /examples/http_routing/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_routing/go.mod -------------------------------------------------------------------------------- /examples/http_routing/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_routing/go.sum -------------------------------------------------------------------------------- /examples/http_routing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_routing/main.go -------------------------------------------------------------------------------- /examples/http_routing/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/http_routing/main_test.go -------------------------------------------------------------------------------- /examples/json_validation/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/Dockerfile -------------------------------------------------------------------------------- /examples/json_validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/README.md -------------------------------------------------------------------------------- /examples/json_validation/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/envoy.yaml -------------------------------------------------------------------------------- /examples/json_validation/envoyfilter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/envoyfilter.yaml -------------------------------------------------------------------------------- /examples/json_validation/gatewaydeploymentpatch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/gatewaydeploymentpatch.yaml -------------------------------------------------------------------------------- /examples/json_validation/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/go.mod -------------------------------------------------------------------------------- /examples/json_validation/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/go.sum -------------------------------------------------------------------------------- /examples/json_validation/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/main.go -------------------------------------------------------------------------------- /examples/json_validation/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/main_test.go -------------------------------------------------------------------------------- /examples/json_validation/wasmplugin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/json_validation/wasmplugin.yaml -------------------------------------------------------------------------------- /examples/metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/metrics/README.md -------------------------------------------------------------------------------- /examples/metrics/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/metrics/envoy.yaml -------------------------------------------------------------------------------- /examples/metrics/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/metrics/go.mod -------------------------------------------------------------------------------- /examples/metrics/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/metrics/go.sum -------------------------------------------------------------------------------- /examples/metrics/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/metrics/main.go -------------------------------------------------------------------------------- /examples/metrics/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/metrics/main_test.go -------------------------------------------------------------------------------- /examples/multiple_dispatches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/multiple_dispatches/README.md -------------------------------------------------------------------------------- /examples/multiple_dispatches/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/multiple_dispatches/envoy.yaml -------------------------------------------------------------------------------- /examples/multiple_dispatches/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/multiple_dispatches/go.mod -------------------------------------------------------------------------------- /examples/multiple_dispatches/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/multiple_dispatches/go.sum -------------------------------------------------------------------------------- /examples/multiple_dispatches/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/multiple_dispatches/main.go -------------------------------------------------------------------------------- /examples/multiple_dispatches/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/multiple_dispatches/main_test.go -------------------------------------------------------------------------------- /examples/network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/network/README.md -------------------------------------------------------------------------------- /examples/network/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/network/envoy.yaml -------------------------------------------------------------------------------- /examples/network/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/network/go.mod -------------------------------------------------------------------------------- /examples/network/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/network/go.sum -------------------------------------------------------------------------------- /examples/network/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/network/main.go -------------------------------------------------------------------------------- /examples/network/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/network/main_test.go -------------------------------------------------------------------------------- /examples/postpone_requests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/postpone_requests/README.md -------------------------------------------------------------------------------- /examples/postpone_requests/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/postpone_requests/envoy.yaml -------------------------------------------------------------------------------- /examples/postpone_requests/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/postpone_requests/go.mod -------------------------------------------------------------------------------- /examples/postpone_requests/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/postpone_requests/go.sum -------------------------------------------------------------------------------- /examples/postpone_requests/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/postpone_requests/main.go -------------------------------------------------------------------------------- /examples/postpone_requests/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/postpone_requests/main_test.go -------------------------------------------------------------------------------- /examples/properties/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/properties/README.md -------------------------------------------------------------------------------- /examples/properties/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/properties/envoy.yaml -------------------------------------------------------------------------------- /examples/properties/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/properties/go.mod -------------------------------------------------------------------------------- /examples/properties/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/properties/go.sum -------------------------------------------------------------------------------- /examples/properties/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/properties/main.go -------------------------------------------------------------------------------- /examples/properties/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/properties/main_test.go -------------------------------------------------------------------------------- /examples/shared_data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_data/README.md -------------------------------------------------------------------------------- /examples/shared_data/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_data/envoy.yaml -------------------------------------------------------------------------------- /examples/shared_data/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_data/go.mod -------------------------------------------------------------------------------- /examples/shared_data/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_data/go.sum -------------------------------------------------------------------------------- /examples/shared_data/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_data/main.go -------------------------------------------------------------------------------- /examples/shared_data/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_data/main_test.go -------------------------------------------------------------------------------- /examples/shared_queue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_queue/README.md -------------------------------------------------------------------------------- /examples/shared_queue/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_queue/envoy.yaml -------------------------------------------------------------------------------- /examples/shared_queue/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_queue/go.mod -------------------------------------------------------------------------------- /examples/shared_queue/receiver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_queue/receiver/main.go -------------------------------------------------------------------------------- /examples/shared_queue/sender/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/shared_queue/sender/main.go -------------------------------------------------------------------------------- /examples/vm_plugin_configuration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/vm_plugin_configuration/README.md -------------------------------------------------------------------------------- /examples/vm_plugin_configuration/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/vm_plugin_configuration/envoy.yaml -------------------------------------------------------------------------------- /examples/vm_plugin_configuration/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/vm_plugin_configuration/go.mod -------------------------------------------------------------------------------- /examples/vm_plugin_configuration/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/vm_plugin_configuration/go.sum -------------------------------------------------------------------------------- /examples/vm_plugin_configuration/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/vm_plugin_configuration/main.go -------------------------------------------------------------------------------- /examples/vm_plugin_configuration/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/vm_plugin_configuration/main_test.go -------------------------------------------------------------------------------- /examples/wasm-image.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/examples/wasm-image.Dockerfile -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/go.sum -------------------------------------------------------------------------------- /properties/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/connection.go -------------------------------------------------------------------------------- /properties/connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/connection_test.go -------------------------------------------------------------------------------- /properties/pilot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/pilot.go -------------------------------------------------------------------------------- /properties/pilot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/pilot_test.go -------------------------------------------------------------------------------- /properties/properties.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/properties.go -------------------------------------------------------------------------------- /properties/proxyconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/proxyconfig.go -------------------------------------------------------------------------------- /properties/proxyconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/proxyconfig_test.go -------------------------------------------------------------------------------- /properties/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/request.go -------------------------------------------------------------------------------- /properties/request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/request_test.go -------------------------------------------------------------------------------- /properties/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/response.go -------------------------------------------------------------------------------- /properties/response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/response_test.go -------------------------------------------------------------------------------- /properties/serialization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/serialization.go -------------------------------------------------------------------------------- /properties/serialization_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/serialization_test.go -------------------------------------------------------------------------------- /properties/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/types.go -------------------------------------------------------------------------------- /properties/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/types_test.go -------------------------------------------------------------------------------- /properties/upstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/upstream.go -------------------------------------------------------------------------------- /properties/upstream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/upstream_test.go -------------------------------------------------------------------------------- /properties/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/util.go -------------------------------------------------------------------------------- /properties/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/util_test.go -------------------------------------------------------------------------------- /properties/wasm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/wasm.go -------------------------------------------------------------------------------- /properties/wasm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/wasm_test.go -------------------------------------------------------------------------------- /properties/xsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/xsd.go -------------------------------------------------------------------------------- /properties/xsd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/properties/xsd_test.go -------------------------------------------------------------------------------- /proxywasm/entrypoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/entrypoint.go -------------------------------------------------------------------------------- /proxywasm/hostcall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/hostcall.go -------------------------------------------------------------------------------- /proxywasm/hostcall_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/hostcall_test.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_alloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_alloc.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_configuration.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_configuration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_configuration_test.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_l4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_l4.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_l4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_l4_test.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_l7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_l7.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_l7_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_l7_test.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_lifecycle.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_lifecycle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_lifecycle_test.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_queue.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_queue_test.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_test_export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_test_export.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_timers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_timers.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_timers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_timers_test.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_callback_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_callback_version.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_enums.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_enums.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_hostcalls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_hostcalls.go -------------------------------------------------------------------------------- /proxywasm/internal/abi_hostcalls_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/abi_hostcalls_mock.go -------------------------------------------------------------------------------- /proxywasm/internal/hostcall_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/hostcall_utils.go -------------------------------------------------------------------------------- /proxywasm/internal/hostcall_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/hostcall_utils_test.go -------------------------------------------------------------------------------- /proxywasm/internal/hostcall_utls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/hostcall_utls.go -------------------------------------------------------------------------------- /proxywasm/internal/serde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/serde.go -------------------------------------------------------------------------------- /proxywasm/internal/serde_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/serde_test.go -------------------------------------------------------------------------------- /proxywasm/internal/timing_off.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/timing_off.go -------------------------------------------------------------------------------- /proxywasm/internal/timing_on.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/timing_on.go -------------------------------------------------------------------------------- /proxywasm/internal/vmstate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/vmstate.go -------------------------------------------------------------------------------- /proxywasm/internal/vmstate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/vmstate_test.go -------------------------------------------------------------------------------- /proxywasm/internal/vmstate_test_export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/internal/vmstate_test_export.go -------------------------------------------------------------------------------- /proxywasm/proxytest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/README.md -------------------------------------------------------------------------------- /proxywasm/proxytest/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/http.go -------------------------------------------------------------------------------- /proxywasm/proxytest/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/http_test.go -------------------------------------------------------------------------------- /proxywasm/proxytest/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/network.go -------------------------------------------------------------------------------- /proxywasm/proxytest/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/option.go -------------------------------------------------------------------------------- /proxywasm/proxytest/proxytest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/proxytest.go -------------------------------------------------------------------------------- /proxywasm/proxytest/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/root.go -------------------------------------------------------------------------------- /proxywasm/proxytest/timing_off_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/timing_off_test.go -------------------------------------------------------------------------------- /proxywasm/proxytest/timing_on_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/timing_on_test.go -------------------------------------------------------------------------------- /proxywasm/proxytest/wasmwrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/proxytest/wasmwrapper.go -------------------------------------------------------------------------------- /proxywasm/types/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/types/context.go -------------------------------------------------------------------------------- /proxywasm/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/proxy-wasm-go-sdk/HEAD/proxywasm/types/types.go --------------------------------------------------------------------------------