# Set compiler warning flags
-#ADD_DEFINITIONS("-Werror") # Make all warnings into errors.
+# ADD_DEFINITIONS("-Werror") # Make all warnings into errors.
ADD_DEFINITIONS("-Wall") # Generate all warnings
ADD_DEFINITIONS("-Wextra") # Generate even more extra warnings
int vpn_daemon_deinit(const char* dev_name);
int vpn_daemon_protect(int socket, const char* dev_name);
int vpn_daemon_up(int iface_index, const char* local_ip, const char* remote_ip,
- const char* routes[], int prefix[], size_t nr_routes,
+ char* routes[], int prefix[], size_t nr_routes,
char** dns_servers, size_t nr_dns, size_t total_dns_string_cnt,
const char* dns_suffix, const unsigned int mtu);
int vpn_daemon_down(int iface_index);
-int vpn_daemon_block_networks(const char* nets_vpn[], int prefix_vpn[], size_t nr_nets_vpn,
- const char* nets_orig[], int prefix_orig[], size_t nr_nets_orig);
+int vpn_daemon_block_networks(char* nets_vpn[], int prefix_vpn[], size_t nr_nets_vpn,
+ char* nets_orig[], int prefix_orig[], size_t nr_nets_orig);
int vpn_daemon_unblock_networks(void);
#endif /* __TIZEN_CAPI_VPN_SERVICE_DAEMON_H__ */
return net;
}
-static int add_routes(char* iface_name, const char* routes[], int prefix[], size_t nr_routes)
+static int add_routes(char* iface_name, char* routes[], int prefix[], size_t nr_routes)
{
struct rtentry rt;
struct sockaddr_in addr;
}
int vpn_daemon_up(int iface_index, const char* local_ip, const char* remote_ip,
- const char* routes[], int prefix[], size_t nr_routes,
+ char* routes[], int prefix[], size_t nr_routes,
char** dns_servers, size_t nr_dns, size_t total_dns_string_cnt,
const char* dns_suffix, const unsigned int mtu) {
return VPNSVC_ERROR_NONE;
}
-int vpn_daemon_block_networks(const char* nets_vpn[], int prefix_vpn[], size_t nr_nets_vpn,
- const char* nets_orig[], int prefix_orig[], size_t nr_nets_orig) {
+int vpn_daemon_block_networks(char* nets_vpn[], int prefix_vpn[], size_t nr_nets_vpn,
+ char* nets_orig[], int prefix_orig[], size_t nr_nets_orig) {
unsigned int i;
/* iptable chain regist */
*/
#include <stdio.h>
+#include <stdlib.h>
#include <unistd.h>
#include <dlog/dlog.h>
#include <gio/gunixfdlist.h>
int result = VPNSVC_ERROR_NONE;
- char* routes[arg_nr_routes];
+ char *routes[arg_nr_routes];
int prefix[arg_nr_routes];
char **dns_servers = NULL;
client_session = cynara_session_from_pid(pid);
ret = cynara_check(p_cynara, client, client_session, user, privilege);
- if (ret == CYNARA_API_ACCESS_ALLOWED);
+ if (ret == CYNARA_API_ACCESS_ALLOWED)
LOGD("cynara PASS");
return (ret == CYNARA_API_ACCESS_ALLOWED) ? TRUE : FALSE;
}
EXPORT_API int vpnsvc_up(vpnsvc_h handle, const char* local_ip, const char* remote_ip,
- const char* routes_dest_add[], int routes_prefix[], size_t num_routes,
+ char* routes_dest_add[], int routes_prefix[], size_t num_routes,
const char** dns_servers, size_t num_dns_servers,
const char* dns_suffix)
{
EXPORT_API int vpnsvc_block_networks(vpnsvc_h handle,
- const char* routes_dest_vpn_addr[],
+ char* routes_dest_vpn_addr[],
int routes_vpn_prefix[],
size_t num_allow_routes_vpn,
- const char* routes_dest_orig_addr[],
+ char* routes_dest_orig_addr[],
int routes_orig_prefix[],
size_t num_allow_routes_orig)
* @see vpnsvc_unblock_networks()
*/
int vpnsvc_block_networks(vpnsvc_h handle,
- const char *routes_dest_vpn_addr[],
+ char *routes_dest_vpn_addr[],
int routes_vpn_prefix[],
size_t num_allow_routes_vpn,
- const char *routes_dest_orig_addr[],
+ char *routes_dest_orig_addr[],
int routes_orig_prefix[],
size_t num_allow_routes_orig);
* @see vpnsvc_down()
*/
int vpnsvc_up(vpnsvc_h handle, const char* local_ip, const char* remote_ip,
- const char *routes_dest_addr[], int routes_prefix[], size_t num_routes,
+ char *routes_dest_addr[], int routes_prefix[], size_t num_routes,
const char** dns_servers, size_t num_dns_servers,
const char* dns_suffix);