* 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 OSPF6_ZEBRA_H
extern unsigned char conf_debug_ospf6_zebra;
#define OSPF6_DEBUG_ZEBRA_SEND 0x01
#define OSPF6_DEBUG_ZEBRA_RECV 0x02
-#define OSPF6_DEBUG_ZEBRA_ON(level) \
- (conf_debug_ospf6_zebra |= level)
-#define OSPF6_DEBUG_ZEBRA_OFF(level) \
- (conf_debug_ospf6_zebra &= ~(level))
-#define IS_OSPF6_DEBUG_ZEBRA(e) \
- (conf_debug_ospf6_zebra & OSPF6_DEBUG_ZEBRA_ ## e)
+#define OSPF6_DEBUG_ZEBRA_ON(level) (conf_debug_ospf6_zebra |= level)
+#define OSPF6_DEBUG_ZEBRA_OFF(level) (conf_debug_ospf6_zebra &= ~(level))
+#define IS_OSPF6_DEBUG_ZEBRA(e) (conf_debug_ospf6_zebra & OSPF6_DEBUG_ZEBRA_##e)
/* OSPF6 distance */
-struct ospf6_distance
-{
- /* Distance value for the IP source prefix */
- u_char distance;
+struct ospf6_distance {
+ /* Distance value for the IP source prefix */
+ uint8_t distance;
- /* Name of the access-list to be matched */
- char *access_list;
+ /* Name of the access-list to be matched */
+ char *access_list;
};
extern struct zclient *zclient;
-extern void ospf6_zebra_route_update_add (struct ospf6_route *request);
-extern void ospf6_zebra_route_update_remove (struct ospf6_route *request);
+extern void ospf6_zebra_route_update_add(struct ospf6_route *request);
+extern void ospf6_zebra_route_update_remove(struct ospf6_route *request);
-extern void ospf6_zebra_redistribute (int);
-extern void ospf6_zebra_no_redistribute (int);
-#define ospf6_zebra_is_redistribute(type) \
- vrf_bitmap_check (zclient->redist[AFI_IP6][type], VRF_DEFAULT)
-extern void ospf6_zebra_init (struct thread_master *);
-extern void ospf6_zebra_add_discard (struct ospf6_route *request);
-extern void ospf6_zebra_delete_discard (struct ospf6_route *request);
+extern void ospf6_zebra_redistribute(int);
+extern void ospf6_zebra_no_redistribute(int);
+#define ospf6_zebra_is_redistribute(type) \
+ vrf_bitmap_check(zclient->redist[AFI_IP6][type], VRF_DEFAULT)
+extern void ospf6_zebra_init(struct thread_master *);
+extern void ospf6_zebra_add_discard(struct ospf6_route *request);
+extern void ospf6_zebra_delete_discard(struct ospf6_route *request);
struct ospf6;
-extern void ospf6_distance_reset (struct ospf6 *);
-extern u_char ospf6_distance_apply (struct prefix_ipv6 *, struct ospf6_route *);
+extern void ospf6_distance_reset(struct ospf6 *);
+extern uint8_t ospf6_distance_apply(struct prefix_ipv6 *, struct ospf6_route *);
-extern int ospf6_distance_set (struct vty *, struct ospf6 *, const char *,
- const char *, const char *);
-extern int ospf6_distance_unset (struct vty *, struct ospf6 *, const char *,
- const char *, const char *);
+extern int ospf6_distance_set(struct vty *, struct ospf6 *, const char *,
+ const char *, const char *);
+extern int ospf6_distance_unset(struct vty *, struct ospf6 *, const char *,
+ const char *, const char *);
-extern int config_write_ospf6_debug_zebra (struct vty *vty);
-extern void install_element_ospf6_debug_zebra (void);
+extern int config_write_ospf6_debug_zebra(struct vty *vty);
+extern void install_element_ospf6_debug_zebra(void);
#endif /*OSPF6_ZEBRA_H*/