implemented the osprd_process_request