Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								3dba9f0fd4 
								
							 
						 
						
							
							
								
								pod: handle NULL  
							
							 
							
							
							
						 
						
							2017-03-23 16:08:50 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c44a7c9735 
								
							 
						 
						
							
							
								
								command: make commands dynamic  
							
							 
							
							... 
							
							
							
							Ensure format object type. 
							
						 
						
							2017-03-22 10:04:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								4d9f2c5161 
								
							 
						 
						
							
							
								
								event: make events dynamic  
							
							 
							
							... 
							
							
							
							Use uri for the events. 
							
						 
						
							2017-03-21 20:39:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								1588b9df8d 
								
							 
						 
						
							
							
								
								serialize: remove serialization  
							
							 
							
							... 
							
							
							
							Remove obsolete serialization code. Merge last bits into stream buffer
reconstruction. Use POD copy for the allocation params.
Small cleanups 
							
						 
						
							2017-03-17 17:09:16 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								8a6ce3b179 
								
							 
						 
						
							
							
								
								Make AllocParams into POD objects  
							
							 
							
							... 
							
							
							
							Make allocparams into pod objects. This makes it easy to serialize,
copy, create and intersect them.
Add convenience macros for properties
Add helper function to collect object properties. 
							
						 
						
							2017-03-17 11:58:09 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c951264fff 
								
							 
						 
						
							
							
								
								spa: make events and commands as objects  
							
							 
							
							... 
							
							
							
							So we can serialize and introspect them more easily 
							
						 
						
							2017-03-15 16:21:05 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								c1cf1e6f67 
								
							 
						 
						
							
							
								
								Add update_uris method and event  
							
							 
							
							... 
							
							
							
							Add a way to send mapper updates between client and server and a way
to map between client and server types. 
							
						 
						
							2017-03-14 20:18:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								5440435405 
								
							 
						 
						
							
							
								
								connection: guard against fd overflow  
							
							 
							
							
							
						 
						
							2017-03-09 19:42:35 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								8fbcb0fef1 
								
							 
						 
						
							
							
								
								remove some unused event and seqnum  
							
							 
							
							
							
						 
						
							2017-03-09 19:21:50 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								7ad02f553a 
								
							 
						 
						
							
							
								
								improve interfaces  
							
							 
							
							... 
							
							
							
							Make an interface structure to hold methods and events.
Move interface setup to protocol 
							
						 
						
							2017-03-09 13:00:56 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								78a3cd61b8 
								
							 
						 
						
							
							
								
								pod-builder: make more generic builder  
							
							 
							
							... 
							
							
							
							Make a vararg based builder that produces much smaller code.
Catch demarshal errors.
Simplify array handling 
							
						 
						
							2017-03-07 17:23:35 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								f92b68c3c3 
								
							 
						 
						
							
							
								
								Use types with known sizes where we can, easier to serialize  
							
							 
							
							... 
							
							
							
							Add iterator for POD and use it to implement some demarshalling. 
							
						 
						
							2017-03-07 11:56:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								41399b0b25 
								
							 
						 
						
							
							
								
								Rework serialization  
							
							 
							
							... 
							
							
							
							Move serialization to the protocol, we now just send blocks of bytes
over the connection and let the protocol deserialize them. 
							
						 
						
							2017-03-06 15:48:04 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Wim Taymans 
								
							 
						 
						
							
							
							
							
								
							
							
								842d73ca4b 
								
							 
						 
						
							
							
								
								protocol-native: move to separate file  
							
							 
							
							... 
							
							
							
							Move protocol-native to separate client and server file 
							
						 
						
							2017-03-03 19:06:54 +01:00