Martin Mares 
							
						 
					 
					
						
						
							
						
						74a7da482b 
					 
					
						
						
							
							Adding of dynamic attributes is hopefully correct now.  
						
						 
						
						
						
						
					 
					
						2000-04-17 13:41:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						3bbc4ad6ad 
					 
					
						
						
							
							Special hack for atomic_aggr.  
						
						 
						
						
						
						
					 
					
						2000-04-17 12:40:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						708711c373 
					 
					
						
						
							
							Community lists can be now accessed as dynamical attributes. Mj:  
						
						 
						
						... 
						
						
						
						please create such dynamic atribute for bgp. 
						
						
					 
					
						2000-04-17 12:38:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						913ce95b08 
					 
					
						
						
							
							EAF_ORIGINATED done right.  
						
						 
						
						
						
						
					 
					
						2000-04-17 11:52:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						2bd2de0188 
					 
					
						
						
							
							pair ~ community list matching works.  
						
						 
						
						
						
						
					 
					
						2000-04-17 11:49:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						4444ed2b26 
					 
					
						
						
							
							It is good idea to separate entries in list _somehow_. Adding/deleting  
						
						 
						
						... 
						
						
						
						to community lists from filters now works. 
						
						
					 
					
						2000-04-17 11:42:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						991c36b509 
					 
					
						
						
							
							Use EAF_ORIGINATED as mj wanted. mj: check this!  
						
						 
						
						
						
						
					 
					
						2000-04-17 11:37:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						9c400ec9dd 
					 
					
						
						
							
							Int sets moved to core. It is now possible to have variable of type clist.  
						
						 
						
						
						
						
					 
					
						2000-04-17 11:34:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						159fa4cea9 
					 
					
						
						
							
							Finish moving of path matching. Use int_set_print from core for  
						
						 
						
						... 
						
						
						
						printing community lists. 
						
						
					 
					
						2000-04-17 11:20:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						2a40efa5e6 
					 
					
						
						
							
							as_path_match moved to a-path.c  
						
						 
						
						
						
						
					 
					
						2000-04-17 11:11:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						684c6f5a0e 
					 
					
						
						
							
							Path_getlen moved to nest and length was made callable from filters.  
						
						 
						
						
						
						
					 
					
						2000-04-17 11:06:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						ecd25633bd 
					 
					
						
						
							
							Use printing routine from nest/ instead of our own.  
						
						 
						
						
						
						
					 
					
						2000-04-17 10:54:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						4b641bab52 
					 
					
						
						
							
							Path matching now actually works, including / * 1 2 3 * /.  
						
						 
						
						
						
						
					 
					
						2000-04-17 10:50:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						e399b6f6ad 
					 
					
						
						
							
							Path and path matching seem to work, now.  
						
						 
						
						
						
						
					 
					
						2000-04-17 10:42:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						afc54517db 
					 
					
						
						
							
							Prepend and creation of empty path should work, but it has strange  
						
						 
						
						... 
						
						
						
						syntax for now. 
						
						
					 
					
						2000-04-17 10:16:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						0a40e97328 
					 
					
						
						
							
							as_path_prepend is usable outside bgp.  
						
						 
						
						
						
						
					 
					
						2000-04-12 14:12:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						a2d157463a 
					 
					
						
						
							
							One less shift/reduce conflict.  
						
						 
						
						
						
						
					 
					
						2000-04-12 14:05:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						ac7a2145cc 
					 
					
						
						
							
							f_new_dynamic_attr gets third argument, type as filters know it.  
						
						 
						
						
						
						
					 
					
						2000-04-12 14:02:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						2803c9ddbe 
					 
					
						
						
							
							Minor updates by Pavel.  
						
						 
						
						
						
						
					 
					
						2000-04-12 13:55:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						66d573d490 
					 
					
						
						
							
							Attribute type hack.  
						
						 
						
						
						
						
					 
					
						2000-04-12 13:55:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						10a5360886 
					 
					
						
						
							
							Filters now know type path. It is possible to declare variable of type  
						
						 
						
						... 
						
						
						
						path, but it is not possible to write constant of type path.
It should be possible to print paths and match them. 
						
						
					 
					
						2000-04-12 13:31:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						dcab789047 
					 
					
						
						
							
							Renamed f_path to f_path_mask -- which is what it really is. Use  
						
						 
						
						... 
						
						
						
						linklist instead of array of signed integers for path mask. 
						
						
					 
					
						2000-04-12 13:07:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						77de68825c 
					 
					
						
						
							
							BGP_PATH masks now actually work as data type.  
						
						 
						
						
						
						
					 
					
						2000-04-12 12:10:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						78c6217c1e 
					 
					
						
						
							
							Path printing is now much nicer: not having to put it backward  
						
						 
						
						... 
						
						
						
						simplifies it. (Sorry for previous commit, cvs is naughty). 
						
						
					 
					
						2000-04-12 10:34:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						9196e9f8f9 
					 
					
						
						
							
							Commit fixes.  
						
						 
						
						
						
						
					 
					
						2000-04-10 16:36:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						7f77e25002 
					 
					
						
						
							
							Functions for matching paths added, tested lightly.  
						
						 
						
						... 
						
						
						
						Functions for working with community lists added, they compile.
This should not be definitive place for this stuff. 
						
						
					 
					
						2000-04-10 15:07:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						798df5b1ab 
					 
					
						
						
							
							When processing ACCEPT/REJECT carrying no message, don't print  
						
						 
						
						... 
						
						
						
						trailing newline.
I hope the fix is correct, but please check. 
						
						
					 
					
						2000-04-01 09:15:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						b157361533 
					 
					
						
						
							
							SOURCE should really refer to rta->source, not rta->gw.  
						
						 
						
						... 
						
						
						
						Please check that all rta attributes are available, I guess that at
least rta->dest is missing. 
						
						
					 
					
						2000-04-01 09:15:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						3cf4a2e2b0 
					 
					
						
						
							
							Removed lots of superfluous includes.  
						
						 
						
						... 
						
						
						
						Use debug() instead of printf(). 
						
						
					 
					
						2000-03-31 23:35:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						221135d6bf 
					 
					
						
						
							
							Include "lib/string.h" instead of <string.h>. It should give us bzero()  
						
						 
						
						... 
						
						
						
						and other non-portable functions on all systems. 
						
						
					 
					
						2000-03-31 23:30:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						3076b5aedc 
					 
					
						
						
							
							Renamed FF_OUTGOING to FF_FORCE_TMPATTR which much better fits the semantics.  
						
						 
						
						... 
						
						
						
						Call rte_cow() instead of rte_do_cow(), so that COW works properly.
Stripped "\n" off several (de)bug messages. 
						
						
					 
					
						2000-03-30 08:50:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						0a06a9b8b3 
					 
					
						
						
							
							f_run gets one more parameter to distinguish between in and out modes.  
						
						 
						
						
						
						
					 
					
						2000-03-29 09:02:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						81ce667b7b 
					 
					
						
						
							
							Don't crash when filter_same() gets called on FILTER_ACCEPT or FILTER_REJECT.  
						
						 
						
						
						
						
					 
					
						2000-03-12 22:40:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						6b9fa32080 
					 
					
						
						
							
							Great cleanup of debug messages. LOCAL_DEBUG turned off in most modules,  
						
						 
						
						... 
						
						
						
						several debug() calls converted to DBG(). 
						
						
					 
					
						2000-03-12 21:01:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						995e5894cd 
					 
					
						
						
							
							1 less shift/reduce conflict  
						
						 
						
						... 
						
						
						
						print now takes arguments separated by ,
[ 1.2.3.0/24 .. 3.4.5.0/8 ] is now forbidden
[ 1.2.3.0/8 ] now actually works 
						
						
					 
					
						2000-03-09 14:47:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						e4a73dbfcb 
					 
					
						
						
							
							CONST() is now gone  
						
						 
						
						
						
						
					 
					
						2000-03-09 13:21:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						9f4929e749 
					 
					
						
						
							
							Renamed EAF_INLINE to EAF_TEMP to make the name reflect the real meaning.  
						
						 
						
						
						
						
					 
					
						2000-03-04 22:30:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						a58dad6238 
					 
					
						
						
							
							Please *think* when defining operator priorities.  
						
						 
						
						... 
						
						
						
						(-: num_of_parser_conflicts -= 42 :-) 
						
						
					 
					
						2000-03-04 21:19:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						d4d7562806 
					 
					
						
						
							
							Avoid being exponential, do not allow ! =  
						
						 
						
						
						
						
					 
					
						2000-03-02 22:23:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						62ab789de5 
					 
					
						
						
							
							Added type parameter to f_new_dynamic_attr.  
						
						 
						
						
						
						
					 
					
						2000-03-01 14:42:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						31e79264a2 
					 
					
						
						
							
							tmp_attrs fixed.  
						
						 
						
						... 
						
						
						
						I do not know if it is right since mj ingores talk once started :-(. 
						
						
					 
					
						2000-03-01 14:31:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						db1326aa5e 
					 
					
						
						
							
							Dynamic attributes are now declared in per-protocol grammar files instead  
						
						 
						
						... 
						
						
						
						of filter/config.Y. Bird now compiles even if you disable RIP.
Removed RTA and IMPOSSIBLE tokens (unused).
Removed superfluous comment in filter.h.
I've tried to do my best, but Pavel, please check these changes. 
						
						
					 
					
						2000-03-01 11:32:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						2d496d2028 
					 
					
						
						
							
							Get rid of 'ab'-s, added return to functions.  
						
						 
						
						
						
						
					 
					
						2000-02-25 11:15:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						9a4037d408 
					 
					
						
						
							
							filter_same() implemented. Don't bet on it, yet.  
						
						 
						
						
						
						
					 
					
						2000-01-31 17:44:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						70844a6a46 
					 
					
						
						
							
							Updated docs about filters, and added fixme.  
						
						 
						
						
						
						
					 
					
						2000-01-26 21:28:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						30a6108ccc 
					 
					
						
						
							
							Added filter_same() for comparision of two filters.  
						
						 
						
						... 
						
						
						
						Pavel, please implement this as soon as possible. 
						
						
					 
					
						2000-01-16 17:49:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						60d7d10e6f 
					 
					
						
						
							
							Added fixme.  
						
						 
						
						
						
						
					 
					
						1999-12-18 20:39:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Mares 
							
						 
					 
					
						
						
							
						
						d46ffc97ff 
					 
					
						
						
							
							Kicked off F_MODIFY (not generated nor used)  
						
						 
						
						
						
						
					 
					
						1999-12-16 12:18:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						2e18b87dcf 
					 
					
						
						
							
							Disallow rta.net syntax.  
						
						 
						
						
						
						
					 
					
						1999-12-08 12:51:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Machek 
							
						 
					 
					
						
						
							
						
						6c14255dd6 
					 
					
						
						
							
							Make rta. syntax optional.  
						
						 
						
						
						
						
					 
					
						1999-12-08 10:15:51 +00:00