Lines Matching refs:pp_pkt_randomizer
259 osm_pkt_randomizer_init(IN OUT osm_pkt_randomizer_t ** pp_pkt_randomizer,
267 *pp_pkt_randomizer = malloc(sizeof(osm_pkt_randomizer_t));
268 if (*pp_pkt_randomizer == NULL) {
272 memset(*pp_pkt_randomizer, 0, sizeof(osm_pkt_randomizer_t));
273 (*pp_pkt_randomizer)->num_paths_initialized = 0;
276 (*pp_pkt_randomizer)->osm_pkt_drop_rate = tmp;
280 (*pp_pkt_randomizer)->osm_pkt_num_unstable_links = tmp;
282 (*pp_pkt_randomizer)->osm_pkt_num_unstable_links = 1;
286 (*pp_pkt_randomizer)->osm_pkt_unstable_link_rate = tmp;
288 (*pp_pkt_randomizer)->osm_pkt_unstable_link_rate = 20;
293 (*pp_pkt_randomizer)->osm_pkt_drop_rate,
294 (*pp_pkt_randomizer)->osm_pkt_num_unstable_links,
295 (*pp_pkt_randomizer)->osm_pkt_unstable_link_rate);
299 (*pp_pkt_randomizer)->fault_dr_paths = malloc(sizeof(osm_dr_path_t) *
300 (*pp_pkt_randomizer)->
302 if ((*pp_pkt_randomizer)->fault_dr_paths == NULL) {
307 memset((*pp_pkt_randomizer)->fault_dr_paths, 0,
309 (*pp_pkt_randomizer)->osm_pkt_num_unstable_links);
319 osm_pkt_randomizer_destroy(IN OUT osm_pkt_randomizer_t ** pp_pkt_randomizer,
324 if (*pp_pkt_randomizer != NULL) {
325 free((*pp_pkt_randomizer)->fault_dr_paths);
326 free(*pp_pkt_randomizer);