Return a struct pointer from our recv_ functions