Mtf Datamodel Services Module
mtf_datamodel_services is a submodule of ‘mtf_pybinder’
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.ConsumedEventGroup
Represents SomeIp service consumed event group definition
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ConsumedEventGroup, event_group: mtf.libs.mtf_pybinder.mtf_datamodel_services.EventGroup, sd_parameters: mtf.libs.mtf_pybinder.mtf_datamodel_services.SubscribeEntrySdParameters) None
- __new__(**kwargs)
- property event_group
- property sd_parameters
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.ConsumedService
Represents SomeIp consumed service definition
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ConsumedService, instance_id: int, service: mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface, sd_parameters: mtf.libs.mtf_pybinder.mtf_datamodel_services.FindEntrySdParameters) None
- __new__(**kwargs)
- add_events_groups(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ConsumedService, events_groups: list[mtf.libs.mtf_pybinder.mtf_datamodel_services.ConsumedEventGroup]) mtf.libs.mtf_pybinder.mtf_datamodel_services.ConsumedService
- property events_groups
- property sd_parameters
- property service
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.ConsumedServiceAttribute
Represents SomeIp consumed service attributes
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ConsumedServiceAttribute) None
- __new__(**kwargs)
- property event_group_id
- property event_group_retry_delay
- property initial_delay_max
- property initial_delay_min
- property initial_repetition_base_delay
- property initial_repetition_max
- property instance_id
- property major_version
- property minor_version
- property request_response_delay_max_value
- property request_response_delay_min_value
- property service_find_ttl
- property service_id
- property service_name
- property ttl
- property type
- property unicast_address_link
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.Event
Represents SomeIp service event defintion
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.Event, name: str, identifier: int, reliable: bool, cycle_in_ms: float = 0) None
- __new__(**kwargs)
- property cycle_ms
- property identifier
- property name
- property parameters
Set/get event parameters
- property reliable
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.EventGroup
Represents SomeIp service event group definition
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.EventGroup, identifier: int) None
- __new__(**kwargs)
- add_events(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.EventGroup, events: list[mtf.libs.mtf_pybinder.mtf_datamodel_services.Event]) mtf.libs.mtf_pybinder.mtf_datamodel_services.EventGroup
add events to this event group
- add_fields(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.EventGroup, fields: list[mtf.libs.mtf_pybinder.mtf_datamodel_services.Field]) mtf.libs.mtf_pybinder.mtf_datamodel_services.EventGroup
add fields to this event group
- property events
- property fields
- property identifier
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.Field
Represents SomeIp service field definition
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.Field, name: str, getter_identifier: int | None, setter_identifier: int | None, notifier_identifier: int | None, notifier_cycle_ms: float = 0) None
- __new__(**kwargs)
- property getter_identifier
- property member
Set/get field member
- property name
- property notifier_cycle_ms
- property notifier_identifier
- property setter_identifier
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.FindEntrySdParameters
Represents SomeIp/SD find entry parameters
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.FindEntrySdParameters, ttl: int = 3, initial_delay_max_ms: int = 100, repetitions_base_ms: int = 30, repetitions_max: int = 3) None
- __new__(**kwargs)
- property initial_delay_max_ms
- property repetitions_base_ms
- property repetitions_max
- property ttl
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.Method
Represents SomeIp service method defintion
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.Method, name: str, identifier: int, reliable: bool, request_type: mtf.libs.mtf_pybinder.mtf_datamodel_services.RequestType) None
- __new__(**kwargs)
- property call_semantic
- property identifier
- property input_parameters
Set/get method input parameters
- property name
- property output_parameters
Set/get method output parameters
- property reliable
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.OfferEntrySdParameters
Represents SomeIp/SD offer entry parameters
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.OfferEntrySdParameters, ttl: int = 3, initial_delay_max_ms: int = 100, repetitions_base_ms: int = 30, repetitions_max: int = 3, cyclic_offer_delay_ms: int = 1000, request_response_delay: int = 10) None
- __new__(**kwargs)
- property cyclic_offer_delay_ms
- property initial_delay_max_ms
- property repetitions_base_ms
- property repetitions_max
- property request_response_delay_ms
The Server will delay the OfferService answer to a received multicast FindService entry
- property ttl
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.ProvidedService
Represents SomeIp provided service definition
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ProvidedService, instance_id: int, service: mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface, sd_parameters: mtf.libs.mtf_pybinder.mtf_datamodel_services.OfferEntrySdParameters) None
- __new__(**kwargs)
- configure_event_group_multicast(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ProvidedService, event_group: mtf.libs.mtf_pybinder.mtf_datamodel_services.EventGroup, threshold: int, ip_address: str, port: int) mtf.libs.mtf_pybinder.mtf_datamodel_services.ProvidedService
- property sd_parameters
- property service
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.ProvidedServiceAttribute
Represents SomeIp provided service attributes
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ProvidedServiceAttribute) None
- __new__(**kwargs)
- property event_group_id
- property initial_delay_max
- property initial_delay_min
- property initial_repetition_base_delay
- property initial_repetition_max
- property instance_id
- property major_version
- property minor_version
- property offer_cyclic_delay
- property request_response_delay_max_value
- property request_response_delay_min_value
- property service_id
- property service_name
- property ttl
- property type
- property unicast_address_link
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.RequestType
Represents SomeIp request type
Members:
FIRE_AND_FORGET
REQUEST_RESPONSE
- FIRE_AND_FORGET
- REQUEST_RESPONSE
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.RequestType, value: int) None
- __new__(**kwargs)
- property name
- property value
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface
Represents SomeIp service definition
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface, name: str, identifier: int, major_version: int, minor_version: int) None
- __new__(**kwargs)
- add_events(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface, events: list[mtf.libs.mtf_pybinder.mtf_datamodel_services.Event]) mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface
Add events to the service
- add_events_groups(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface, events_groups: list[mtf.libs.mtf_pybinder.mtf_datamodel_services.EventGroup]) mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface
Add events groups to the service
- add_fields(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface, fields: list[mtf.libs.mtf_pybinder.mtf_datamodel_services.Field]) mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface
Add fields to the service
- add_methods(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface, methods: list[mtf.libs.mtf_pybinder.mtf_datamodel_services.Method]) mtf.libs.mtf_pybinder.mtf_datamodel_services.ServiceInterface
Add methods to the service
- property events
- property events_groups
- property fields
- property identifier
- property major_version
- property methods
- property minor_version
- property name
- class mtf.libs.mtf_pybinder.mtf_datamodel_services.SubscribeEntrySdParameters
Represents SomeIp/SD subscribe entry parameters
- __init__(self: mtf.libs.mtf_pybinder.mtf_datamodel_services.SubscribeEntrySdParameters, ttl: int = 3, request_response_delay_ms: int = 0) None
- __new__(**kwargs)
- property request_response_delay_ms
The Server will delay the SubscribeEventGroupAck answer to a received SubscribeEventGroup message that was triggered by a multicast ServiceOffer, The Client will delay the SubscribeEventGroup answer to a received ServiceOffer message
- property ttl