|
|
|
@ -4,16 +4,12 @@ |
|
|
|
|
|
|
|
|
|
* memory handling: |
|
|
|
|
* zero pointer parameters before failing on SAFETY macros (file_get, etc) |
|
|
|
|
* Ethumb_Client: |
|
|
|
|
* call free_data() on clear() and queue_remove() |
|
|
|
|
* check other places to ensure free_data() on requests. |
|
|
|
|
* disconnect() should cancel everything, regardless of being connected |
|
|
|
|
* disconnect() cannot call clear() as it is asynchronous (maybe block?) |
|
|
|
|
* disconnect() should cancel all clear_pending |
|
|
|
|
|
|
|
|
|
* callback: |
|
|
|
|
* const void *data on function registration, cast when call. |
|
|
|
|
* give generated_cb the Ethumb_Client parameter. |
|
|
|
|
* fix types to include Ethumb and Ethumb_Client prefix, make names |
|
|
|
|
like any other EFL callback, or just remove the typedef. |
|
|
|
|
|
|
|
|
|
* unit tests, be them in C or Python, covering: |
|
|
|
|
* thumbnail generation respect parameters (size, format...) |
|
|
|
@ -21,5 +17,4 @@ |
|
|
|
|
* server died recovery, just add timeout and kill server before expires |
|
|
|
|
|
|
|
|
|
* examples: |
|
|
|
|
* simple client example in C, see 01-simple.py |
|
|
|
|
* error handling, including reconnection. |
|
|
|
|