|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| NGStreams/ | H | 01-Jun-2021 | - | 3,692 | 1,541 |
| COPYING | H A D | 01-Jun-2021 | 24.7 KiB | 483 | 400 |
| COPYRIGHT | H A D | 01-Jun-2021 | 70 | 5 | 2 |
| ChangeLog | H A D | 01-Jun-2021 | 14.8 KiB | 494 | 287 |
| DESIGN | H A D | 01-Jun-2021 | 301 | 11 | 8 |
| GNUmakefile | H A D | 01-Jun-2021 | 2.7 KiB | 119 | 105 |
| GNUmakefile.postamble | H A D | 01-Jun-2021 | 400 | 17 | 12 |
| GNUmakefile.preamble | H A D | 01-Jun-2021 | 2 KiB | 83 | 66 |
| NGActiveSSLSocket.m | H A D | 01-Jun-2021 | 18.8 KiB | 688 | 565 |
| NGActiveSocket+serialization.m | H A D | 01-Jun-2021 | 3.2 KiB | 122 | 102 |
| NGActiveSocket.m | H A D | 01-Jun-2021 | 31.5 KiB | 1,220 | 1,031 |
| NGBase64Stream.m | H A D | 01-Jun-2021 | 9.6 KiB | 293 | 245 |
| NGBufferedStream.m | H A D | 01-Jun-2021 | 12.9 KiB | 457 | 372 |
| NGByteBuffer.m | H A D | 01-Jun-2021 | 8.7 KiB | 346 | 287 |
| NGByteCountStream.m | H A D | 01-Jun-2021 | 2.8 KiB | 120 | 95 |
| NGCTextStream.m | H A D | 01-Jun-2021 | 10 KiB | 397 | 320 |
| NGCharBuffer.m | H A D | 01-Jun-2021 | 4.8 KiB | 194 | 158 |
| NGConcreteStreamFileHandle.m | H A D | 01-Jun-2021 | 5.5 KiB | 221 | 180 |
| NGDataStream.m | H A D | 01-Jun-2021 | 7.8 KiB | 325 | 262 |
| NGDatagramPacket.m | H A D | 01-Jun-2021 | 2.4 KiB | 96 | 76 |
| NGDatagramSocket.m | H A D | 01-Jun-2021 | 8.9 KiB | 323 | 258 |
| NGDescriptorFunctions.m | H A D | 01-Jun-2021 | 9.9 KiB | 422 | 348 |
| NGFileStream.m | H A D | 01-Jun-2021 | 17.1 KiB | 661 | 554 |
| NGFilterStream.m | H A D | 01-Jun-2021 | 4.2 KiB | 162 | 134 |
| NGFilterTextStream.m | H A D | 01-Jun-2021 | 1.3 KiB | 53 | 40 |
| NGGZipStream.m | H A D | 01-Jun-2021 | 5.4 KiB | 206 | 170 |
| NGInternetSocketAddress.m | H A D | 03-May-2022 | 18.5 KiB | 723 | 602 |
| NGInternetSocketDomain.m | H A D | 01-Jun-2021 | 2.7 KiB | 117 | 91 |
| NGLocalSocketAddress.m | H A D | 03-May-2022 | 6 KiB | 248 | 187 |
| NGLocalSocketDomain.m | H A D | 03-May-2022 | 3.2 KiB | 138 | 107 |
| NGLockingStream.m | H A D | 01-Jun-2021 | 3.2 KiB | 150 | 119 |
| NGNetUtilities.m | H A D | 01-Jun-2021 | 2.7 KiB | 85 | 69 |
| NGPassiveSocket.m | H A D | 01-Jun-2021 | 7.1 KiB | 260 | 209 |
| NGSocket+private.h | H A D | 01-Jun-2021 | 1.3 KiB | 38 | 12 |
| NGSocket.m | H A D | 01-Jun-2021 | 20.3 KiB | 790 | 664 |
| NGSocketExceptions.m | H A D | 01-Jun-2021 | 7.4 KiB | 329 | 241 |
| NGStream+serialization.m | H A D | 01-Jun-2021 | 9.4 KiB | 392 | 320 |
| NGStream.m | H A D | 01-Jun-2021 | 6.7 KiB | 266 | 216 |
| NGStreamCoder.m | H A D | 01-Jun-2021 | 33.1 KiB | 1,180 | 960 |
| NGStreamExceptions.m | H A D | 01-Jun-2021 | 7.4 KiB | 318 | 235 |
| NGStreamPipe.m | H A D | 01-Jun-2021 | 4.9 KiB | 225 | 171 |
| NGStreams-Info.plist | H A D | 01-Jun-2021 | 740 | 25 | 24 |
| NGStreams.m | H A D | 01-Jun-2021 | 929 | 33 | 23 |
| NGStringTextStream.m | H A D | 01-Jun-2021 | 4 KiB | 167 | 129 |
| NGTaskStream.m | H A D | 01-Jun-2021 | 2.1 KiB | 96 | 76 |
| NGTerminalSupport.m | H A D | 01-Jun-2021 | 2.6 KiB | 117 | 84 |
| NGTextStream.m | H A D | 01-Jun-2021 | 4.7 KiB | 214 | 169 |
| README | H A D | 01-Jun-2021 | 3.4 KiB | 120 | 103 |
| SxCore-NGStreams.graffle | H A D | 01-Jun-2021 | 121.5 KiB | 4,990 | 4,907 |
| TODO | H A D | 01-Jun-2021 | 143 | 9 | 7 |
| Version | H A D | 01-Jun-2021 | 37 | 4 | 2 |
| common.h | H A D | 01-Jun-2021 | 3.1 KiB | 142 | 92 |
| config.guess | H A D | 01-Jun-2021 | 47.8 KiB | 1,687 | 1,476 |
| config.h.in | H A D | 01-Jun-2021 | 5.8 KiB | 254 | 187 |
| config.sub | H A D | 01-Jun-2021 | 33.8 KiB | 1,715 | 1,566 |
| configure | H A D | 03-May-2022 | 162.7 KiB | 5,740 | 4,821 |
| configure.in | H A D | 01-Jun-2021 | 2.7 KiB | 97 | 83 |
| fhs.make | H A D | 01-Jun-2021 | 996 | 36 | 24 |
| install-sh | H A D | 01-Jun-2021 | 4.7 KiB | 239 | 152 |
| libNGStreams.def | H A D | 01-Jun-2021 | 2 KiB | 68 | 66 |
README
1SKYRiX IO Streaming Library
2===========================
3
4Introduction
5============
6
7This library contains Objective-C classes to access files and
8network sockets using a java.io like streaming mechanism.
9It also abstracts the Unix socket API (that is, we have extensible
10classes for socket domains, addresses etc)
11
12TODO
13====
14
15Should we remove serialization ? It's not available with Jaguar
16(MacOSX 10.2) anymore. Currently is turned off on Jaguar.
17
18Removed functionality
19=====================
20
21Removed in 4.1, available in MOF3:
22
23 NGUrl related things
24
25... idn't make much sense anymore, now that Foundation has NSURL
26
27Defaults:
28=========
29
30 ProfileByteBufferEnabled = NO;
31
32Protocols
33=========
34
35 NGSerializer
36 NGActiveSocket
37 NGPositionableStream
38 NGDatagramPacket
39 NGSocketAddress
40 NGSocketDomain
41
42Class Hierachy
43==============
44
45 NSObject
46 NGStream < NGStream, NGByteSequenceStream > (serialization) <NGSerializer>
47 NGFileStream < NGPositionableStream >
48 NGDataStream < NGPositionableStream >
49 NGTaskStream
50 NGFilterStream
51 NGBase64Stream
52 NGBufferedStream
53 NGByteBuffer
54 NGByteCountStream
55 NGLockingStream
56 NGSocket < NGSocket >
57 NGActiveSocket < NGActiveSocket > (serialization) < NGSerializer >
58 NGPassiveSocket < NGPassiveSocket >
59 NGDatagramSocket
60 NGTextStream < NGExtendedTextStream >
61 NGStringTextStream
62 NGCTextStream
63 NGFilterTextStream
64 NGCharBuffer
65 NGDatagramPacket < NGDatagramPacket >
66 NGInternetSocketAddress < NSCopying, NSCoding, NGSocketAddress >
67 NGInternetSocketDomain < NSCoding, NSCopying, NGSocketDomain >
68 NGLocalSocketAddress < NSCopying, NGSocketAddress >
69 NGLocalSocketDomain < NSCopying, NSCoding, NGSocketDomain >
70 NSFileHandle
71 NGConcreteStreamFileHandle
72 NSCoder
73 NGStreamCoder < NSObjCTypeSerializationCallBack >
74 NSPipe
75 NGStreamPipe < NGStream, NGByteSequenceStream >
76
77Exceptions
78==========
79
80 NSException
81 NGIOException
82 NGStreamException
83 NGEndOfStreamException
84 NGSocketShutdownException
85 NGSocketShutdownDuringReadException
86 NGSocketShutdownDuringWriteException
87 NGSocketTimedOutException
88 NGSocketConnectionResetException
89 NGCouldNotOpenStreamException
90 NGCouldNotCloseStreamException
91 NGStreamNotOpenException
92 NGStreamErrorException
93 NGStreamReadErrorException
94 NGStreamWriteErrorException
95 NGStreamSeekErrorException
96 NGStreamModeException
97 NGUnknownStreamModeException
98 NGReadOnlyStreamException
99 NGWriteOnlyStreamException
100 NGIOAccessException
101 NGIOSearchAccessException
102 NGSocketException
103 NGCouldNotResolveHostNameException
104 NGDidNotFindServiceException
105 NGInvalidSocketDomainException
106 NGCouldNotCreateSocketException
107 NGSocketBindException
108 NGSocketAlreadyBoundException
109 NGCouldNotBindSocketException
110 NGSocketConnectException
111 NGSocketNotConnectedException
112 NGSocketAlreadyConnectedException
113 NGCouldNotConnectException
114 NGSocketIsAlreadyListeningException
115 NGCouldNotListenException
116 NGCouldNotAcceptException
117 NGSocketOptionException
118 NGCouldNotSetSocketOptionException
119 NGCouldNotGetSocketOptionException
120