]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Merge branch 'int-new' into show-route
authorJan Moskyto Matejka <mq@ucw.cz>
Wed, 12 Jul 2017 12:25:55 +0000 (14:25 +0200)
committerJan Moskyto Matejka <mq@ucw.cz>
Wed, 12 Jul 2017 12:25:55 +0000 (14:25 +0200)
1  2 
nest/rt-show.c
proto/static/config.Y

diff --cc nest/rt-show.c
Simple merge
index bccd0c4c6ca587b92bc0bd481a84158254b2f3cb,66e5ea4c2d4a639def71cbbfbdbcf3ddcdc98bf3..9f092c1fa81519281c29342069848d1a22dce21f
@@@ -52,30 -41,10 +52,30 @@@ static_route_finish(void
      cf_error("Unexpected or missing nexthop/type");
  }
  
 +static void
 +static_flow_action(u64 ec)
 +{
 +  NEW_F_VAL;
 +
 +  val->type = T_EC; val->val.ec = ec;
 +  struct f_inst *fic = f_new_inst();
 +  fic->code = 'C'; fic->a1.p = val;
 +  *this_srt_last_cmd = f_generate_complex(
 +    P('C','a'), 'a',
 +    f_new_dynamic_attr(EAF_TYPE_EC_SET, T_ECLIST, EA_CODE(EAP_BGP, BA_EXT_COMMUNITY)),
 +    fic
 +  );
 +  this_srt_last_cmd = &((*this_srt_last_cmd)->next);
 +}
 +
  CF_DECLS
  
 +%type <fl> float_rate
 +
  CF_KEYWORDS(STATIC, ROUTE, VIA, DROP, REJECT, PROHIBIT, PREFERENCE, CHECK, LINK)
- CF_KEYWORDS(WEIGHT, RECURSIVE, IGP, TABLE, BLACKHOLE, UNREACHABLE, BFD, MPLS)
+ CF_KEYWORDS(ONLINK, WEIGHT, RECURSIVE, IGP, TABLE, BLACKHOLE, UNREACHABLE, BFD, MPLS)
 +CF_KEYWORDS(RATE, SAMPLE, LAST, DSCP)
 +CF_KEYWORDS_CS(mBps, mbps, Bps, bps, kBps, kbps, MBps, Mbps, GBps, Gbps, TBps, Tbps)
  
  
  CF_GRAMMAR