* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with GNU Zebra; see the file COPYING. If not, write to the Free
- * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
+ * You should have received a copy of the GNU General Public License along
+ * with this program; see the file COPYING; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef _ZEBRA_RTADV_H
struct prefix_ipv6 prefix;
/* The value to be placed in the Valid Lifetime in the Prefix */
- u_int32_t AdvValidLifetime;
+ uint32_t AdvValidLifetime;
#define RTADV_VALID_LIFETIME 2592000
/* The value to be placed in the on-link flag */
/* The value to be placed in the Preferred Lifetime in the Prefix
Information option, in seconds.*/
- u_int32_t AdvPreferredLifetime;
+ uint32_t AdvPreferredLifetime;
#define RTADV_PREFERRED_LIFETIME 604800
/* The value to be placed in the Autonomous Flag. */
#endif
};
-extern void rtadv_config_write(struct vty *, struct interface *);
-
/* RFC4584 Extension to Sockets API for Mobile IPv6 */
#ifndef ND_OPT_ADV_INTERVAL
#ifndef HAVE_STRUCT_ND_OPT_HOMEAGENT_INFO
struct nd_opt_homeagent_info { /* Home Agent info */
- u_int8_t nd_opt_hai_type;
- u_int8_t nd_opt_hai_len;
- u_int16_t nd_opt_hai_reserved;
- u_int16_t nd_opt_hai_preference;
- u_int16_t nd_opt_hai_lifetime;
+ uint8_t nd_opt_hai_type;
+ uint8_t nd_opt_hai_len;
+ uint16_t nd_opt_hai_reserved;
+ uint16_t nd_opt_hai_preference;
+ uint16_t nd_opt_hai_lifetime;
} __attribute__((__packed__));
#endif
extern void rtadv_init(struct zebra_ns *);
extern void rtadv_terminate(struct zebra_ns *);
extern void rtadv_cmd_init(void);
-extern void zebra_interface_radv_set(struct zserv *client, int sock,
- u_short length, struct zebra_vrf *zvrf,
- int enable);
+extern void zebra_interface_radv_disable(ZAPI_HANDLER_ARGS);
+extern void zebra_interface_radv_enable(ZAPI_HANDLER_ARGS);
+
#endif /* _ZEBRA_RTADV_H */