Index: trunk/src/plugins/rt_topo/crbs.c =================================================================== --- trunk/src/plugins/rt_topo/crbs.c (revision 1509) +++ trunk/src/plugins/rt_topo/crbs.c (revision 1510) @@ -52,7 +52,27 @@ coll_ctn->coll = 1; } +static void crbs_coll_report_line_cb(grbs_t *grbs, grbs_2net_t *tn, grbs_2net_t *coll_tn, grbs_line_t *coll_line) +{ +/* crbs_t *crbs = grbs->user_data;*/ + crbs_2net_t *coll_ctn = coll_tn->user_data; +/* crbs_2net_t *ctn = tn->user_data;*/ + if (coll_tn != &tn_unknown) + coll_ctn->coll = 1; +} + +static void crbs_coll_report_check_cb(grbs_t *grbs, grbs_2net_t *tn, grbs_2net_t *coll_tn) +{ +/* crbs_t *crbs = grbs->user_data;*/ + crbs_2net_t *coll_ctn = coll_tn->user_data; +/* crbs_2net_t *ctn = tn->user_data;*/ + + if (coll_tn != &tn_unknown) + coll_ctn->coll = 1; +} + + static int crbs_coll_ingore_tn_line_cb(grbs_t *grbs, grbs_2net_t *tn, grbs_line_t *l) { crbs_2net_t *lctn = l->user_data; @@ -171,6 +191,8 @@ grbs_init(&crbs->grbs); crbs->ctx = ctx; crbs->grbs.coll_report_arc_cb = crbs_coll_report_arc_cb; + crbs->grbs.coll_report_line_cb = crbs_coll_report_line_cb; + crbs->grbs.coll_report_check_cb = crbs_coll_report_check_cb; crbs->grbs.coll_ingore_tn_line= crbs_coll_ingore_tn_line_cb; crbs->grbs.coll_ingore_tn_point = crbs_coll_ingore_tn_point_cb; crbs->grbs.auto_created_arc = crbs_auto_created_arc_cb;