code: func (b *RouterIDUpdateBody) DecodeFromBytes(data []byte, version uint8) error {
  	family := data[0]
  
  	addrlen, err := addressByteLength(family)
  	if err != nil {
  		return err
  	}
  	b.Prefix = data[1 : 1+addrlen]
  	b.Length = data[1+addrlen]
  	return nil
  }
docs: //  Reference: zebra_router_id_update_read function in lib/zclient.c of Quagga1.2.x (ZAPI4)
  //  Reference: zebra_router_id_update_read function in lib/zclient.c of FRR3.x (ZAPI4)
  //  Reference: zebra_router_id_update_read function in lib/zclient.c of FRR5.x (ZAPI5)