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
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
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