How to verify the integrity of a custom created plugin?

Please provide the following info (tick the boxes after creating this topic):
Software Version
DRIVE OS 6.0.10.0

Target Operating System
Linux

Hardware Platform
DRIVE AGX Orin Developer Kit (940-63710-0010-300)

Host Machine Version
native Ubuntu Linux 20.04 Host installed with DRIVE OS Docker Containers

Issue Description

For context : I have a plugin made for third-party DBW system and have been testing it out with a separate application created to send and recieve CAN signals as well. The plugin gets the definitions of Control and Faults CAN frames only at the moment, we are thinking of extending this and integrating the VehicleIO interface.

Question 1> How can we verify the compiled shared library (a custom plugin)? Will any other associated samples interact with it?

Question 2 > Will VehicleIO interface also need a custom plugin? or as mention in the module DW_VEHICLE_IO_GENERIC type suffices this?

Question 3> Some typedefs, extra parameters cannnot be provided by us at the moment as mentioned in the sample source code, is alright to ammend and still not break the VehicleIO module ?

Does this use DW?

Does DriveWorks SDK Reference: VehicleIO Plugins helps your use case?

yes, it is a custom can plugin interface extension exposing the SensorCAN function table to send and recieve CAN frames in local format and DW format as well.

this doesnot, because our intention is to minimise the VehicleIO interface since the DBW and sensors in equipment cannot fill out the extensive parameters the interface sample consumes.

and so we are interested in this section from the module :

DW_VEHICLEIO_GENERIC specifies simple programmable interface device that translates the pre-defined messages into a format understandable by the vehicle via a DBC file.