Model¶
The heart of FLYNC is a pydantic model. Find a comprehensive reference of the FLYNC model in this section.
Overview of all FLYNC Models¶
- FLYNC Model
FLYNCModelFLYNCModel.warn_experimental()FLYNCModel.default_absent_topology()FLYNCModel.skip_broken_ecus()FLYNCModel.model_post_init()FLYNCModel.wire_multidrop_ports()FLYNCModel.validate_no_unconnected_ecu_ports()FLYNCModel.require_ethernet_topology_when_used()FLYNCModel.validate_unique_ips()FLYNCModel.validate_no_someip_multicast_on_tcp()FLYNCModel.validate_unique_macs()FLYNCModel.validate_bus_interface_frame_refs()FLYNCModel.validate_forwarders()FLYNCModel.validate_j1939_pdu_consistency()FLYNCModel.validate_j1939_application_buses_only_j1939_frames()FLYNCModel.validate_j1939_frames_on_j1939_application_buses()FLYNCModel.validate_j1939_sa_uniqueness()FLYNCModel.validate_j1939_bus_nodes_are_j1939()FLYNCModel.validate_j1939_pgn_uniqueness()FLYNCModel.validate_service_refs_in_apps()FLYNCModel.validate_app_refs_in_controller_bindings()FLYNCModel.validate_app_bindings_consume_deployed_services()FLYNCModel.validate_state_management_groups()FLYNCModel.build_and_validate_bus_topologies()FLYNCModel.bind_instrumentation()FLYNCModel.get_can_bus_topology()FLYNCModel.get_lin_bus_topology()FLYNCModel.multidrop_connectionsFLYNCModel.get_multidrop_connection()FLYNCModel.get_all_ecus()FLYNCModel.get_ecu_by_name()FLYNCModel.get_all_controllers()FLYNCModel.get_all_ecu_ports()FLYNCModel.get_all_interfaces()FLYNCModel.iter_app_binding_owners()FLYNCModel.get_all_interfaces_names()FLYNCModel.get_interfaces_for_ecu()FLYNCModel.get_ethernet_topology_info()FLYNCModel.validate_unique_doip_logical_addresses()FLYNCModel.validate_multicast_someip()FLYNCModel.get_all_someip_services()FLYNCModel.get_someip_services_by_identity()FLYNCModel.get_all_pdu_forwarders()FLYNCModel.get_all_can_frame_forwarders()FLYNCModel.model_config
- Multicasting
- flync_4_app
- flync_4_bus
- flync_4_communication
- flync_4_diagnostics
- Diagnostics Configuration
- DoIP
- UDS
UDSConfig- UDS Timings
- UDS Server
- UDS Services
ResetTypeDTCReportTypeDTCStatusBitIOControlParameterGenericUDSServiceDiagnosticSessionControlServiceDiagnosticSessionDefinitionEcuResetServiceSecurityAccessServiceSecurityLevelDeclarationRoutineControlServiceClearDiagnosticInformationServiceDTCGroupReadDTCInformationServiceReadDataByIdentifierServiceUDSSubfunction- Block Transfer
- DIDs, Routines, and DTCs
- flync_4_ecu
- ECU Config
- ECU Ports Config
- Controller Config
- Switch Config
- Router Config
- PHY Config
- ECU Internal Topology
- MAC Multicast Endpoints
- Multicast Group Memberships
- flync_4_instrumentation
- flync_4_metadata
- flync_4_nm
- flync_4_security
- flync_4_signal
- flync_4_someip
- SOME/IP Configuration
- Service Discovery
- Service Interface
- Service Deployment
- SOME/IP Datatypes
PrimitiveDatatypeBooleanBaseIntBaseFloatUInt8UInt16UInt32UInt64Int8Int16Int32Int64Float32Float64BitfieldEntryValueBitfieldEntryBitfieldEnumEntryEnumBaseStringFixedLengthStringDynamicLengthStringSignedIntsUnsignedIntsIntsFloatsComplexDatatypeArrayTypeArrayDimensionStructTypedefUnionMemberUnionAllTypes
- flync_4_topology
- flync_4_tsn