add qnode_recv API