void _DoIP_VehicleAnnouncementInd( char VIN[], WORD logAddr, BYTE entityIdent[], BYTE groupIdent[], BYTE furtherActionReq, BYTE VINGIDsyncStatus)
{
WORD i;
write( "[%.3f] Vehicle Announcement Message from '%s'", timenow()/100000.0, VIN);
// Store the VIN of the responding vehicle in a table,
// if it is not known already
for( i = 0; i < gVehiclesFound; ++i)
{
if( 0 == strncmp( VIN, gVehicleAnswered[i], elcount(VIN)))
return; // vehicle already registered, so do not store it again
}
if( gVehiclesFound < elcount( gVehicleAnswered))
{
strncpy( gVehicleAnswered[ gVehiclesFound], VIN, elcount( gVehicleAnswered[ gVehiclesFound]));
++gVehiclesFound;
}
}