El programa consta de 4 funciones:
	getData2  	Funcion que se encargta de obtener los datos de ifconfig, crea una pìpa al se llamada
	grafica  	Funcion que se encarga de actualizar los datos y graficar, se llama cuando el timer
			manda la señar	SIGALRM
	reader		Funcion que atiene la entrada y salida estandar (el menu), es ejecutada por un hilo
	main		hilo principal, mayormente inicializacion (pipas, hijos, hebras, timer, etc)

	El main comienza verificando que se haya ingresado un argumento. Luego se abre matlab, para lo cual se
crea una pipa, un procedos hijo que configura la pipa hacia la entrada estandar (del hijo) y muta a matlab. 
Despues configura el hilo y mutex que van a atender la entrada estandar (del padre, programa principal),
e crea e inicializa la memoria compartida donde se guardan las opciones del programa y creamos el hilo.
Luego se terminan de inicializar algunas variables como son nue, dt y periodo, que corresponden a la ultima
muetsra, delta t (tamaño del eje x en el grafico) y periodo (tiempo entre muetsras). Tambien en este paso se 
inicializan las variables en el matlab y se plotea una grafica inicial. Para terminar se crea un timer de 
tiempo real para que nos despierte con la señal SIGALRM cada 'periodo' segundo y configuramos la antencion 
de esta señal, se pone en marcha el timer y entramos en un ciclo infinito en el que lo uno que hacemos es dormir 
y esperar a que nos despierten.

	La funcion reader que se encarag de la entrada estandar comienza preguntandole al usuario que desea hacer
y luego volver a preguntar el valor de la opcion elegida para finalmente editar la opcion (memoria compartida)
correcta. Esta funcion tambien es la encargada de limpiar la memoria, cerrar el mutex, pipas y esperar al hijo 
antes de cerrar.

	La funcion grafica hace uso de ant y nue (penultima y ultima muestra respectiva%), estos datos son
administrados a matlab  para calcular la cantidad de bytes/paquetes para calcular la tasa de transferencia 
en ese periodo y luego le dice a matlab que grafique, el tipo de grafica depende de la opcion elegida por el
usuario, aunque por defecto esta en bytes/seg.

	Por ultimo la funcion getData2 llama a ifconfig con la funcion popen y lee todas las lineas que se 
encuentran en la pipa extrae la informacion necesaria de ellas (RX/TX bytes y RX/TX paquetes), cierra la pipa
y retorna.
