First commit of release 0.1
[sockstream.git] / doc / design.toc
1 \contentsline {chapter}{\numberline {1}Problem Statement}{2}
2 \contentsline {section}{\numberline {1.1}TODO:}{3}
3 \contentsline {chapter}{\numberline {2}CLASSES}{4}
4 \contentsline {chapter}{\numberline {3}SCENARIOS}{7}
5 \contentsline {section}{\numberline {3.1}Make a stream socket connected to a specific host and service}{7}
6 \contentsline {section}{\numberline {3.2}Setup a listening stream socket}{8}
7 \contentsline {chapter}{\numberline {4}MEMBERS and METHODS}{10}
8 \contentsline {section}{\numberline {4.1}Socket}{10}
9 \contentsline {subsection}{\numberline {4.1.1}Members}{10}
10 \contentsline {subsection}{\numberline {4.1.2}Methods}{10}
11 \contentsline {subsection}{\numberline {4.1.3}Exceptions}{10}
12 \contentsline {section}{\numberline {4.2}StreamSocket}{10}
13 \contentsline {subsection}{\numberline {4.2.1}Methods}{11}
14 \contentsline {section}{\numberline {4.3}DatagramSocket}{11}
15 \contentsline {subsection}{\numberline {4.3.1}Methods}{11}
16 \contentsline {section}{\numberline {4.4}SocketAddress}{11}
17 \contentsline {subsection}{\numberline {4.4.1}Methods}{11}
18 \contentsline {subsection}{\numberline {4.4.2}Exceptions}{11}
19 \contentsline {section}{\numberline {4.5}UNIXSocketAddress}{11}
20 \contentsline {subsection}{\numberline {4.5.1}Methods}{12}
21 \contentsline {section}{\numberline {4.6}IPv4SocketAddress}{12}
22 \contentsline {subsection}{\numberline {4.6.1}Methods}{12}
23 \contentsline {section}{\numberline {4.7}IPv6SocketAddress}{12}
24 \contentsline {section}{\numberline {4.8}Service}{12}
25 \contentsline {subsection}{\numberline {4.8.1}Methods}{12}
26 \contentsline {subsection}{\numberline {4.8.2}Exceptions}{12}
27 \contentsline {section}{\numberline {4.9}Port}{12}
28 \contentsline {subsection}{\numberline {4.9.1}Members}{12}
29 \contentsline {subsection}{\numberline {4.9.2}Methods}{13}
30 \contentsline {subsection}{\numberline {4.9.3}Exceptions}{13}
31 \contentsline {section}{\numberline {4.10}Host}{13}
32 \contentsline {subsection}{\numberline {4.10.1}Methods}{13}
33 \contentsline {subsection}{\numberline {4.10.2}Exceptions}{13}
34 \contentsline {section}{\numberline {4.11}InternetAddress}{13}
35 \contentsline {subsection}{\numberline {4.11.1}Members}{13}
36 \contentsline {subsection}{\numberline {4.11.2}Methods}{13}
37 \contentsline {subsection}{\numberline {4.11.3}Exceptions}{14}