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: #
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.