The document proposes a collaborative content delivery scheme for software-defined heterogeneous vehicular networks (SD-HetVNETs) consisting of cellular base stations (CBSs) and roadside units (RSUs). It defines utility models for CBS, RSU, and vehicles to motivate cooperation. A double auction game is used to achieve agreement between CBS and RSU for multicast-assisted content delivery to maximize their utilities. Simulations show the scheme enhances utilities of all participants and network efficiency. Hardware requirements include a Pentium IV 2.4 GHz system with 40 GB hard disk and 512 MB RAM, while software requirements include Windows, Java/J2EE, MySQL, and NetBeans 8.1.