Merge pull request #10954 from donaldsharp/speell

Speell
This commit is contained in:
Jafar Al-Gharaibeh 2022-04-02 19:08:30 -05:00 committed by GitHub
commit a46dd803b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
121 changed files with 260 additions and 260 deletions

View File

@ -1841,7 +1841,7 @@ struct route_map_rule_cmd route_set_srte_color_cmd = {
"sr-te color", route_set_srte_color, route_set_srte_color_compile,
route_set_srte_color_free};
/* Set nexthop to object. ojbect must be pointer to struct attr. */
/* Set nexthop to object. object must be pointer to struct attr. */
struct rmap_ip_nexthop_set {
struct in_addr *address;
int peer_address;
@ -3306,7 +3306,7 @@ static const struct route_map_rule_cmd
/* `set ipv6 nexthop global IP_ADDRESS' */
/* Set nexthop to object. ojbect must be pointer to struct attr. */
/* Set nexthop to object. object must be pointer to struct attr. */
static enum route_map_cmd_result_t
route_set_ipv6_nexthop_global(void *rule, const struct prefix *p, void *object)
{
@ -3418,7 +3418,7 @@ static const struct route_map_rule_cmd
/* `set ipv6 nexthop local IP_ADDRESS' */
/* Set nexthop to object. ojbect must be pointer to struct attr. */
/* Set nexthop to object. object must be pointer to struct attr. */
static enum route_map_cmd_result_t
route_set_ipv6_nexthop_local(void *rule, const struct prefix *p, void *object)
{
@ -3478,7 +3478,7 @@ static const struct route_map_rule_cmd
/* `set ipv6 nexthop peer-address' */
/* Set nexthop to object. ojbect must be pointer to struct attr. */
/* Set nexthop to object. object must be pointer to struct attr. */
static enum route_map_cmd_result_t
route_set_ipv6_nexthop_peer(void *rule, const struct prefix *pfx, void *object)
{

View File

@ -13042,7 +13042,7 @@ static void bgp_show_peer(struct vty *vty, struct peer *p, bool use_json,
json_object_object_add(json_cap, "hostName",
json_hname);
/* Gracefull Restart */
/* Graceful Restart */
if (CHECK_FLAG(p->cap, PEER_CAP_RESTART_RCV) ||
CHECK_FLAG(p->cap, PEER_CAP_RESTART_ADV)) {
if (CHECK_FLAG(p->cap, PEER_CAP_RESTART_ADV) &&
@ -13452,7 +13452,7 @@ static void bgp_show_peer(struct vty *vty, struct peer *p, bool use_json,
vty_out(vty, "none");
vty_out(vty, "\n");
}
} /* Gracefull Restart */
} /* Graceful Restart */
}
}

View File

@ -4489,7 +4489,7 @@ static int peer_flag_modify(struct peer *peer, uint32_t flag, int set)
}
/*
* Update peer-group members, unless they are explicitely overriding
* Update peer-group members, unless they are explicitly overriding
* peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
@ -4657,7 +4657,7 @@ static int peer_af_flag_modify(struct peer *peer, afi_t afi, safi_t safi,
set != invert);
} else {
/*
* Update peer-group members, unless they are explicitely
* Update peer-group members, unless they are explicitly
* overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode,
@ -4919,7 +4919,7 @@ int peer_update_source_if_set(struct peer *peer, const char *ifname)
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -4990,7 +4990,7 @@ int peer_update_source_addr_set(struct peer *peer, const union sockunion *su)
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5067,7 +5067,7 @@ int peer_update_source_unset(struct peer *peer)
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5147,7 +5147,7 @@ int peer_default_originate_set(struct peer *peer, afi_t afi, safi_t safi,
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5223,7 +5223,7 @@ int peer_default_originate_unset(struct peer *peer, afi_t afi, safi_t safi)
/*
* Remove flag and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5328,7 +5328,7 @@ int peer_weight_set(struct peer *peer, afi_t afi, safi_t safi, uint16_t weight)
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5375,7 +5375,7 @@ int peer_weight_unset(struct peer *peer, afi_t afi, safi_t safi)
/*
* Remove flag and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5421,7 +5421,7 @@ int peer_timers_set(struct peer *peer, uint32_t keepalive, uint32_t holdtime)
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5460,7 +5460,7 @@ int peer_timers_unset(struct peer *peer)
/*
* Remove flag and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5500,7 +5500,7 @@ int peer_timers_connect_set(struct peer *peer, uint32_t connect)
}
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5554,7 +5554,7 @@ int peer_timers_connect_unset(struct peer *peer)
}
/*
* Remove flag and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5602,7 +5602,7 @@ int peer_advertise_interval_set(struct peer *peer, uint32_t routeadv)
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5659,7 +5659,7 @@ int peer_advertise_interval_unset(struct peer *peer)
/*
* Remove flag and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5700,7 +5700,7 @@ int peer_timers_delayopen_set(struct peer *peer, uint32_t delayopen)
return 0;
/* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS_RO(peer->group->peer, node, member)) {
/* Skip peers with overridden configuration. */
@ -5747,7 +5747,7 @@ int peer_timers_delayopen_unset(struct peer *peer)
return 0;
/* Remove flag and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS_RO(peer->group->peer, node, member)) {
/* Skip peers with overridden configuration. */
@ -5817,7 +5817,7 @@ int peer_allowas_in_set(struct peer *peer, afi_t afi, safi_t safi,
/*
* Set flag and configuration on all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5883,7 +5883,7 @@ int peer_allowas_in_unset(struct peer *peer, afi_t afi, safi_t safi)
/*
* Remove flags and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -5952,7 +5952,7 @@ int peer_local_as_set(struct peer *peer, as_t as, bool no_prepend,
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6028,7 +6028,7 @@ int peer_local_as_unset(struct peer *peer)
/*
* Remove flag and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6092,7 +6092,7 @@ int peer_password_set(struct peer *peer, const char *password)
/*
* Set flag and configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6170,7 +6170,7 @@ int peer_password_unset(struct peer *peer)
/*
* Remove flag and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6240,7 +6240,7 @@ int peer_distribute_set(struct peer *peer, afi_t afi, safi_t safi, int direct,
/*
* Set configuration on all peer-group members, un less they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6307,7 +6307,7 @@ int peer_distribute_unset(struct peer *peer, afi_t afi, safi_t safi, int direct)
/*
* Remove configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6425,7 +6425,7 @@ int peer_prefix_list_set(struct peer *peer, afi_t afi, safi_t safi, int direct,
/*
* Set configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6493,7 +6493,7 @@ int peer_prefix_list_unset(struct peer *peer, afi_t afi, safi_t safi,
/*
* Remove configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6609,7 +6609,7 @@ int peer_aslist_set(struct peer *peer, afi_t afi, safi_t safi, int direct,
/*
* Set configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6676,7 +6676,7 @@ int peer_aslist_unset(struct peer *peer, afi_t afi, safi_t safi, int direct)
/*
* Remove configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6806,7 +6806,7 @@ int peer_route_map_set(struct peer *peer, afi_t afi, safi_t safi, int direct,
/*
* Set configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6872,7 +6872,7 @@ int peer_route_map_unset(struct peer *peer, afi_t afi, safi_t safi, int direct)
/*
* Remove configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6926,7 +6926,7 @@ int peer_unsuppress_map_set(struct peer *peer, afi_t afi, safi_t safi,
/*
* Set configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -6988,7 +6988,7 @@ int peer_unsuppress_map_unset(struct peer *peer, afi_t afi, safi_t safi)
/*
* Remove configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -7092,7 +7092,7 @@ int peer_advertise_map_set(struct peer *peer, afi_t afi, safi_t safi,
/*
* Set configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -7153,7 +7153,7 @@ int peer_advertise_map_unset(struct peer *peer, afi_t afi, safi_t safi,
/*
* Remove configuration on all peer-group members, unless they are
* explicitely overriding peer-group configuration.
* explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -7231,7 +7231,7 @@ int peer_maximum_prefix_set(struct peer *peer, afi_t afi, safi_t safi,
/*
* Set flags and configuration on all peer-group members, unless they
* are explicitely overriding peer-group configuration.
* are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -7292,7 +7292,7 @@ int peer_maximum_prefix_unset(struct peer *peer, afi_t afi, safi_t safi)
/*
* Remove flags and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
if (CHECK_FLAG(peer->sflags, PEER_STATUS_GROUP)) {
struct peer *member;
@ -7354,7 +7354,7 @@ int peer_maximum_prefix_out_set(struct peer *peer, afi_t afi, safi_t safi,
/*
* Set flag and configuration on all peer-group members, unless they
* are explicitely overriding peer-group configuration.
* are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS(peer->group->peer, node, nnode, member)) {
/* Skip peers with overridden configuration. */
@ -7396,7 +7396,7 @@ int peer_maximum_prefix_out_unset(struct peer *peer, afi_t afi, safi_t safi)
/*
* Remove flag and configuration from all peer-group members, unless
* they are explicitely overriding peer-group configuration.
* they are explicitly overriding peer-group configuration.
*/
for (ALL_LIST_ELEMENTS_RO(peer->group->peer, node, member)) {
/* Skip peers with overridden configuration. */

View File

@ -3980,7 +3980,7 @@ rfapi_rfp_get_group_config_name_l2(struct rfapi_cfg *rfc, const char *name,
* rfp_start_val value returned by rfp_start
* type group type
* name group name
* criteria RFAPI caller provided serach criteria
* criteria RFAPI caller provided search criteria
* search_cb optional rfp_group_config_search_cb_t
*
* output:
@ -4037,7 +4037,7 @@ void *rfapi_rfp_get_group_config_ptr_name(
* rfp_start_val value returned by rfp_start
* type group type
* logical_net_id group logical network identifier
* criteria RFAPI caller provided serach criteria
* criteria RFAPI caller provided search criteria
* search_cb optional rfp_group_config_search_cb_t
*
* output:

View File

@ -179,13 +179,13 @@ Interface information message format.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Index (1) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Inteface flag (4) |
| Interface flag (4) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Inteface metric (4) |
| Interface metric (4) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Inteface MTU (4) |
| Interface MTU (4) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Inteface Address count (4) |
| Interface Address count (4) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
.DE
.sp

View File

@ -690,7 +690,7 @@ static const struct route_map_rule_cmd route_set_metric_cmd = {
/* `set ip next-hop IP_ADDRESS' */
/* Set nexthop to object. ojbect must be pointer to struct attr. */
/* Set nexthop to object. object must be pointer to struct attr. */
static enum route_map_cmd_result_t
route_set_ip_nexthop(void *rule, struct prefix *prefix,
route_map_object_t type, void *object)
@ -748,7 +748,7 @@ static const struct route_map_rule_cmd route_set_ip_nexthop_cmd = {
/* `set tag TAG' */
/* Set tag to object. ojbect must be pointer to struct attr. */
/* Set tag to object. object must be pointer to struct attr. */
static enum route_map_cmd_result_t
route_set_tag(void *rule, struct prefix *prefix,
route_map_object_t type, void *object)

View File

@ -65,7 +65,7 @@
#include "isisd/isis_zebra.h"
/*------------------------------------------------------------------------*
* Followings are control functions for MPLS-TE parameters management.
* Following are control functions for MPLS-TE parameters management.
*------------------------------------------------------------------------*/
/* Main initialization / update function of the MPLS TE Circuit context */
@ -1231,7 +1231,7 @@ void isis_te_init_ted(struct isis_area *area)
isis_te_parse_lsp(area->mta, lsp);
}
/* Followings are vty command functions */
/* Following are vty command functions */
#ifndef FABRICD
static void show_router_id(struct vty *vty, struct isis_area *area)

View File

@ -751,7 +751,7 @@ void thread_master_free(struct thread_master *m)
XFREE(MTYPE_THREAD_MASTER, m);
}
/* Return remain time in miliseconds. */
/* Return remain time in milliseconds. */
unsigned long thread_timer_remain_msec(struct thread *thread)
{
int64_t remain;

View File

@ -68,7 +68,7 @@ struct xrefdata_logmsg {
* initialization and/or before config load. There is no need to call e.g.
* fprintf(stderr, ...) just because it's "too early" at startup. Depending
* on context, it may still be the right thing to use fprintf though -- try to
* determine wether something is a log message or something else.
* determine whether something is a log message or something else.
*/
extern void vzlogx(const struct xref_logmsg *xref, int prio,

View File

@ -70,7 +70,7 @@ struct ospf6_gr_info {
};
struct ospf6_gr_helper {
/* Gracefull restart Helper supported configs*/
/* Graceful restart Helper supported configs*/
/* Supported grace interval*/
uint32_t supported_grace_time;

View File

@ -91,7 +91,7 @@ static unsigned short ospf_apiclient_getport(void)
}
/* -----------------------------------------------------------
* Followings are functions for connection management
* Following are functions for connection management
* -----------------------------------------------------------
*/
@ -300,7 +300,7 @@ int ospf_apiclient_close(struct ospf_apiclient *oclient)
}
/* -----------------------------------------------------------
* Followings are functions to send a request to OSPFd
* Following are functions to send a request to OSPFd
* -----------------------------------------------------------
*/
@ -498,7 +498,7 @@ int ospf_apiclient_lsa_delete(struct ospf_apiclient *oclient,
}
/* -----------------------------------------------------------
* Followings are handlers for messages from OSPF daemon
* Following are handlers for messages from OSPF daemon
* -----------------------------------------------------------
*/

View File

@ -221,7 +221,7 @@ static struct ospf_apiserver *lookup_apiserver_by_lsa(struct ospf_lsa *lsa)
}
/* -----------------------------------------------------------
* Followings are functions to manage client connections.
* Following are functions to manage client connections.
* -----------------------------------------------------------
*/
static int ospf_apiserver_new_lsa_hook(struct ospf_lsa *lsa)
@ -1174,7 +1174,7 @@ int ospf_apiserver_handle_register_event(struct ospf_apiserver *apiserv,
/* -----------------------------------------------------------
* Followings are functions for LSDB synchronization.
* Following are functions for LSDB synchronization.
* -----------------------------------------------------------
*/
@ -1345,7 +1345,7 @@ int ospf_apiserver_handle_sync_lsdb(struct ospf_apiserver *apiserv,
/* -----------------------------------------------------------
* Followings are functions to originate or update LSA
* Following are functions to originate or update LSA
* from an application.
* -----------------------------------------------------------
*/
@ -1787,7 +1787,7 @@ out:
/* -----------------------------------------------------------
* Followings are functions to delete LSAs
* Following are functions to delete LSAs
* -----------------------------------------------------------
*/
@ -1952,7 +1952,7 @@ void ospf_apiserver_flush_opaque_lsa(struct ospf_apiserver *apiserv,
/* -----------------------------------------------------------
* Followings are callback functions to handle opaque types
* Following are callback functions to handle opaque types
* -----------------------------------------------------------
*/
@ -2102,7 +2102,7 @@ void ospf_apiserver_show_info(struct vty *vty, struct json_object *json,
}
/* -----------------------------------------------------------
* Followings are functions to notify clients about events
* Following are functions to notify clients about events
* -----------------------------------------------------------
*/
@ -2417,7 +2417,7 @@ static void apiserver_clients_lsa_change_notify(uint8_t msgtype,
/* -------------------------------------------------------------
* Followings are hooks invoked when LSAs are updated or deleted
* Following are hooks invoked when LSAs are updated or deleted
* -------------------------------------------------------------
*/

View File

@ -79,7 +79,7 @@ enum ospf_apiserver_event {
};
/* -----------------------------------------------------------
* Followings are functions to manage client connections.
* Following are functions to manage client connections.
* -----------------------------------------------------------
*/
@ -99,7 +99,7 @@ extern int ospf_apiserver_send_reply(struct ospf_apiserver *apiserv,
uint32_t seqnr, uint8_t rc);
/* -----------------------------------------------------------
* Followings are message handler functions
* Following are message handler functions
* -----------------------------------------------------------
*/
@ -147,7 +147,7 @@ extern int ospf_apiserver_handle_sync_lsdb(struct ospf_apiserver *apiserv,
/* -----------------------------------------------------------
* Followings are functions for LSA origination/deletion
* Following are functions for LSA origination/deletion
* -----------------------------------------------------------
*/
@ -169,7 +169,7 @@ extern void ospf_apiserver_flood_opaque_lsa(struct ospf_lsa *lsa);
/* -----------------------------------------------------------
* Followings are callback functions to handle opaque types
* Following are callback functions to handle opaque types
* -----------------------------------------------------------
*/
@ -191,7 +191,7 @@ extern void ospf_apiserver_flush_opaque_lsa(struct ospf_apiserver *apiserv,
uint8_t opaque_type);
/* -----------------------------------------------------------
* Followings are hooks when LSAs are updated or deleted
* Following are hooks when LSAs are updated or deleted
* -----------------------------------------------------------
*/

View File

@ -74,7 +74,7 @@ static struct ospf_ext_lp OspfEXT;
/*
* -----------------------------------------------------------------------
* Followings are initialize/terminate functions for Extended Prefix/Link
* Following are initialize/terminate functions for Extended Prefix/Link
* Opaque LSA handling.
* -----------------------------------------------------------------------
*/
@ -216,7 +216,7 @@ void ospf_ext_finish(void)
/*
* ---------------------------------------------------------------------
* Followings are control functions for Extended Prefix/Link Opaque LSA
* Following are control functions for Extended Prefix/Link Opaque LSA
* parameters management.
* ---------------------------------------------------------------------
*/
@ -681,7 +681,7 @@ void ospf_ext_update_sr(bool enable)
/*
* -----------------------------------------------------------------------
* Followings are callback functions against generic Opaque-LSAs handling
* Following are callback functions against generic Opaque-LSAs handling
* -----------------------------------------------------------------------
*/
@ -985,7 +985,7 @@ static int ospf_ext_pref_lsa_update(struct ospf_lsa *lsa)
/*
* -------------------------------------------------------
* Followings are OSPF protocol processing functions for
* Following are OSPF protocol processing functions for
* Extended Prefix/Link Opaque LSA
* -------------------------------------------------------
*/
@ -1713,7 +1713,7 @@ static void ospf_ext_lsa_schedule(struct ext_itf *exti, enum lsa_opcode op)
/*
* ------------------------------------
* Followings are vty show functions.
* Following are vty show functions.
* ------------------------------------
*/

View File

@ -61,7 +61,7 @@ DEFINE_MTYPE_STATIC(OSPFD, OPAQUE_INFO_PER_TYPE, "OSPF opaque per-type info");
DEFINE_MTYPE_STATIC(OSPFD, OPAQUE_INFO_PER_ID, "OSPF opaque per-ID info");
/*------------------------------------------------------------------------*
* Followings are initialize/terminate functions for Opaque-LSAs handling.
* Following are initialize/terminate functions for Opaque-LSAs handling.
*------------------------------------------------------------------------*/
#ifdef SUPPORT_OSPF_API
@ -258,7 +258,7 @@ static const char *ospf_opaque_type_name(uint8_t opaque_type)
}
/*------------------------------------------------------------------------*
* Followings are management functions to store user specified callbacks.
* Following are management functions to store user specified callbacks.
*------------------------------------------------------------------------*/
struct opaque_info_per_type; /* Forward declaration. */
@ -467,7 +467,7 @@ ospf_opaque_functab_lookup(struct ospf_lsa *lsa)
}
/*------------------------------------------------------------------------*
* Followings are management functions for self-originated LSA entries.
* Following are management functions for self-originated LSA entries.
*------------------------------------------------------------------------*/
/*
@ -759,7 +759,7 @@ out:
}
/*------------------------------------------------------------------------*
* Followings are (vty) configuration functions for Opaque-LSAs handling.
* Following are (vty) configuration functions for Opaque-LSAs handling.
*------------------------------------------------------------------------*/
DEFUN (capability_opaque,
@ -830,7 +830,7 @@ static void ospf_opaque_register_vty(void)
}
/*------------------------------------------------------------------------*
* Followings are collection of user-registered function callers.
* Following are collection of user-registered function callers.
*------------------------------------------------------------------------*/
static int opaque_lsa_new_if_callback(struct list *funclist,
@ -978,7 +978,7 @@ out:
}
/*------------------------------------------------------------------------*
* Followings are glue functions to call Opaque-LSA specific processing.
* Following are glue functions to call Opaque-LSA specific processing.
*------------------------------------------------------------------------*/
int ospf_opaque_new_if(struct interface *ifp)
@ -1283,7 +1283,7 @@ out:
}
/*------------------------------------------------------------------------*
* Followings are Opaque-LSA origination/refresh management functions.
* Following are Opaque-LSA origination/refresh management functions.
*------------------------------------------------------------------------*/
static void ospf_opaque_type9_lsa_originate(struct thread *t);
@ -1647,7 +1647,7 @@ struct ospf_lsa *ospf_opaque_lsa_refresh(struct ospf_lsa *lsa)
}
/*------------------------------------------------------------------------*
* Followings are re-origination/refresh/flush operations of Opaque-LSAs,
* Following are re-origination/refresh/flush operations of Opaque-LSAs,
* triggered by external interventions (vty session, signaling, etc).
*------------------------------------------------------------------------*/
@ -2162,7 +2162,7 @@ void ospf_opaque_self_originated_lsa_received(struct ospf_neighbor *nbr,
}
/*------------------------------------------------------------------------*
* Followings are util functions; probably be used by Opaque-LSAs only...
* Following are util functions; probably be used by Opaque-LSAs only...
*------------------------------------------------------------------------*/
struct ospf *oi_to_top(struct ospf_interface *oi)

View File

@ -64,7 +64,7 @@
#define OPAQUE_TYPE_EXTENDED_LINK_LSA 8
#define OPAQUE_TYPE_MAX 8
/* Followings types are proposed in internet-draft documents. */
/* Following types are proposed in internet-draft documents. */
#define OPAQUE_TYPE_8021_QOSPF 129
#define OPAQUE_TYPE_SECONDARY_NEIGHBOR_DISCOVERY 224
#define OPAQUE_TYPE_FLOODGATE 225

View File

@ -66,7 +66,7 @@
static struct ospf_router_info OspfRI;
/*------------------------------------------------------------------------------*
* Followings are initialize/terminate functions for Router Information
* Following are initialize/terminate functions for Router Information
*handling.
*------------------------------------------------------------------------------*/
@ -232,7 +232,7 @@ static struct ospf_ri_area_info *lookup_by_area(struct ospf_area *area)
}
/*------------------------------------------------------------------------*
* Followings are control functions for ROUTER INFORMATION parameters
* Following are control functions for ROUTER INFORMATION parameters
*management.
*------------------------------------------------------------------------*/
@ -668,7 +668,7 @@ void ospf_router_info_update_sr(bool enable, struct sr_node *srn)
}
/*------------------------------------------------------------------------*
* Followings are callback functions against generic Opaque-LSAs handling.
* Following are callback functions against generic Opaque-LSAs handling.
*------------------------------------------------------------------------*/
static void ospf_router_info_ism_change(struct ospf_interface *oi,
int old_state)
@ -693,7 +693,7 @@ static void ospf_router_info_ism_change(struct ospf_interface *oi,
}
/*------------------------------------------------------------------------*
* Followings are OSPF protocol processing functions for ROUTER INFORMATION
* Following are OSPF protocol processing functions for ROUTER INFORMATION
*------------------------------------------------------------------------*/
static void build_tlv_header(struct stream *s, struct tlv_header *tlvh)
@ -1223,7 +1223,7 @@ static int ospf_router_info_lsa_update(struct ospf_lsa *lsa)
}
/*------------------------------------------------------------------------*
* Followings are vty session control functions.
* Following are vty session control functions.
*------------------------------------------------------------------------*/
#define check_tlv_size(size, msg) \
@ -1660,7 +1660,7 @@ static void ospf_router_info_config_write_router(struct vty *vty)
}
/*------------------------------------------------------------------------*
* Followings are vty command functions.
* Following are vty command functions.
*------------------------------------------------------------------------*/
/* Simple wrapper schedule RI LSA action in function of the scope */
static void ospf_router_info_schedule(enum lsa_opcode opcode)

View File

@ -2023,7 +2023,7 @@ void ospf_sr_update_task(struct ospf *ospf)
/*
* --------------------------------------
* Followings are vty command functions.
* Following are vty command functions.
* --------------------------------------
*/

View File

@ -79,7 +79,7 @@ static const char *const mode2text[] = {"Off", "AS", "Area"};
/*------------------------------------------------------------------------*
* Followings are initialize/terminate functions for MPLS-TE handling.
* Following are initialize/terminate functions for MPLS-TE handling.
*------------------------------------------------------------------------*/
static int ospf_mpls_te_new_if(struct interface *ifp);
@ -197,7 +197,7 @@ void ospf_mpls_te_finish(void)
}
/*------------------------------------------------------------------------*
* Followings are control functions for MPLS-TE parameters management.
* Following are control functions for MPLS-TE parameters management.
*------------------------------------------------------------------------*/
static void del_mpls_te_link(void *val)
{
@ -814,7 +814,7 @@ static int is_mandated_params_set(struct mpls_te_link *lp)
}
/*------------------------------------------------------------------------*
* Followings are callback functions against generic Opaque-LSAs handling.
* Following are callback functions against generic Opaque-LSAs handling.
*------------------------------------------------------------------------*/
static int ospf_mpls_te_new_if(struct interface *ifp)
@ -1079,7 +1079,7 @@ static void ospf_mpls_te_nsm_change(struct ospf_neighbor *nbr, int old_state)
}
/*------------------------------------------------------------------------*
* Followings are OSPF protocol processing functions for MPLS-TE LSA.
* Following are OSPF protocol processing functions for MPLS-TE LSA.
*------------------------------------------------------------------------*/
static void build_tlv_header(struct stream *s, struct tlv_header *tlvh)
@ -1624,7 +1624,7 @@ void ospf_mpls_te_lsa_schedule(struct mpls_te_link *lp, enum lsa_opcode opcode)
/**
* ------------------------------------------------------
* Followings are Link State Data Base control functions.
* Following are Link State Data Base control functions.
* ------------------------------------------------------
*/
@ -3153,7 +3153,7 @@ static void ospf_te_init_ted(struct ls_ted *ted, struct ospf *ospf)
}
/*------------------------------------------------------------------------*
* Followings are vty session control functions.
* Following are vty session control functions.
*------------------------------------------------------------------------*/
#define check_tlv_size(size, msg) \
do { \
@ -3846,7 +3846,7 @@ static void ospf_mpls_te_config_write_router(struct vty *vty)
}
/*------------------------------------------------------------------------*
* Followings are vty command functions.
* Following are vty command functions.
*------------------------------------------------------------------------*/
DEFUN (ospf_mpls_te_on,

View File

@ -337,7 +337,7 @@ struct ospf {
struct list *external[ZEBRA_ROUTE_MAX + 1];
#define EXTERNAL_INFO(E) (E->external_info)
/* Gracefull restart Helper supported configs*/
/* Graceful restart Helper supported configs*/
/* Supported grace interval*/
uint32_t supported_grace_time;

View File

@ -132,7 +132,7 @@ struct pcep_pcc_info *pcep_ctrl_get_pcc_info(struct frr_pthread *fpt,
/* Asynchronously send a report. The caller is giving away the path structure,
* it shouldn't be allocated on the stack. If `pcc_id` is `0` the report is
* sent by all PCCs. The parameter is_stable is used to hint wether the status
* sent by all PCCs. The parameter is_stable is used to hint whether the status
* will soon change, this is used to ensure all report updates are sent even
* when missing status update events */
int pcep_ctrl_send_report(struct frr_pthread *fpt, int pcc_id,

View File

@ -353,7 +353,7 @@ DEFPY (debug_path_ted,
}
/*
* Followings are vty command functions.
* Following are vty command functions.
*/
/* clang-format off */
DEFUN (path_ted_on,

View File

@ -64,7 +64,7 @@ void pbr_if_del(struct interface *ifp)
XFREE(MTYPE_PBR_INTERFACE, ifp->info);
}
/* Inteface addition message from zebra. */
/* Interface addition message from zebra. */
int pbr_ifp_create(struct interface *ifp)
{
DEBUGD(&pbr_dbg_zebra, "%s: %s", __func__, ifp->name);

View File

@ -542,7 +542,7 @@ struct pcep_ro_subobj_asn {
uint16_t asn; /* Autonomous system number */
};
/* The SR ERO and SR RRO subojbects are the same, except
/* The SR ERO and SR RRO subobjects are the same, except
* the SR-RRO does not have the L flag in the Type field.
* Defined in draft-ietf-pce-segment-routing-16 */
enum pcep_sr_subobj_nai {

View File

@ -206,8 +206,8 @@ void igmp_source_forward_start(struct pim_instance *pim,
}
/*
igmp_source_forward_stop: stop fowarding, but keep the source
igmp_source_delete: stop fowarding, and delete the source
igmp_source_forward_stop: stop forwarding, but keep the source
igmp_source_delete: stop forwarding, and delete the source
*/
void igmp_source_forward_stop(struct gm_source *source)
{

View File

@ -340,8 +340,8 @@ static void source_channel_oil_detach(struct gm_source *source)
}
/*
igmp_source_delete: stop fowarding, and delete the source
igmp_source_forward_stop: stop fowarding, but keep the source
igmp_source_delete: stop forwarding, and delete the source
igmp_source_forward_stop: stop forwarding, but keep the source
*/
void igmp_source_delete(struct gm_source *source)
{

View File

@ -647,7 +647,7 @@ void pim_upstream_register_reevaluate(struct pim_instance *pim)
* 2. and along the RPT if SPTbit is not set
* If forwarding is hw accelerated i.e. control and dataplane components
* are separate you may not be able to reliably set SPT bit on intermediate
* routers while still fowarding on the (S,G,rpt).
* routers while still forwarding on the (S,G,rpt).
*
* This macro is a slight deviation on the RFC and uses "traffic-agnostic"
* criteria to decide between using the RPT vs. SPT for forwarding.

View File

@ -311,7 +311,7 @@ int if_check_address(struct rip *rip, struct in_addr addr)
return 0;
}
/* Inteface link down message processing. */
/* Interface link down message processing. */
static int rip_ifp_down(struct interface *ifp)
{
rip_interface_sync(ifp);
@ -327,7 +327,7 @@ static int rip_ifp_down(struct interface *ifp)
return 0;
}
/* Inteface link up message processing */
/* Interface link up message processing */
static int rip_ifp_up(struct interface *ifp)
{
if (IS_RIP_DEBUG_ZEBRA)
@ -351,7 +351,7 @@ static int rip_ifp_up(struct interface *ifp)
return 0;
}
/* Inteface addition message from zebra. */
/* Interface addition message from zebra. */
static int rip_ifp_create(struct interface *ifp)
{
rip_interface_sync(ifp);
@ -617,7 +617,7 @@ int rip_interface_address_delete(ZAPI_CALLBACK_ARGS)
hook_call(rip_ifaddr_del, ifc);
/* Chech wether this prefix needs to be removed */
/* Chech whether this prefix needs to be removed */
rip_apply_address_del(ifc);
}
@ -628,7 +628,7 @@ int rip_interface_address_delete(ZAPI_CALLBACK_ARGS)
}
/* Check interface is enabled by network statement. */
/* Check wether the interface has at least a connected prefix that
/* Check whether the interface has at least a connected prefix that
* is within the ripng_enable_network table. */
static int rip_enable_network_lookup_if(struct interface *ifp)
{
@ -663,7 +663,7 @@ static int rip_enable_network_lookup_if(struct interface *ifp)
return -1;
}
/* Check wether connected is within the ripng_enable_network table. */
/* Check whether connected is within the ripng_enable_network table. */
static int rip_enable_network_lookup2(struct connected *connected)
{
struct rip_interface *ri = connected->ifp->info;
@ -840,7 +840,7 @@ static void rip_connect_set(struct interface *ifp, int set)
nh.ifindex = connected->ifp->ifindex;
nh.type = NEXTHOP_TYPE_IFINDEX;
if (set) {
/* Check once more wether this prefix is within a
/* Check once more whether this prefix is within a
* "network IF_OR_PREF" one */
if ((rip_enable_if_lookup(rip, connected->ifp->name)
>= 0)

View File

@ -461,7 +461,7 @@ static const struct route_map_rule_cmd route_set_metric_cmd = {
/* `set ip next-hop IP_ADDRESS' */
/* Set nexthop to object. ojbect must be pointer to struct attr. */
/* Set nexthop to object. object must be pointer to struct attr. */
static enum route_map_cmd_result_t
route_set_ip_nexthop(void *rule, const struct prefix *prefix,
@ -515,7 +515,7 @@ static const struct route_map_rule_cmd route_set_ip_nexthop_cmd = {
/* `set tag TAG' */
/* Set tag to object. ojbect must be pointer to struct attr. */
/* Set tag to object. object must be pointer to struct attr. */
static enum route_map_cmd_result_t
route_set_tag(void *rule, const struct prefix *prefix, void *object)
{

View File

@ -198,7 +198,7 @@ static int ripng_if_down(struct interface *ifp)
return 0;
}
/* Inteface link up message processing. */
/* Interface link up message processing. */
static int ripng_ifp_up(struct interface *ifp)
{
if (IS_RIPNG_DEBUG_ZEBRA)
@ -222,7 +222,7 @@ static int ripng_ifp_up(struct interface *ifp)
return 0;
}
/* Inteface link down message processing. */
/* Interface link down message processing. */
static int ripng_ifp_down(struct interface *ifp)
{
ripng_interface_sync(ifp);
@ -238,7 +238,7 @@ static int ripng_ifp_down(struct interface *ifp)
return 0;
}
/* Inteface addition message from zebra. */
/* Interface addition message from zebra. */
static int ripng_ifp_create(struct interface *ifp)
{
ripng_interface_sync(ifp);
@ -432,7 +432,7 @@ int ripng_interface_address_delete(ZAPI_CALLBACK_ARGS)
"RIPng connected address %pFX delete",
p);
/* Check wether this prefix needs to be removed. */
/* Check whether this prefix needs to be removed. */
ripng_apply_address_del(ifc);
}
connected_free(&ifc);
@ -442,7 +442,7 @@ int ripng_interface_address_delete(ZAPI_CALLBACK_ARGS)
}
/* Lookup RIPng enable network. */
/* Check wether the interface has at least a connected prefix that
/* Check whether the interface has at least a connected prefix that
* is within the ripng->enable_network table. */
static int ripng_enable_network_lookup_if(struct interface *ifp)
{
@ -477,7 +477,7 @@ static int ripng_enable_network_lookup_if(struct interface *ifp)
return -1;
}
/* Check wether connected is within the ripng->enable_network table. */
/* Check whether connected is within the ripng->enable_network table. */
static int ripng_enable_network_lookup2(struct connected *connected)
{
struct ripng_interface *ri = connected->ifp->info;
@ -647,7 +647,7 @@ static void ripng_connect_set(struct interface *ifp, int set)
apply_mask_ipv6(&address);
if (set) {
/* Check once more wether this prefix is within a
/* Check once more whether this prefix is within a
* "network IF_OR_PREF" one */
if ((ripng_enable_if_lookup(ripng, connected->ifp->name)
>= 0)

View File

@ -254,7 +254,7 @@ static const struct route_map_rule_cmd route_set_metric_cmd = {
/* `set ipv6 next-hop local IP_ADDRESS' */
/* Set nexthop to object. ojbect must be pointer to struct attr. */
/* Set nexthop to object. object must be pointer to struct attr. */
static enum route_map_cmd_result_t
route_set_ipv6_nexthop_local(void *rule, const struct prefix *p, void *object)
{
@ -307,7 +307,7 @@ static const struct route_map_rule_cmd
/* `set tag TAG' */
/* Set tag to object. ojbect must be pointer to struct attr. */
/* Set tag to object. object must be pointer to struct attr. */
static enum route_map_cmd_result_t
route_set_tag(void *rule, const struct prefix *prefix, void *object)
{

View File

@ -87,7 +87,7 @@ static struct static_nht_hash_head static_nht_hash[1];
struct zclient *zclient;
uint32_t zebra_ecmp_count = MULTIPATH_NUM;
/* Inteface addition message from zebra. */
/* Interface addition message from zebra. */
static int static_ifp_create(struct interface *ifp)
{
static_ifindex_update(ifp, true);

View File

@ -122,7 +122,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -137,7 +137,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -99,7 +99,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -103,7 +103,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -29,7 +29,7 @@ Following tests are covered to test ecmp functionality on EBGP.
3. Verify BGP table and RIB in DUT after clear BGP routes and neighbors.
4. Verify routes are cleared from BGP and RIB table of DUT when
redistribute static configuration is removed.
5. Shut BGP neigbors one by one and verify BGP and routing table updated
5. Shut BGP neighbors one by one and verify BGP and routing table updated
accordingly in DUT
6. Delete static routes and verify routers are cleared from BGP table and RIB
of DUT.
@ -105,7 +105,7 @@ def setup_module(mod):
topo = tgen.json_topo
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON
@ -475,7 +475,7 @@ def test_ecmp_remove_redistribute_static(request):
@pytest.mark.parametrize("test_type", ["redist_static", "advertise_nw"])
def test_ecmp_shut_bgp_neighbor(request, test_type):
"""Shut BGP neigbors one by one and verify BGP and routing table updated
"""Shut BGP neighbors one by one and verify BGP and routing table updated
accordingly in DUT"""
tc_name = request.node.name

View File

@ -29,7 +29,7 @@ Following tests are covered to test ecmp functionality on EBGP.
3. Verify BGP table and RIB in DUT after clear BGP routes and neighbors.
4. Verify routes are cleared from BGP and RIB table of DUT when
redistribute static configuration is removed.
5. Shut BGP neigbors one by one and verify BGP and routing table updated
5. Shut BGP neighbors one by one and verify BGP and routing table updated
accordingly in DUT
6. Delete static routes and verify routers are cleared from BGP table and RIB
of DUT.
@ -105,7 +105,7 @@ def setup_module(mod):
topo = tgen.json_topo
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON
@ -476,7 +476,7 @@ def test_ecmp_remove_redistribute_static(request):
@pytest.mark.parametrize("test_type", ["redist_static", "advertise_nw"])
def test_ecmp_shut_bgp_neighbor(request, test_type):
"""Shut BGP neigbors one by one and verify BGP and routing table updated
"""Shut BGP neighbors one by one and verify BGP and routing table updated
accordingly in DUT"""
tc_name = request.node.name

View File

@ -135,7 +135,7 @@ def setup_module(mod):
l3mdev_accept = 0
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
tgen.start_topology()
# Configure MAC address for hosts as these MACs are advertised with EVPN type-2 routes

View File

@ -20,7 +20,7 @@
#
"""
Following tests are covered to test BGP Gracefull Restart functionality.
Following tests are covered to test BGP Graceful Restart functionality.
Basic Common Test steps for all the test case below :
- Create topology (setup module)
Creating 2 routers topology, r1, r2 in IBGP
@ -81,7 +81,7 @@ Basic Common Test steps for all the test case below :
Global Mode : GR Restart
PerPeer Mode : None
GR Mode effective : GR Restart
23. Transition from Peer-level disbale to Global inherit helper
23. Transition from Peer-level disable to Global inherit helper
Global Mode : None
PerPeer Mode : GR Disable
GR Mode effective : GR Disable
@ -176,7 +176,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -20,7 +20,7 @@
#
"""
Following tests are covered to test BGP Gracefull Restart functionality.
Following tests are covered to test BGP Graceful Restart functionality.
Basic Common Test steps for all the test case below :
- Create topology (setup module)
Creating 2 routers topology, r1, r2 in IBGP
@ -81,7 +81,7 @@ Basic Common Test steps for all the test case below :
Global Mode : GR Restart
PerPeer Mode : None
GR Mode effective : GR Restart
23. Transition from Peer-level disbale to Global inherit helper
23. Transition from Peer-level disable to Global inherit helper
Global Mode : None
PerPeer Mode : GR Disable
GR Mode effective : GR Disable
@ -176,7 +176,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -20,7 +20,7 @@
#
"""
Following tests are covered to test BGP Gracefull Restart functionality.
Following tests are covered to test BGP Graceful Restart functionality.
Basic Common Test steps for all the test case below :
- Create topology (setup module)
Creating 2 routers topology, r1, r2 in IBGP
@ -81,7 +81,7 @@ Basic Common Test steps for all the test case below :
Global Mode : GR Restart
PerPeer Mode : None
GR Mode effective : GR Restart
23. Transition from Peer-level disbale to Global inherit helper
23. Transition from Peer-level disable to Global inherit helper
Global Mode : None
PerPeer Mode : GR Disable
GR Mode effective : GR Disable
@ -176,7 +176,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -20,7 +20,7 @@
#
"""
Following tests are covered to test BGP Gracefull Restart functionality.
Following tests are covered to test BGP Graceful Restart functionality.
Basic Common Test steps for all the test case below :
- Create topology (setup module)
Creating 2 routers topology, r1, r2 in IBGP
@ -81,7 +81,7 @@ Basic Common Test steps for all the test case below :
Global Mode : GR Restart
PerPeer Mode : None
GR Mode effective : GR Restart
23. Transition from Peer-level disbale to Global inherit helper
23. Transition from Peer-level disable to Global inherit helper
Global Mode : None
PerPeer Mode : GR Disable
GR Mode effective : GR Disable
@ -176,7 +176,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON
@ -1418,7 +1418,7 @@ def test_BGP_GR_TC_49_p1(request):
def BGP_GR_TC_52_p1(request):
"""
Test Objective : Transition from Peer-level disbale to Global inherit helper
Test Objective : Transition from Peer-level disable to Global inherit helper
Global Mode : None
PerPeer Mode : GR Disable
GR Mode effective : GR Disable

View File

@ -173,7 +173,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -173,7 +173,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -173,7 +173,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -175,7 +175,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -266,7 +266,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -108,7 +108,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -103,7 +103,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -123,7 +123,7 @@ def setup_module(mod):
topo = tgen.json_topo
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON
@ -155,7 +155,7 @@ def teardown_module():
def get_llip(onrouter, intf):
"""
API to get the link local ipv6 address of a perticular interface
API to get the link local ipv6 address of a particular interface
Parameters
----------
@ -182,7 +182,7 @@ def get_llip(onrouter, intf):
def get_glipv6(onrouter, intf):
"""
API to get the global ipv6 address of a perticular interface
API to get the global ipv6 address of a particular interface
Parameters
----------

View File

@ -133,7 +133,7 @@ def setup_module(mod):
topo = tgen.json_topo
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON
@ -161,7 +161,7 @@ def teardown_module():
def get_llip(onrouter, intf):
"""
API to get the link local ipv6 address of a perticular interface
API to get the link local ipv6 address of a particular interface
Parameters
----------
@ -188,7 +188,7 @@ def get_llip(onrouter, intf):
def get_glipv6(onrouter, intf):
"""
API to get the global ipv6 address of a perticular interface
API to get the global ipv6 address of a particular interface
Parameters
----------

View File

@ -126,7 +126,7 @@ def setup_module(mod):
topo = tgen.json_topo
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON
@ -154,7 +154,7 @@ def teardown_module():
def get_llip(onrouter, intf):
"""
API to get the link local ipv6 address of a perticular interface
API to get the link local ipv6 address of a particular interface
Parameters
----------
@ -181,7 +181,7 @@ def get_llip(onrouter, intf):
def get_glipv6(onrouter, intf):
"""
API to get the global ipv6 address of a perticular interface
API to get the global ipv6 address of a particular interface
Parameters
----------

View File

@ -124,7 +124,7 @@ def setup_module(mod):
topo = tgen.json_topo
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON
@ -152,7 +152,7 @@ def teardown_module():
def get_llip(onrouter, intf):
"""
API to get the link local ipv6 address of a perticular interface
API to get the link local ipv6 address of a particular interface
Parameters
----------
@ -180,7 +180,7 @@ def get_llip(onrouter, intf):
def get_glipv6(onrouter, intf):
"""
API to get the global ipv6 address of a perticular interface
API to get the global ipv6 address of a particular interface
Parameters
----------

View File

@ -112,7 +112,7 @@ def setup_module(mod):
topo = tgen.json_topo
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON
@ -141,7 +141,7 @@ def teardown_module():
def get_llip(onrouter, intf):
"""
API to get the link local ipv6 address of a perticular interface
API to get the link local ipv6 address of a particular interface
Parameters
----------
@ -169,7 +169,7 @@ def get_llip(onrouter, intf):
def get_glipv6(onrouter, intf):
"""
API to get the global ipv6 address of a perticular interface
API to get the global ipv6 address of a particular interface
Parameters
----------

View File

@ -141,7 +141,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -130,7 +130,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -204,7 +204,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -157,7 +157,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -115,7 +115,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -100,7 +100,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -130,7 +130,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -119,7 +119,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -131,7 +131,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -176,7 +176,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -126,7 +126,7 @@ def setup_module(mod):
topo = tgen.json_topo
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON
build_config_from_json(tgen, topo)

View File

@ -131,7 +131,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Run these tests for kernel version 4.19 or above

View File

@ -118,7 +118,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Run these tests for kernel version 4.19 or above

View File

@ -126,7 +126,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Run these tests for kernel version 4.19 or above

View File

@ -127,7 +127,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Run these tests for kernel version 4.19 or above

View File

@ -129,7 +129,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Run these tests for kernel version 4.19 or above

View File

@ -123,7 +123,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Run these tests for kernel version 4.19 or above

View File

@ -141,7 +141,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -158,7 +158,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# Creating configuration from JSON

View File

@ -110,7 +110,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# This function only purpose is to create configuration

View File

@ -111,7 +111,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# This function only purpose is to create configuration

View File

@ -112,7 +112,7 @@ def setup_module(mod):
# ... and here it calls Mininet initialization functions.
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen)
# This function only purpose is to create configuration

View File

@ -2928,7 +2928,7 @@ def addKernelRoute(
Parameters:
-----------
* `tgen` : Topogen object
* `router`: router for which kernal routes needs to be added
* `router`: router for which kernel routes needs to be added
* `intf`: interface name, for which kernel routes needs to be added
* `bindToAddress`: bind to <host>, an interface or multicast
address
@ -2969,7 +2969,7 @@ def addKernelRoute(
output = rnode.run(cmd)
def check_in_kernel(rnode, verify_cmd, grp_addr, router):
# Verifying if ip route added to kernal
# Verifying if ip route added to kernel
errormsg = None
result = rnode.run(verify_cmd)
logger.debug("{}\n{}".format(verify_cmd, result))
@ -4207,7 +4207,7 @@ def verify_bgp_community(tgen, addr_type, router, network, input_dict=None):
def get_ipv6_linklocal_address(topo, node, intf):
"""
API to get the link local ipv6 address of a perticular interface
API to get the link local ipv6 address of a particular interface
Parameters
----------

View File

@ -170,7 +170,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Don"t run this test if we have any failure.
@ -313,7 +313,7 @@ def pre_config_to_bsm(tgen, topo, tc_name, bsr, sender, receiver, fhr, rp, lhr,
result = add_rp_interfaces_and_pim_config(tgen, topo, "lo", rp, rp_mapping)
assert result is True, "Testcase {} :Failed \n Error {}".format(tc_name, result)
# Add kernal routes to sender and receiver
# Add kernel routes to sender and receiver
for group, rp_list in rp_mapping.items():
mask = group.split("/")[1]
if int(mask) == 32:

View File

@ -150,7 +150,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Don"t run this test if we have any failure.
@ -247,7 +247,7 @@ def pre_config_to_bsm(tgen, topo, tc_name, bsr, sender, receiver, fhr, rp, lhr,
result = create_static_routes(tgen, input_dict)
assert result is True, "Testcase {} :Failed \n Error {}".format(tc_name, result)
# Add kernal route for source
# Add kernel route for source
group = topo["routers"][bsr]["bsm"]["bsr_packets"][packet]["pkt_dst"]
bsr_interface = topo["routers"][bsr]["links"][fhr]["interface"]
result = addKernelRoute(tgen, bsr, bsr_interface, group)
@ -260,18 +260,18 @@ def pre_config_to_bsm(tgen, topo, tc_name, bsr, sender, receiver, fhr, rp, lhr,
result = add_rp_interfaces_and_pim_config(tgen, topo, "lo", rp, rp_mapping)
assert result is True, "Testcase {} :Failed \n Error {}".format(tc_name, result)
# Add kernal routes to sender and receiver
# Add kernel routes to sender and receiver
for group, rp_list in rp_mapping.items():
mask = group.split("/")[1]
if int(mask) == 32:
group = group.split("/")[0]
# Add kernal routes for sender
# Add kernel routes for sender
s_interface = topo["routers"][sender]["links"][fhr]["interface"]
result = addKernelRoute(tgen, sender, s_interface, group)
assert result is True, "Testcase {} :Failed \n Error {}".format(tc_name, result)
# Add kernal routes for receiver
# Add kernel routes for receiver
r_interface = topo["routers"][receiver]["links"][lhr]["interface"]
result = addKernelRoute(tgen, receiver, r_interface, group)
assert result is True, "Testcase {} :Failed \n Error {}".format(tc_name, result)

View File

@ -179,7 +179,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, tgen.json_topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Don"t run this test if we have any failure.

View File

@ -176,7 +176,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Don"t run this test if we have any failure.

View File

@ -188,7 +188,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Don"t run this test if we have any failure.

View File

@ -155,7 +155,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Don"t run this test if we have any failure.

View File

@ -227,7 +227,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, TOPO)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Don"t run this test if we have any failure.

View File

@ -146,7 +146,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -138,7 +138,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -106,7 +106,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -117,7 +117,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -120,7 +120,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -121,7 +121,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -120,7 +120,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -118,7 +118,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -107,7 +107,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -133,7 +133,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -129,7 +129,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -114,7 +114,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -123,7 +123,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -161,7 +161,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

View File

@ -116,7 +116,7 @@ def setup_module(mod):
daemons = topo_daemons(tgen, topo)
# Starting topology, create tmp files which are loaded to routers
# to start deamons and then start routers
# to start daemons and then start routers
start_topology(tgen, daemons)
# Creating configuration from JSON

Some files were not shown because too many files have changed in this diff Show More