From my experience we do have the following use cases when it comes to service id / version / instance:
- Service instance identifier: service id + major + minor + instance id
- Service identifier (if different service is considered completely separate thing): service id + major
- Find service request: service id + major + optional + optional
There is the theoretic possibility for find service to have major = FF in the someip-sd AUTOSAR spec but that doesn't make much sense as the client will not be able to handle the result.
From my point of view we should design the service_interface type in such a way that it can handle those use cases. Therefore we might exclude the minor version and make it a property of the service instance to be able to better compare and index compatible service instances.
Originally posted by @NEOatNHNG in #16
Originally posted by @NEOatNHNG in #16