/* * Asterisk -- A telephony toolkit for Linux. * * Skeleton application * * Copyright (C) 1999, Mark Spencer * * Mark Spencer * * This program is free software, distributed under the terms of * the GNU General Public License */ #include #include #include #include #include #include #include #include #include #include static char *tdesc = "Trivial skeleton Application"; static char *app = "skel"; STANDARD_LOCAL_USER; LOCAL_USER_DECL; static int skel_exec(struct ast_channel *chan, void *data) { int res=0; struct localuser *u; if (!data) { ast_log(LOG_WARNING, "skel requires an argument (filename)\n"); return -1; } LOCAL_USER_ADD(u); /* Do our thing here */ LOCAL_USER_REMOVE(u); return res; } int unload_module(void) { STANDARD_HANGUP_LOCALUSERS; return ast_unregister_application(app); } int load_module(void) { return ast_register_application(app, skel_exec); } char *description(void) { return tdesc; } int usecount(void) { int res; STANDARD_USECOUNT(res); return res; } char *key() { return ASTERISK_GPL_KEY; }