static char * ngx_rtmp_notify_method(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) { ngx_rtmp_notify_app_conf_t *nacf = conf; ngx_rtmp_notify_srv_conf_t *nscf; ngx_str_t *value; value = cf->args->elts; value++; if (value->len == sizeof("get") - 1 && ngx_strncasecmp(value->data, (u_char *) "get", value->len) == 0) { nacf->method = NGX_RTMP_NETCALL_HTTP_GET; } else if (value->len == sizeof("post") - 1 && ngx_strncasecmp(value->data, (u_char *) "post", value->len) == 0) { nacf->method = NGX_RTMP_NETCALL_HTTP_POST; } else { return "got unexpected method"; } nscf = ngx_rtmp_conf_get_module_srv_conf(cf, ngx_rtmp_notify_module); nscf->method = nacf->method; return NGX_CONF_OK; }
ngx_int_t ngx_rtmp_ssl_enable(ngx_conf_t *cf) { ngx_rtmp_ssl_srv_conf_t *sscf; sscf = ngx_rtmp_conf_get_module_srv_conf(cf, ngx_rtmp_ssl_module); sscf->enable = 1; return NGX_OK; }