Pascal Borreli
ebcc66f1bf
Fixed typos
2012-10-11 18:33:29 +00:00
Chris Boden
eef375ddae
v0.2 references
2012-09-07 14:20:05 -04:00
Chris Boden
6b32996b8e
[WebSocket] Connection API
...
All implementations of ConnectionInterface return themselves
2012-07-22 20:05:04 -04:00
Chris Boden
491d0c779c
[WAMP] Removed default var from onPublish
...
Removed default array being set on WampServerInterface::onPublish
These methods are called by Ratchet's event components
Ratchet will never pass null values
This removes excess requirements from the end developer
2012-07-22 20:01:05 -04:00
Chris Boden
6ee81074d3
[WAMP][BCB] Property name change
...
Changed $conn->WAMP->topics to
$conn->WAMP->subscriptions
2012-07-22 17:55:53 -04:00
Chris Boden
226ec07b02
[WAMP] callError bugfix
...
callError accepts `$errorUri` as per the specification
It has previously, erroneously, been changed to $topic
Now loosely accepts a URI but can be any data structure that can be json'd
If it is given a topic, as they're to be URIs according to the spec
it will be transformed to a string
2012-07-22 15:17:34 -04:00
Chris Boden
002ae9419c
API documentation
2012-07-22 11:25:55 -04:00
Chris Boden
b43c29a183
Micro optimization
2012-07-22 09:46:57 -04:00
Chris Boden
e7e8936b77
Merge branch 'refs/heads/unit-tests' into 0.2-beta
2012-07-20 10:25:18 -04:00
Chris Boden
1505124954
[WAMP] Topic subscription bug fix
2012-07-20 10:23:45 -04:00
Chris Boden
dd8a59df69
[WAMP][Tests] Full namespace coverage
...
Added `has` method to Topic class
Covering all of WAMP code in unit tests
2012-07-19 11:27:31 -04:00
Chris Boden
4a4e80a945
[Server] Tests
...
Increased unit test code coverage
Replaced concrete mock objects with PHPUnit mocks
2012-07-19 09:03:07 -04:00
Chris Boden
bd5b7d09aa
[WAMP][Tests] Coverage
...
Sight bug fixes in WAMP topics
Unit tests coverage
2012-07-19 01:38:08 -04:00
Chris Boden
4078a360a8
[WAMP] Topic testing
...
Fixed bugs failing on Travis
More unit test coverage
2012-07-19 00:14:36 -04:00
Chris Boden
8d0cf5ffb2
[WAMP]
...
Lots of unit tests for new WAMP classes
Fixed parse error in TopicManager
Aliased Topic::getId -> __toString to WampConnection can work with Topics or raw protocol strings
API docs
CS
2012-07-18 23:55:59 -04:00
Chris Boden
9d0e6735db
Merge branch 'refs/heads/0.2-beta' into wamp-topics
...
Conflicts:
composer.lock
2012-07-18 20:34:17 -04:00
Chris Boden
b8a677a6bb
[WAMP] Topic tests and fix
...
Fixed a bug in Topic
Created unit tests for Topic
2012-07-17 23:59:35 -04:00
Chris Boden
534375160a
[Server] IoServer cleanup
...
Removed React event loop as a requirement; loop can be run outside
Removed Server as a requirement for Connection; wasn't used anymore
2012-07-17 17:22:51 -04:00
Chris Boden
c5cdd68cef
[WAMP] Topic manager
...
Separated functionality of Ratchet component and topic manager
2012-07-17 17:06:35 -04:00
Chris Boden
5a80a67f03
[WAMP][BCB] Init new serer component
...
Moved WampServer to ServerProtocol
New WampServer component
New Topic class
2012-07-17 16:57:05 -04:00
Chris Boden
f43ab913c7
[WebSocket] Closing frame bug fix
2012-07-15 12:15:54 -04:00
Chris Boden
3a844edbfd
[WebSocket] Performance
...
No more sprintf calls
2012-07-15 11:57:42 -04:00
Chris Boden
e27ab9891b
[WebSocket] Encoding
...
Added the ability to turn UTF-8 encoding checks off to increase performance
Separated encoding checks into its own set of classes
Encoding checks now use mbstring or iconv depending on availability
2012-07-14 16:44:36 -04:00
Chris Boden
188e9f04ce
[Server][WebSocket] Performance
...
Switched IoServer::factory to use React factory (libevent stable)
Bit operations in Frame for performance gains
Added performance tests back to fuzzing config
2012-07-14 11:58:26 -04:00
Chris Boden
f86230fd16
[WebSocket] Removed deprecated code
...
Removed some unused Frame code in favour of newer APIs
Removed RFC's Message::frame and Frame::create methods
2012-07-13 19:58:44 -04:00
Chris Boden
dd0040aee9
Micro optimization on RFC Frame
2012-07-13 15:00:00 -04:00
Chris Boden
a2188a449e
[WebSocket] Performance
...
Added unit tests for Rsv bit checks
Using binary operators to check bits resulting in massive performance gains
2012-07-13 11:38:16 -04:00
Chris Boden
5755a5f739
Merge branch 'refs/heads/master' into 0.2-beta
2012-07-13 01:16:08 -04:00
Chris Boden
3c617d96a2
Plugging memory leak
...
Apparently assigning a property to an object will prevent the object from being destroyed.
Thanks to @igorw to finding this memory leak
2012-07-13 00:55:15 -04:00
Chris Boden
1e298c634b
Version tagging
2012-07-12 19:52:04 -04:00
Chris Boden
6d55e18dec
mbstring no longer required for Ratchet
2012-07-12 15:41:30 -04:00
Chris Boden
f8a9eb56b5
API docs
2012-07-12 15:21:54 -04:00
Chris Boden
c15c324424
[WebSocket] UTF-8 checking
...
mb_check_encoding first, as it's much faster, fail fast
Only do the other check if message is under 10k characters
Large payloads crawl otherwise
2012-07-12 13:29:12 -04:00
Chris Boden
89c24bd637
[WebSocket] UTF-8 checks
...
New method to check UTF-8
All non-binary AB tests passing
2012-07-12 12:12:08 -04:00
Chris Boden
fd9e03bd99
API docs and cleanup
2012-07-11 15:43:54 -04:00
Chris Boden
beacefa832
Version bump
2012-07-11 11:37:18 -04:00
Chris Boden
145de0d407
Cleanup
2012-07-11 11:00:44 -04:00
Chris Boden
d2294fa6a4
[WebSocket][Tests] Passing AB tests 3.* and 7.*
2012-07-11 10:45:34 -04:00
Chris Boden
70ba5d18d5
[WebSocket] Added missing method
...
Re-added the disableVersion method to WsServer
Updated composer meta
Updated composer lock file with latest React changes
2012-07-09 15:28:40 -04:00
thrashr888
f529d36305
updated socket connection event name based on react-php/react commit 70bc398270c8dc8f2cb8e7b9fbf2dbbf96599fd2
2012-07-09 03:09:54 -07:00
Chris Boden
a1550994a1
Fixed composer breakage
2012-07-08 00:23:29 -04:00
Chris Boden
34fee70e04
Versioning
2012-06-17 23:04:25 -04:00
Chris Boden
f176790ed8
[WebSocket] RFC compliance
...
Close connection if payload is not UTF-8
Fixed several AB 6.* tests
Refs #13
2012-06-16 12:49:28 -04:00
Chris Boden
cea49e714b
[WebSocket] RFC Fragmentation
...
AB tests 5.* passing
Refs #13
2012-06-16 12:20:14 -04:00
Chris Boden
ccf7114a90
[WebSocket] RFC spec
...
AB fix 5.1, 5.2
Close connection on fragmented control frames
Refs #13
2012-06-16 11:54:15 -04:00
Chris Boden
f0d605a42e
[WebSocket] RFC Protocol Compliance
...
Refs #13
Fixed AB tests: 2.5, 4.*
RFC fails connections on bad control frames
2012-06-16 11:49:46 -04:00
Chris Boden
fdff37ba60
CS
2012-06-15 09:56:16 -04:00
Chris Boden
5d1cabc751
[WebSocket] Fixed missing request headers bug
...
Accidentally removed HTTP request headers from connections
Added them back
2012-06-14 16:07:16 -04:00
Chris Boden
49d68ba7df
[WebSocket] Hixie refactoring
...
Created parent interface for messages and frames
Created Hixie Connection
Applied updated interfaces to Hixie versions
Removed __toString on msgs/frames since there could be 2-3 types returned
2012-06-14 15:07:52 -04:00
Chris Boden
439ac1234f
[WebSocket] Cleanup
...
Removed some obsolete code
Handshakes always returns a response
2012-06-14 11:24:18 -04:00