A range of management agents can be used as per customer requirements. In its basic form, VPP provides very low-level shared memory APIs that can be accessed from C code. Because this offers limited functionality, higher level APIs have been developed. For example, Honeycomb was developed on top of those binary APIs to provide Java APIs, on top of which NETCONF and RESTCONF were developed by borrowing from OpenDaylight. Essentially, Honeycomb exists as a management extension for VPP.