-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathipv4_config.h
More file actions
40 lines (36 loc) · 1.39 KB
/
ipv4_config.h
File metadata and controls
40 lines (36 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#ifndef _IPv4_CONFIG_H
#define _IPv4_CONFIG_H
#include "ipv4.h"
#include <stdio.h>
/* int ipv4_config_read
* ( char* filename, char ifname[], ipv4_addr_t addr, ipv4_addr_t netmask );
*
* DESCRIPCIÓN:
* Esta función lee el fichero de configuración IPv4 especificado y devuelve
* el nombre del interfaz, la direccion IPv4 del mismo, y la máscara de
* subred.
*
* La memoria del nombre del interfaz y de las direcciones IPv4 debe haber
* sido reservada previamente. Deben reservarse al menos 'IFACE_NAME_MAX_LENGTH'
* bytes para almacenar el nombre del interfaz.
*
* PARÁMETROS:
* 'filename': Nombre del fichero de configuración que se desea leer.
* 'ifname': Variable donde se copiará el nombre de la interfaz leida del
* fichero de configuración.
* 'addr': Variable donde se copiará la dirección IPv4 del interfaz
* leida del fichero de configuración.
* 'netmask': Variable donde se copiará la máscara de subred leida del
* fichero de configuración.
*
* VALOR DEVUELTO:
* La función devuelve '0' si el fichero de configuración se ha leido
* correctamente.
*
* ERRORES:
* La función devuelve '-1' si se ha producido algún error al leer el
* fichero de configuración.
*/
int ipv4_config_read
( char* filename, char ifname[], ipv4_addr_t addr, ipv4_addr_t netmask );
#endif /* _IPv4_CONFIG_H*/