Skip to content
Snippets Groups Projects
rest_handler.mustache 1.1 KiB
Newer Older
  • Learn to ignore specific revisions
  •  * Asterisk -- An open source telephony toolkit.
     *
     * Copyright (C) 2013, Digium, Inc.
     *
     * David M. Lee, II <dlee@digium.com>
     *
     * See http://www.asterisk.org for more information about
     * the Asterisk project. Please do not directly contact
     * any of the maintainers of this project for assistance;
     * the project provides a web site, mailing lists and IRC
     * channels for your use.
     *
     * This program is free software, distributed under the terms of
     * the GNU General Public License Version 2. See the LICENSE file
     * at the top of the source tree.
    }}
    {{!
     * Recursive partial template to render a rest_handler. Used in
    
     * res_ari_resource.c.mustache.
    
    }}
    {{#children}}
    {{> rest_handler}}
    {{/children}}
    /*! \brief REST handler for {{path}} */
    static struct stasis_rest_handlers {{full_name}} = {
    	.path_segment = "{{name}}",
    {{#is_wildcard}}
    	.is_wildcard = 1,
    {{/is_wildcard}}
    	.callbacks = {
    {{#operations}}
    
    {{#is_req}}
    
    		[{{c_http_method}}] = ast_ari_{{c_name}}_{{c_nickname}}_cb,
    
    {{/is_req}}
    
    {{/operations}}
    	},
    	.num_children = {{num_children}},
    	.children = { {{#children}}&{{full_name}},{{/children}} }
    };