/*-------------------------------------------------------------*/ typedef struct netwib_conf_devices_index netwib_conf_devices_index; /*-------------------------------------------------------------*/ typedef struct { netwib_uint32 devnum; netwib_buf device; netwib_buf deviceeasy; netwib_uint32 mtu; netwib_device_hwtype hwtype; netwib_eth eth; } netwib_conf_devices; /*-------------------------------------------------------------*/ /* Name : netwib_conf_devices_index_init Description : Initialize a netwib_conf_devices_index used to loop through a netwib_conf_devices. Input parameter(s) : pitem : address of netwib_conf_devices which will be set on each call of netwib_conf_devices_next Input/output parameter(s) : Output parameter(s) : **ppindex : netwib_conf_devices_index allocated and initialized Normal return values : NETWIB_ERR_OK : ok */ netwib_err netwib_conf_devices_index_init(netwib_conf_devices *pitem, netwib_conf_devices_index **ppindex); /*-------------------------------------------------------------*/ /* Name : netwib_conf_devices_index_close Description : Close a netwib_conf_devices_index. Input parameter(s) : Input/output parameter(s) : **ppindex : netwib_conf_devices_index to close Output parameter(s) : Normal return values : NETWIB_ERR_OK : ok */ netwib_err netwib_conf_devices_index_close(netwib_conf_devices_index **ppindex); /*-------------------------------------------------------------*/ /* Name : netwib_conf_devices_index_next Description : Get next entry. Input parameter(s) : Input/output parameter(s) : *pindex : netwib_conf_devices_index to work on Output parameter(s) : Normal return values : NETWIB_ERR_OK : ok NETWIB_ERR_DATAEND : end reached */ netwib_err netwib_conf_devices_index_next(netwib_conf_devices_index *pindex); /*-------------------------------------------------------------*/ /* Name : netwib_conf_devices_display Description : Print devices configuration. Input parameter(s) : Input/output parameter(s) : Output parameter(s) : *pbuf : netwib_buf receiving data Normal return values : NETWIB_ERR_OK : ok */ netwib_err netwib_conf_devices_display(void); netwib_err netwib_buf_append_conf_devices(netwib_buf *pbuf);