Mike Almond 
							
						 
					 
					
						
						
						
						
							
						
						
							2996c08728 
							
						 
					 
					
						
						
							
							[REFACTOR] Fixing some code based on unit tests  
						
						... 
						
						
						
						Change the response to send the proper header and fix the generate key method to fail properly when no spaces are present 
						
					 
					
						2012-02-01 13:16:59 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Almond 
							
						 
					 
					
						
						
						
						
							
						
						
							a18af41a74 
							
						 
					 
					
						
						
							
							[REFACTOR] Changing the handshake to return a guzzle object  
						
						... 
						
						
						
						Changing Hixie and RFC to return the same guzzle object instead of an array and a string 
						
					 
					
						2012-01-31 22:13:20 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							3372f72344 
							
						 
					 
					
						
						
							
							WAMP FUNCTIONAL  
						
						... 
						
						
						
						RPC return message
RPC return error
WAMP protocol functionally complete! 
						
					 
					
						2012-01-19 21:20:36 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							f84be39fcf 
							
						 
					 
					
						
						
							
							WAMP server prefix  
						
						... 
						
						
						
						Server to client set Prefix in WAMP working via lambda in Connection object 
						
					 
					
						2012-01-18 08:06:02 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							dbcb6f2cde 
							
						 
					 
					
						
						
							
							WAMP Cleanup  
						
						... 
						
						
						
						Fixed a bug in getURI
Cleaned up roc calls - cleaner api, no more call_() calls 
						
					 
					
						2012-01-17 22:47:17 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							eb82a7ab04 
							
						 
					 
					
						
						
							
							WAMP Prefixes  
						
						... 
						
						
						
						WAMP Client to server prefixes and transparent interpretation to application working 
						
					 
					
						2012-01-17 21:05:32 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							b2e4578e19 
							
						 
					 
					
						
						
							
							WAMP onCall  
						
						... 
						
						
						
						Functioning onCall on WAMP
Fixed bug on Event - fluent interface (had broken factory) 
						
					 
					
						2012-01-17 20:39:53 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							5e82fc76c6 
							
						 
					 
					
						
						
							
							Factory Caching  
						
						... 
						
						
						
						If a Command class was found in the factory save its class name. This prevents looping and checking 'class_exists' if it's already been found before. 
						
					 
					
						2012-01-17 20:39:07 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							9b14684cbe 
							
						 
					 
					
						
						
							
							WAMP Event Action  
						
						... 
						
						
						
						Added the Event action in WAMP (like SendMessage)
Confirmed subscribe, unsubscribe, publish, event working in WAMP 
						
					 
					
						2012-01-16 22:55:44 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							ad302a00d1 
							
						 
					 
					
						
						
							
							WAMP incoming functionality  
						
						... 
						
						
						
						WAMP server interface initial incoming message functionality
Able to receive and pass on client to server messages to attached interface 
						
					 
					
						2012-01-13 23:46:30 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							3a4bdc918c 
							
						 
					 
					
						
						
							
							WAMP Interface  
						
						... 
						
						
						
						Updated interfaces from app refactor to branch out WAMP on top of WebSocket app 
						
					 
					
						2012-01-08 22:15:31 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							5334f94b91 
							
						 
					 
					
						
						
							
							Merge branch 'refs/heads/header' into wamp  
						
						
						
					 
					
						2012-01-08 21:59:17 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							81700d8cd4 
							
						 
					 
					
						
						
							
							Merge branch 'refs/heads/app-refactor' into wamp  
						
						
						
					 
					
						2012-01-08 21:58:50 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							67267bfd94 
							
						 
					 
					
						
						
							
							Cleanup  
						
						... 
						
						
						
						Using native Guzzle object in Hixie handshake instead of hack being done in App.  Thanks to @mtdowling for the lead. 
						
					 
					
						2012-01-07 01:23:53 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							83f49f1f55 
							
						 
					 
					
						
						
							
							Ugly Hacks  
						
						... 
						
						
						
						Added some ugly hacks to fix Hixie:
* Hixie now should work no matter how small the I/O buffer is
* Hixie now works with the Guzzle library* 
						
					 
					
						2012-01-07 00:40:31 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							e20a52dacc 
							
						 
					 
					
						
						
							
							Guzzle Typecasting  
						
						... 
						
						
						
						Updated all WebSocket protocol version to accept a Guzzle Request object 
						
					 
					
						2012-01-06 16:43:02 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							08fa8a948f 
							
						 
					 
					
						
						
							
							Guzzle  
						
						... 
						
						
						
						Implementing Guzzle to parse incoming handshake request
Functional on RFC version 
						
					 
					
						2012-01-06 16:18:12 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							ed3cfc16da 
							
						 
					 
					
						
						
							
							Loosened Dependencies  
						
						... 
						
						
						
						Removed construct dependency from ApplicationInterface - changing full decorator to changeable stack. 
						
					 
					
						2012-01-04 11:22:42 -07:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							d37237c274 
							
						 
					 
					
						
						
							
							AppInterface Method Removal  
						
						... 
						
						
						
						Removed the construct AppInterface requirement in the construct to let applications branch out easier.  Each application can now specify its own dependancies rather than trying to rabbit hole apps. 
						
					 
					
						2012-01-03 12:22:02 -07:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							c56ba3b2f1 
							
						 
					 
					
						
						
							
							Init WAMP  
						
						... 
						
						
						
						Starting work on the WebSocket Application Messaging Protocol (WAMP).
JSON messages, supports pub/sub and RPC via HTTP endpoints for website integration 
						
					 
					
						2011-12-18 15:32:11 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							feb6c5ab57 
							
						 
					 
					
						
						
							
							URI verification  
						
						... 
						
						
						
						Added code in handshake to verify the URI
Updated unit testing to reflect this 
						
					 
					
						2011-12-17 15:46:44 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							788b1f66cc 
							
						 
					 
					
						
						
							
							RFC handshake verification + unit tests  
						
						... 
						
						
						
						Went through section 4 of RFC 6455 making sure incoming handshake was valid with accompanying unit tests 
						
					 
					
						2011-12-02 23:58:08 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							d85ea57ece 
							
						 
					 
					
						
						
							
							Merge branch 'refs/heads/master' into rfc  
						
						
						
					 
					
						2011-12-02 19:48:19 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							3ec97f6442 
							
						 
					 
					
						
						
							
							Merge branch 'refs/heads/master' into unittests  
						
						
						
					 
					
						2011-12-02 19:47:38 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							1f608f1d3a 
							
						 
					 
					
						
						
							
							Stubs for RFC protocol version  
						
						
						
					 
					
						2011-11-30 10:08:11 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							bd954fae5d 
							
						 
					 
					
						
						
							
							Fixed memory leak  
						
						... 
						
						
						
						High number of connections caused memory issues, was parsing every outgoing message even though it was the same for many clients 
						
					 
					
						2011-11-25 16:49:56 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							28bccc4c07 
							
						 
					 
					
						
						
							
							Typo  
						
						... 
						
						
						
						Fixed spelling error in docs 
						
					 
					
						2011-11-25 12:01:04 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							e6012d1685 
							
						 
					 
					
						
						
							
							No Mask on Frame  
						
						... 
						
						
						
						HyBi spec says server shouldn't mask payloads when delivering to client - now allow user to specify to mask or not; WebSocket by default will not mask, Framing on its own will 
						
					 
					
						2011-11-25 10:42:35 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							4de9caaa78 
							
						 
					 
					
						
						
							
							Bug Fixes  
						
						... 
						
						
						
						Fixed bug where WebSocket protocols were being created for every connection
Enabled Garbage Collection in server 
						
					 
					
						2011-11-25 09:41:11 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							75afa73826 
							
						 
					 
					
						
						
							
							Unit tests  
						
						... 
						
						
						
						Socket interface update
Server testing
Connection setting 
						
					 
					
						2011-11-24 21:53:04 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							4129036356 
							
						 
					 
					
						
						
							
							Merge branch 'refs/heads/master' into unittests  
						
						
						
					 
					
						2011-11-24 21:03:19 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							d75113ec5e 
							
						 
					 
					
						
						
							
							WebSocket versions  
						
						... 
						
						
						
						Allowed user to disable WebSocket versions
Change how versions are detected, responsibility is on the concrete version class instead of factory 
						
					 
					
						2011-11-24 20:59:19 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							4da707b653 
							
						 
					 
					
						
						
							
							Setting non-block on accepted sockets  
						
						... 
						
						
						
						Hopefully fixing a bug 
						
					 
					
						2011-11-23 10:16:45 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							edec9aea85 
							
						 
					 
					
						
						
							
							Dev Bug Fix  
						
						... 
						
						
						
						Fixed the stupidest development testing bug I've ever left in...wow 
						
					 
					
						2011-11-22 15:15:02 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							cc507e821e 
							
						 
					 
					
						
						
							
							Documentation  
						
						... 
						
						
						
						A bunch of API updates
Added read() to SocketInterface
Return self for fluid interface in Server 
						
					 
					
						2011-11-22 11:33:41 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							c5597edd55 
							
						 
					 
					
						
						
							
							Bug fix  
						
						... 
						
						
						
						Fixed Socket Exception bug, forgot to pass context 
						
					 
					
						2011-11-21 11:13:41 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							62962bb27f 
							
						 
					 
					
						
						
							
							Removed legacy code  
						
						... 
						
						
						
						Removed all traces of ObserverInterface
Added getRemoteAddress method to socket 
						
					 
					
						2011-11-21 11:02:04 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							0670568789 
							
						 
					 
					
						
						
							
							Unit Tests and fixes  
						
						... 
						
						
						
						Set some incomplete tests to pass
Updated an interface bug found from unit tests 
						
					 
					
						2011-11-20 22:36:14 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							1b01582ab9 
							
						 
					 
					
						
						
							
							SocketInterface  
						
						... 
						
						
						
						Added unix socket methods to interface, replaced __call/call_user_func calls with concrete methods 
						
					 
					
						2011-11-20 20:38:20 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							02ffd6f782 
							
						 
					 
					
						
						
							
							Interface change  
						
						... 
						
						
						
						Changed onRecv to onMessage in Interface to match a standard api
Removed Frame::__toString methods - could imply different return expectation 
						
					 
					
						2011-11-20 14:53:13 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							923b936e42 
							
						 
					 
					
						
						
							
							Refactoring  
						
						... 
						
						
						
						Removed WebSocket unframing code that was refactored in previous commits
Added ability to configure buffer size on socket server 
						
					 
					
						2011-11-19 17:18:48 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							5653f01f2f 
							
						 
					 
					
						
						
							
							Message buffering & Refactoring  
						
						... 
						
						
						
						Refactored unframe() methods into Message/Frame classes (per protocol version)
Change onRecv of WebSocket App to use new interfaces to test statuses, resulting in reuniting a message fragmented by TCP
Wrote unit test covering most of new HyBi10 Frame class 
						
					 
					
						2011-11-18 16:37:32 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							1355e4400b 
							
						 
					 
					
						
						
							
							Buffer headers  
						
						... 
						
						
						
						WebSocket buffers initial header handshake until it thinks it's complete (TCP was buffering tiny amounts) 
						
					 
					
						2011-11-15 12:02:57 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							e65ecde592 
							
						 
					 
					
						
						
							
							Moved messaging interfaces  
						
						
						
					 
					
						2011-11-15 11:37:29 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							1e5898c92a 
							
						 
					 
					
						
						
							
							Merge branch 'refs/heads/frag' into dev  
						
						
						
					 
					
						2011-11-15 11:31:26 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							7534023708 
							
						 
					 
					
						
						
							
							Documentation  
						
						
						
					 
					
						2011-11-15 11:08:38 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							08db1e6fac 
							
						 
					 
					
						
						
							
							Minor Refactoring  
						
						
						
					 
					
						2011-11-15 08:22:01 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							ec607090d6 
							
						 
					 
					
						
						
							
							Wrapped WebSocket connection data in object  
						
						... 
						
						
						
						Trying to prevent accidental parameter clobbering 
						
					 
					
						2011-11-14 17:06:21 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							3363c08f36 
							
						 
					 
					
						
						
							
							Cleanup  
						
						... 
						
						
						
						Removed reference to remaining ObservableInterface's and SocketInterface's 
						
					 
					
						2011-11-14 16:51:16 -05:00 
						 
				 
			
				
					
						
							
							
								Chris Boden 
							
						 
					 
					
						
						
						
						
							
						
						
							09a2fb8f81 
							
						 
					 
					
						
						
							
							Server app cleanup  
						
						
						
					 
					
						2011-11-14 16:43:52 -05:00