2009-06-06 17:43:50 +00:00
|
|
|
/* new todo file for BTstack */
|
|
|
|
|
2009-07-01 20:55:10 +00:00
|
|
|
NEXT:
|
|
|
|
- implement client BT API in btstack.h: prefix all functions by bt_$PROTOCOL_*
|
|
|
|
- client/server part using unix domain sockets (portable and fast)
|
|
|
|
- generalize run_loop_add/remove into linked_list_add/remove
|
|
|
|
- use linked_list for:
|
|
|
|
- run loop
|
|
|
|
- event handler
|
|
|
|
- data handler
|
|
|
|
- keep track of HCI state (links, inquiries, acl flow control) in linked list
|
|
|
|
- implement L2CAP state machine
|
|
|
|
- implement PAN
|
|
|
|
|
2009-06-06 17:43:50 +00:00
|
|
|
IMPROVE
|
2009-06-06 19:52:36 +00:00
|
|
|
- make data_source_t opaque: data_source_set_fd, data_source_set_cb
|
2009-06-06 17:43:50 +00:00
|
|
|
- implement TimerSource
|
|
|
|
- implement some kind of noitfy mechanism between multiple units
|
2009-06-06 21:10:20 +00:00
|
|
|
- support better handling of multiple parallel socket connections?
|
|
|
|
- callback to announce new connection, allow to store local context pointer
|