summaryrefslogtreecommitdiffstats
path: root/TODO
blob: fe05c75faaf4604130904a8fba7a718faada0362 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
TODO
=====

This is the TODO list of this project. It should give you some hints of things
which need to be implemented. If you can spend some time on this project, then
look at the list below.


Library:
---------

* Add support for fd passing in sendmsg/recvmsg.
  Scenario:
  We accept a connection from a client and need to pass the fd to another
  child we forked. socket_wrapper then needs to send the 'struct socket_info'
  to the child first and set it up there.
  Or do it like swrap_accept() and call getpeername() and getsockname().
* Add support for threading.
* Use realpath() in socket_wrapper_dir().

Testing:
---------
* Add a test to make sure detect stale file descriptors.
* Add a test for sento() to broadcast 255.255.255.255.
* Add a test to check that read/readv/send/ only work on connected sockets.
* Add unit tests for conversion functions like convert_in_un_remote().
* Add threaded tests.