Refactor api of sdnc-driver