iwc_init.c File Reference

#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


Function Documentation

int iwc_init_check_pidfile ( const char *  path  ) 

Check for valid PID file

Returns:
PID when found, 0 when not found, -1 on error

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

Parameters:
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.


Variable Documentation

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.

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.


Generated on Mon Feb 8 14:55:05 2010 for iwconnect by  doxygen 1.5.8