aboutsummaryrefslogtreecommitdiff
path: root/nginx/ngx_stream_js_module.c
diff options
context:
space:
mode:
authorDmitry Volyntsev <xeioex@nginx.com>2022-09-26 17:50:24 -0700
committerDmitry Volyntsev <xeioex@nginx.com>2022-09-26 17:50:24 -0700
commit6d6f92a72608cd3abb2b40a86b0ff34e3a138e08 (patch)
tree354ab2b8c6a837af72db2ae8655d220c73634fad /nginx/ngx_stream_js_module.c
parent1a4cc2dbb8a2c7d3825eed7d6603e2877ac16be3 (diff)
downloadnjs-6d6f92a72608cd3abb2b40a86b0ff34e3a138e08.tar.gz
njs-6d6f92a72608cd3abb2b40a86b0ff34e3a138e08.zip
Stream: introduced s.sendUpstream() and s.sendDownstream().
Diffstat (limited to 'nginx/ngx_stream_js_module.c')
-rw-r--r--nginx/ngx_stream_js_module.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/nginx/ngx_stream_js_module.c b/nginx/ngx_stream_js_module.c
index 80d0f21f..58fb255f 100644
--- a/nginx/ngx_stream_js_module.c
+++ b/nginx/ngx_stream_js_module.c
@@ -448,6 +448,30 @@ static njs_external_t ngx_stream_js_ext_session[] = {
{
.flags = NJS_EXTERN_METHOD,
+ .name.string = njs_str("sendDownstream"),
+ .writable = 1,
+ .configurable = 1,
+ .enumerable = 1,
+ .u.method = {
+ .native = ngx_stream_js_ext_send,
+ .magic8 = NGX_JS_BOOL_TRUE,
+ }
+ },
+
+ {
+ .flags = NJS_EXTERN_METHOD,
+ .name.string = njs_str("sendUpstream"),
+ .writable = 1,
+ .configurable = 1,
+ .enumerable = 1,
+ .u.method = {
+ .native = ngx_stream_js_ext_send,
+ .magic8 = NGX_JS_BOOL_FALSE,
+ }
+ },
+
+ {
+ .flags = NJS_EXTERN_METHOD,
.name.string = njs_str("setReturnValue"),
.writable = 1,
.configurable = 1,