[TIMOB-3520] Implement I/O Stream spec
GitHub Issue | n/a |
---|---|
Type | New Feature |
Priority | Medium |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2011-04-15T15:18:02.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 1.7.0, Sprint 2011-15 |
Components | iOS |
Labels | feature, ios, streams |
Reporter | Stephen Tramer |
Assignee | Stephen Tramer |
Created | 2011-04-15T03:46:13.000+0000 |
Updated | 2017-03-03T06:54:05.000+0000 |
Description
Need to implement the I/O stream spec as described. Going to be important for the completion of #3344 as sockets are an I/O stream type, and require interaction with other types specified by the I/O stream spec.
Needs to be performed concurrently with #3344.
(from [42b4bf904755ebde79f97c2c9990d808af860bd7]) [#3344][#3542][#3520] - Finish base implementation of sockets - Addition of Ti.Codec module (or at least the reference to it in the project) - Fixes to Ti.Buffer https://github.com/appcelerator/titanium_mobile/commit/42b4bf904755ebde79f97c2c9990d808af860bd7"> https://github.com/appcelerator/titanium_mobile/commit/42b4bf904755...
(from [227cb45ed1b1078d8b30ad097f322cd698a4b963]) [#3344][#3520] - TCP socket conformance to new TiStreamProxy/TiStreamInternal - Fix to -[TiStreamProxy write:] https://github.com/appcelerator/titanium_mobile/commit/227cb45ed1b1078d8b30ad097f322cd698a4b963"> https://github.com/appcelerator/titanium_mobile/commit/227cb45ed1b1...
(from [6ac72e325224b16b89395cdec482b69f89abeed6]) [#3520] Fixes to TiStreamProxy to conform to iOS best practices. https://github.com/appcelerator/titanium_mobile/commit/6ac72e325224b16b89395cdec482b69f89abeed6"> https://github.com/appcelerator/titanium_mobile/commit/6ac72e325224...
(from [0aab9e937a031f7a0bde1a41fa4a32fb4740695a]) [#3520] - Stub out remainder of Ti.Stream methods - Remove that totally unnecessary ENSURE_INT_COERCION macro. https://github.com/appcelerator/titanium_mobile/commit/0aab9e937a031f7a0bde1a41fa4a32fb4740695a"> https://github.com/appcelerator/titanium_mobile/commit/0aab9e937a03...
(from [5f87e05483fc096b06b92c04b10f538cbe8cbf22]) [#3344][#3520] - API for remainder of non-createStream() Ti.Stream methods - Implementatons for pump/writeToStream for TCP socket, plus general fixes https://github.com/appcelerator/titanium_mobile/commit/5f87e05483fc096b06b92c04b10f538cbe8cbf22"> https://github.com/appcelerator/titanium_mobile/commit/5f87e05483fc...
(from [1350fdab6c984ebd36478c50a60da22a55b64943]) [#3520] - Mostly complete Ti.Stream - Complete (?) TiBuffer - Addition of writeToStream: and pumpToCallback: methods for TiStreamImplementation https://github.com/appcelerator/titanium_mobile/commit/1350fdab6c984ebd36478c50a60da22a55b64943"> https://github.com/appcelerator/titanium_mobile/commit/1350fdab6c98...
Fixed by https://github.com/appcelerator/titanium_mobile/commit/653878620fcaaae7469960831d097985e627ad0a Still needs tests.
Whoops, we actually do have a "fixed in QA". Changing to that.
Closing ticket due to time passed and irrelevance.