From 22538146a5624acd4ccb1f5c60b74b966b7a9732 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 23 Jan 2018 11:52:50 +0100 Subject: Add rtems_bsd_ifconfig() --- rtemsbsd/include/rtems/bsd/bsd.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'rtemsbsd/include/rtems') diff --git a/rtemsbsd/include/rtems/bsd/bsd.h b/rtemsbsd/include/rtems/bsd/bsd.h index 5d303e94..19428a51 100755 --- a/rtemsbsd/include/rtems/bsd/bsd.h +++ b/rtemsbsd/include/rtems/bsd/bsd.h @@ -120,6 +120,22 @@ rtems_status_code rtems_bsd_initialize_dhcp(void); */ int rtems_bsd_ifconfig_lo0(void); +/** + * @brief Configures an interface. + * + * In case addr_gateway is not NULL, then it will be used as the default + * gateway. + * + * @param[in] ifname The interface name. + * @param[in] addr_self The address of the interface. + * @param[in] netmask The sub-network mask. + * @param[in] addr_gateway The address of the gateway. May be NULL. + * + * @return Returns an exit code, see also . + */ +int rtems_bsd_ifconfig(const char *ifname, const char *addr_self, + const char *netmask, const char *addr_gateway); + /** * @brief Returns the initial priority for a task specified by its name. * -- cgit v1.2.3