#include <arpa/inet.h>
#include <errno.h>
#include <fcntl.h>
#include <netdb.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
#include <vif.h>
#include "iwconnect.h"
#include "iwc_print.h"
#include "message.h"
#include "netdevice.h"
Go to the source code of this file.
Functions | |
void | iwc_print_addrinfo (struct addrinfo *addr) |
void | iwc_print_model_info (iwc_model_info *minfo) |
void | iwc_print_client_info (iwc_client_info *cinfo) |
int | iwc_init_model (const char *arg) |
int | iwc_init_host () |
int | iwc_init_net () |
int | iwc_init_create_pidfile (const char *path) |
int | iwc_init_remove_pidfile (const char *path) |
int | iwc_init_check_pidfile (const char *path) |
Variables | |
char * | exec_name |
iwc_client_info | client_info |
iwc_model_info | model_info |
int | num_vif |
int | tap_sockets [MAX_NUM_VIF] |
int | net_socket |
int | ip_family |
int iwc_init_check_pidfile | ( | const char * | path | ) |
Check for valid PID file
Definition at line 451 of file iwc_init.c.
int iwc_init_create_pidfile | ( | const char * | path | ) |
Create a PID file
Definition at line 407 of file iwc_init.c.
int iwc_init_host | ( | ) |
Initialize client host variables
Definition at line 249 of file iwc_init.c.
int iwc_init_model | ( | const char * | arg | ) |
Check "IP/hostname:port" pair for validity and fills iwc_model_info
arg | Command line arguments |
Definition at line 160 of file iwc_init.c.
int iwc_init_net | ( | ) |
Initialize network sockets
Definition at line 350 of file iwc_init.c.
int iwc_init_remove_pidfile | ( | const char * | path | ) |
Remove the PID file
Definition at line 435 of file iwc_init.c.
void iwc_print_addrinfo | ( | struct addrinfo * | addr | ) |
Print addr_info structure (for debugging only)
Definition at line 53 of file iwc_init.c.
void iwc_print_client_info | ( | iwc_client_info * | cinfo | ) |
Print information about wireless client to debug output
Definition at line 125 of file iwc_init.c.
void iwc_print_model_info | ( | iwc_model_info * | minfo | ) |
Print information about wireless model to debug output
Definition at line 96 of file iwc_init.c.
Wireless client information
Definition at line 76 of file iwconnect.c.
char* exec_name |
Program name
Definition at line 71 of file iwconnect.c.
int ip_family |
IP protocol version to use (AF_INET for IPv4, AF_INET6 for IPv6)
Definition at line 96 of file iwconnect.c.
Wireless model information
Definition at line 77 of file iwconnect.c.
int net_socket |
Network socket file descriptor
Definition at line 84 of file iwconnect.c.
int num_vif |
Number of virtual interfaces
Definition at line 80 of file iwconnect.c.
int tap_sockets[MAX_NUM_VIF] |
TAP socket file descriptors
Definition at line 83 of file iwconnect.c.