/* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * Copyright (C) 2013 Inteno Broadband Technology AB * Author Mohamed Kallel * Author Ahmed Zribi * Copyright (C) 2011 Luka Perkov * */ #ifndef _FREECWMP_EXTERNAL_H__ #define _FREECWMP_EXTERNAL_H__ #include #ifdef DUMMY_MODE static char *fc_script = "./ext/openwrt/scripts/icwmp.sh"; #else static char *fc_script = "/usr/sbin/icwmp"; #endif void external_downloadFaultResp (char *fault_code); void external_fetch_downloadFaultResp (char **fault_code); void external_uploadFaultResp (char *fault_code); void external_fetch_uploadFaultResp (char **fault_code); int external_simple(char *command, char *arg); int external_download(char *url, char *size, char *type, char *user, char *pass); int external_upload(char *url, char *type, char *user, char *pass); int external_apply(char *action, char *arg); int external_handle_action(int (*external_handler)(char *msg)); void external_add_list_paramameter(char *param_name, char *param_data, char *param_type, char *fault_code); void external_free_list_parameter(); void external_init(); void external_exit(); #endif