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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
emcast TODO
===========
Features
--------
* Add emcast_get_address(Emcast* emcast, void* addr, size_t len):
returns my address (or NULL if unknown)
* IPv6 support
* SSM support
Possible features
-----------------
* Add support for Unicast TCP and UDP. This would be internal.
* Add support for handlers over TCP or Unix Sockets. One idea is to
have a /etc/emcast.conf file like this:
# List of EMCAST daemons
# Format:
# <protocol> <method> <address>
yoid unix /var/emcast/yoid
ctp tcp ctp.junglemonkey.net:1234
The first (non-comment) line says the yoid hander uses Unix domain
sockets and the UDS address is /var/emcast/yoid. The second line says
the ctp handler uses TCP and the address is ctp.junglemonkey.net:1234.
If a handler is not specified in /etc/emcast.conf (or $HOME/.emcast),
it tries to run a handler program for the protocol.
We may also want to have processs here too. (It may make more sense
to put them in /usr/lib/emcast and have a line like "btp program
/var/lib/emcast/btp-emcast").
* Rewrite IRC module in C. I have some basic parsing code.
Fix
---
Figure out
----------
Are options in network byte order? I think so. This hasn't come up
yet.
|