Add socket type a/b API