- Class nip_disp_params_t
- switch from function pointers to the above nip_disp_cmd_t and have one global table to be set up in nip_init() which resolves commands to functions. Benefit: Protocolls are easy exchangable, even IP.
- Global nip_mem_block_t::flags
- use bit masks (see below) to save program memory
- Class nip_phy_if_t
- add interface functions
- Global nip_dhcp_disp_check
- use some unique number (part of mac address?)
- Global NIP_MDNS_WRITE_NAME
- has yet to be implemented
- Global nip_mdns_cache_task
- support multiple entries for the same name?
- Global nip_mdns_close
- implement
- Global nip_mdns_disp_check
- check that the packet originated on the local link
- Global nip_mdns_fetch_results
- implement
- Global nip_mdns_init
- check on moving fixed strings to the EEPROM and reading from there.
- Global nip_mdns_interface_down
- send notifications to network
- Global nip_mdns_query
- set timer correctly
- File net_if.h
- remove Physical Interface function typedefs, if code works without these typedefs
- Global NIP_PHY_IFF_LOOPBACK
- implement loopback!
- Global NIP_TCP_MAX_SOCKETS
- check why setting this to 1 leads to massive compile errors
- Global nip_tcp_disp_check
- insert congestion control
- Global nip_tcp_disp_receive
- check checksum
- Global nip_udp_close
- implement not fixed sockets
- Global nip_udp_disp_receive
- implement not fixed sockets
- Global nip_udp_socket
- reserve socket in global list
- Global nip_udp_transmit
- add checksum
- File mdns.c
- Make it standard compliant. ;) (timing, conflicts, local queries...)
- Global nip_mdns_disp_check_cache
- remove items that are scheduled for deletion where all subscribers have been notified
- Global nip_mdns_disp_check_cache
- else check known answers
- Global nip_mdns_disp_check_cache
- received Probe that we have Probe for?
- Global nip_mdns_disp_check_cache
- -> handle probe conflict
- Global nip_mdns_disp_check_cache
- out-of-memory? -> goto release
- Global nip_mdns_disp_check_cache
- check if there are unnotified remote queries to this
- Global nip_mdns_disp_check_cache
- check if there's still a query interested in this item
- Global nip_mdns_disp_check_cache
- update age and possibly trigger delete or refresh
- Global nip_mdns_disp_check_cache
- check probe and announcement states of registered cache records
- Global nip_mdns_disp_check_cache
- allow announcement of non-unique records
- Global nip_mdns_disp_check_cache
- check if local hostname record changed and update all registered records if necessary
- Global nip_mdns_disp_check_queries
- remove items that have no more subscribers
- Global nip_mdns_disp_check_queries
- loop answers a in Packet
- Global nip_mdns_disp_check_queries
- a saisfies q ? q=local? -> add a to cache, subscribe/notify q,a q=probe? -> CONFLICT -> select new name, update cache items q=remote & a=probe? -> schedule immediate response (timeout=0)
- Global nip_mdns_disp_check_queries
- update query timer
- Global nip_mdns_disp_check_queries
- configure query
- Global nip_mdns_disp_check_queries
- loop notifications, q=remote? ->
- Global nip_mdns_disp_check_queries
- configure query response
- Global nip_mdns_disp_check_queries
- add answers
- Global nip_mdns_disp_check_queries
- remove REMOTE or PROBE Query und remove subscriptions
- Global nip_mdns_register_hostname
- should this function or part of it be moved to dns-sd?
- Global nip_mdns_tx_name
- Handle error cases. For that backup the original dst-pointer and remove all data inbetween the old and the new pointer.
- Global nip_mdns_unregister
- implement
- Global nip_tcp_create_conn
- make iss random!
- Global nip_tcp_disp_send
- if SYN flag is set and NO_ROUTE_TO_HOST error occured -> cancel
- Global nip_tcp_disp_send
- Recognize failed connection attempts when ARP fails? Don't do automatic reset of transmission status. You have to implement some check function then, to reset transmission status later on.
- Global nip_tcp_disp_send
- implement check, that TCP segments don't become too large --> mind tcb->snd_wnd and default-segment-size
- Global nip_tcp_disp_send
- check if it's ok to set seq to snd_nxt for the default case?! If not: what other default value would seq get?
- Global nip_tcp_disp_send
- adjust window size??
- Global nip_tcp_disp_send
- implement urgent pointer
- Global nip_udp_sock_ptr
- implement not fixed sockets
Generated on Thu Jul 10 01:10:08 2008 for NIP by
1.5.5