==>recv: use sd_rxhandler instead of recv_entry