| Requirement ID |
Title |
Satisfies |
Implemented By |
Tested By |
Status |
| REQ_ARCH_001 |
Modular Architecture |
feat_req_someip_2, feat_req_someip_3, feat_req_someip_4, feat_req_someip_14, feat_req_someip_15, feat_req_someip_697 |
CODE_event_publisher_events_37, CODE_event_subscriber_events_39, CODE_rpc_client_rpc_40, CODE_rpc_server_rpc_37, CODE_sd_client_sd_53, CODE_sd_message_sd_44, CODE_sd_server_sd_58, CODE_types_someip_27 |
TC_test_someip_system_SomeIpSystemTest, TC_test_events_EventsTest, TC_test_message_MessageTest, TC_test_rpc_RpcTest, TC_test_sd_SdTest, TC_test_serialization_21, TC_test_tp_TpTest, TC_test_echo_integration_74, TC_test_e2e_system_2, TC_test_full_stack_integration_1 |
✓ Complete |
| REQ_ARCH_002 |
Thread Safety |
- |
CODE_session_manager_core_33, CODE_event_publisher_events_37, CODE_event_subscriber_events_39, CODE_rpc_client_rpc_40, CODE_rpc_server_rpc_37, CODE_sd_client_sd_53, CODE_sd_server_sd_58 |
TC_test_platform_threading_14, TC_test_rpc_RpcTest, TC_test_sd_SdTest, TC_test_session_manager_SessionManagerTest, TC_SM_REMOVE_001, TC_SM_REMOVE_002, TC_SM_GET_001, TC_SM_MULTI_001, TC_SM_STATE_001, TC_SM_STATE_002, TC_SM_ACTIVITY_001, TC_SM_ACTIVITY_002, TC_SM_EXPIRY_001, TC_SM_EXPIRY_002, TC_SM_COUNT_001, TC_SM_STRUCT_001, TC_SM_STRUCT_002, TC_SM_STRUCT_003, TC_SM_STRUCT_004, TC_test_tp_TpTest, TC_test_e2e_system_2, TC_test_full_stack_integration_1 |
✓ Complete |
| REQ_ARCH_003 |
Safe Memory Management |
- |
CODE_session_manager_core_33 |
TC_test_message_MessageTest, TC_test_session_manager_SessionManagerTest |
✓ Complete |
| REQ_ARCH_004 |
Consistent Error Handling |
- |
CODE_result_common_13, CODE_result_common_22 |
TC_E2E_INT_005 |
✓ Complete |
| REQ_ARCH_005 |
Coding Standards Compliance |
feat_req_someip_105, feat_req_someip_109, feat_req_someip_449, feat_req_someip_472 |
CODE_result_common_22 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_ARCH_006 |
CMake Build System |
- |
CODE_result_common_22 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_ARCH_007 |
Comprehensive Testing |
- |
CODE_result_common_22 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_001 |
Receive Longer Messages Gracefully |
feat_req_someipcompat_1198, feat_req_someipcompat_1199, feat_req_someipcompat_1196, feat_req_someipcompat_1205 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_001_E01 |
Error - Forward Compatibility Length Clamp |
REQ_COMPAT_001 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_002 |
Default Values for Missing Parameters |
feat_req_someipcompat_1200 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_003 |
Drop Unknown Messages |
feat_req_someipcompat_1201, feat_req_someip_808 |
CODE_rpc_server_rpc_133 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_003_E01 |
Error - Unknown Message Dropped Count |
REQ_COMPAT_003 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_004 |
Open Service Instance Access |
feat_req_someipcompat_1202 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_005 |
FindService Wildcard Minor Version |
feat_req_someipcompat_1197, feat_req_someipcompat_1216 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_010 |
Multi-Version Service Hosting |
feat_req_someipcompat_714, feat_req_someipcompat_800, feat_req_someipcompat_801, feat_req_someipcompat_712, feat_req_someipcompat_713 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_010_E01 |
Error - Incompatible Major Version |
REQ_COMPAT_010 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_011 |
Multi-Version Client Discovery |
feat_req_someipcompat_802, feat_req_someipcompat_803, feat_req_someipcompat_804 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_020 |
Reserved Service ID Table |
feat_req_someipids_505, feat_req_someipids_554, feat_req_someipids_504 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_020_E01 |
Error - Reserved Service ID in Application Message |
REQ_COMPAT_020 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_021 |
Reserved Instance ID Table |
feat_req_someipids_529 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_022 |
Reserved Method ID and Event ID Table |
feat_req_someipids_636 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_023 |
Reserved Eventgroup ID Table |
feat_req_someipids_555 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_024 |
Service 0xFFFF Method IDs |
feat_req_someipids_530, feat_req_someipids_664, feat_req_someipids_875 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_030 |
Multi-Version Configuration |
feat_req_someipcompat_799 |
CODE_sd_types_sd_88 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_E2E_PLUGIN_001 |
E2E Profile Plugin Interface |
feat_req_someip_102, feat_req_someip_103 |
CODE_standard_profile_e2e_profiles_63, CODE_standard_profile_e2e_profiles_146, CODE_e2e_protection_e2e_27, CODE_e2e_protection_e2e_57 |
TC_E2E_MCDC_001, TC_E2E_MCDC_002, TC_E2E_MCDC_003, TC_E2E_MCDC_004, TC_E2E_MCDC_005, TC_E2E_MCDC_006, TC_E2E_MCDC_007, TC_E2E_MCDC_008, TC_E2E_MCDC_009, TC_test_e2e_integration_15, TC_E2E_INT_001, TC_E2E_INT_005, TC_test_e2e_system_2 |
✓ Complete |
| REQ_E2E_PLUGIN_002 |
E2E Profile Registry |
- |
CODE_e2e_profile_registry_e2e_26, CODE_e2e_profile_registry_e2e_35, CODE_e2e_profile_registry_e2e_68 |
TC_test_e2e_integration_15, TC_E2E_INT_006, TC_test_e2e_system_2 |
✓ Complete |
| REQ_E2E_PLUGIN_003 |
Plugin Registration API |
- |
CODE_e2e_profile_registry_e2e_35 |
TC_test_e2e_integration_15, TC_E2E_INT_006 |
✓ Complete |
| REQ_E2E_PLUGIN_004 |
Standard E2E Profile |
feat_req_someip_102, feat_req_someip_103 |
CODE_e2e_crc_e2e_37, CODE_standard_profile_e2e_profiles_63, CODE_standard_profile_e2e_profiles_146, CODE_e2e_protection_e2e_27, CODE_e2e_protection_e2e_57 |
TC_E2E_002, TC_E2E_003, TC_E2E_CRC_001, TC_E2E_CRC_001b, TC_E2E_CRC_002, TC_E2E_CRC_003, TC_E2E_CRC_004, TC_E2E_CRC_005, TC_E2E_CRC_006, TC_E2E_MCDC_001, TC_E2E_MCDC_002, TC_E2E_MCDC_010, TC_E2E_MCDC_011, TC_E2E_MCDC_012, TC_test_e2e_integration_15, TC_E2E_INT_001, TC_E2E_INT_002, TC_E2E_INT_003, TC_E2E_INT_004, TC_test_e2e_system_2 |
✓ Complete |
| REQ_E2E_PLUGIN_005 |
E2E Header Format |
feat_req_someip_102, feat_req_someip_103 |
CODE_e2e_header_e2e_27, CODE_e2e_header_e2e_57 |
TC_E2E_001, TC_E2E_HDR_001, TC_E2E_HDR_002, TC_E2E_HDR_003, TC_E2E_HDR_004, TC_E2E_HDR_005, TC_E2E_HDR_006 |
✓ Complete |
| REQ_MSG_001 |
Parse Message ID Field |
feat_req_someip_44, feat_req_someip_45, feat_req_someip_56, feat_req_someip_43, feat_req_someip_55, feat_req_someip_29, feat_req_someip_30 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest, TC_MSG_001 |
✓ Complete |
| REQ_MSG_002 |
Extract Service ID from Message ID |
feat_req_someip_538, feat_req_someip_539, feat_req_someip_59, feat_req_someip_534, feat_req_someip_58, feat_req_someip_57 |
CODE_message_someip_134, CODE_message_someip_178, CODE_message_someip_315 |
TC_test_message_MessageTest, TC_MSG_001, TC_MSG_002 |
✓ Complete |
| REQ_MSG_003 |
Extract Method ID from Message ID |
feat_req_someip_59, feat_req_someip_60, feat_req_someip_625, feat_req_someip_58 |
CODE_message_someip_134, CODE_message_someip_178, CODE_message_someip_315 |
TC_test_message_MessageTest, TC_MSG_001, TC_MSG_003, TC_MSG_003_BOUNDARY |
✓ Complete |
| REQ_MSG_004 |
Validate Reserved Service ID 0x0000 |
feat_req_someip_627, feat_req_someip_816 |
CODE_message_someip_292 |
TC_MSG_004 |
✓ Complete |
| REQ_MSG_004_E01 |
Error - Invalid Service ID Range |
feat_req_someip_627, feat_req_someip_371 |
CODE_message_someip_292 |
TC_MSG_004 |
✓ Complete |
| REQ_MSG_004_E02 |
Error - Log Invalid Service ID |
- |
CODE_message_someip_292 |
TC_MSG_004 |
✓ Complete |
| REQ_MSG_005 |
Recognize SD Service ID 0xFFFF |
feat_req_someip_627, feat_req_someip_658 |
CODE_message_someip_292 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_006 |
Accept Method IDs for Methods |
feat_req_someip_60, feat_req_someip_625, feat_req_someip_626 |
CODE_message_someip_301 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_007 |
Accept Method IDs for Events |
feat_req_someip_67, feat_req_someip_625, feat_req_someip_626 |
CODE_message_someip_301 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_008 |
Validate Reserved Method ID 0xFFFF |
feat_req_someip_816, feat_req_someip_818 |
CODE_message_someip_301 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_010 |
Parse Length Field |
feat_req_someip_77, feat_req_someip_76, feat_req_someip_34, feat_req_someip_35, feat_req_someip_36, feat_req_someip_38 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_010_E01 |
Error - Message Length Overflow |
- |
CODE_message_someip_178 |
TC_test_message_MessageTest, TC_MSG_E01 |
✓ Complete |
| REQ_MSG_011 |
Validate Length Field Calculation |
feat_req_someip_77 |
CODE_message_someip_134, CODE_message_someip_178, CODE_message_someip_498 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_012 |
Minimum Length Value |
feat_req_someip_77, feat_req_someip_798 |
CODE_message_someip_178, CODE_message_someip_323 |
TC_test_message_MessageTest, TC_MSG_012, TC_MSG_012_BOUNDARY |
✓ Complete |
| REQ_MSG_012_E01 |
Error - Return Malformed Message Code |
- |
CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_012_E02 |
Error - Log Invalid Length Value |
- |
CODE_message_someip_323 |
TC_MSG_012 |
✓ Complete |
| REQ_MSG_013 |
Maximum Length for UDP Transport |
feat_req_someip_318, feat_req_someiptp_760, feat_req_someip_166 |
CODE_message_someip_488 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_014 |
Error - Buffer Size Less Than Length |
feat_req_someip_77, feat_req_someip_798 |
CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_014_E01 |
Error - Truncated Message Detection |
- |
CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_014_E02 |
Error - Buffer Overflow Protection |
- |
CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_015 |
Error - Length Less Than Minimum |
feat_req_someip_798 |
CODE_message_someip_178, CODE_message_someip_323 |
TC_MSG_012 |
✓ Complete |
| REQ_MSG_020 |
Parse Request ID Field |
feat_req_someip_79, feat_req_someip_83, feat_req_someip_78, feat_req_someip_82, feat_req_someip_80 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest, TC_MSG_001 |
✓ Complete |
| REQ_MSG_020_E01 |
Error - Request ID All Zeros |
- |
CODE_message_someip_178 |
TC_test_message_MessageTest, TC_MSG_E02 |
✓ Complete |
| REQ_MSG_021 |
Extract Client ID from Request ID |
feat_req_someip_83, feat_req_someip_699 |
CODE_message_someip_134, CODE_message_someip_178, CODE_message_someip_364 |
TC_test_message_MessageTest, TC_MSG_001, TC_MSG_021 |
✓ Complete |
| REQ_MSG_022 |
Extract Session ID from Request ID |
feat_req_someip_83, feat_req_someip_88 |
CODE_message_someip_134, CODE_message_someip_178, CODE_message_someip_364 |
TC_test_message_MessageTest, TC_MSG_001, TC_MSG_021 |
✓ Complete |
| REQ_MSG_023 |
Session ID Zero - Disabled Session Handling |
feat_req_someip_700 |
CODE_message_someip_347 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_024 |
Session ID Wrap-Around Handling |
feat_req_someip_649, feat_req_someip_677 |
CODE_message_someip_347 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_024_E01 |
Error - Duplicate Session ID Detection |
- |
CODE_message_someip_347 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_024_E02 |
Error - Session ID Sequence Validation |
- |
CODE_message_someip_347 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_025 |
Client ID Zero - Reserved for SD |
feat_req_someip_699 |
CODE_message_someip_335 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_030 |
Parse Protocol Version Field |
feat_req_someip_90, feat_req_someip_89 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_031 |
Validate Protocol Version Value |
feat_req_someip_90, feat_req_someip_703 |
CODE_message_someip_178, CODE_message_someip_405 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_032 |
Error - Reject Invalid Protocol Version |
feat_req_someip_90, feat_req_someip_371 |
CODE_message_someip_178, CODE_message_someip_405 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_032_E01 |
Error - Log Unknown Protocol Version |
- |
CODE_message_someip_405 |
TC_MSG_005 |
✓ Complete |
| REQ_MSG_032_E02 |
Error - Discard Message on Protocol Mismatch |
- |
CODE_message_someip_405 |
TC_MSG_005 |
✓ Complete |
| REQ_MSG_033 |
Error - Return Wrong Protocol Version Code |
feat_req_someip_90, feat_req_someip_371 |
CODE_message_someip_405 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_040 |
Parse Interface Version Field |
feat_req_someip_92, feat_req_someip_91, feat_req_someip_93 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_040_E01 |
Error - Interface Version Zero |
- |
CODE_message_someip_178 |
TC_test_message_MessageTest, TC_MSG_E03 |
✓ Complete |
| REQ_MSG_041 |
Pass Interface Version to Application |
feat_req_someip_92 |
CODE_message_someip_364 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_042 |
Error - Interface Version Mismatch Handling |
feat_req_someip_371 |
CODE_message_someip_372 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_042_E01 |
Error - Log Interface Version Mismatch |
- |
CODE_message_someip_372 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_050 |
Parse Message Type Field |
feat_req_someip_95, feat_req_someip_94, feat_req_someip_684 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest, TC_MSG_001 |
✓ Complete |
| REQ_MSG_051 |
Accept REQUEST Message Type |
feat_req_someip_95, feat_req_someip_141, feat_req_someip_329 |
CODE_message_someip_372 |
TC_test_message_MessageTest, TC_MSG_006 |
✓ Complete |
| REQ_MSG_052 |
Accept REQUEST_NO_RETURN Message Type |
feat_req_someip_95, feat_req_someip_345 |
CODE_message_someip_372 |
TC_test_message_MessageTest, TC_MSG_006 |
✓ Complete |
| REQ_MSG_053 |
Accept NOTIFICATION Message Type |
feat_req_someip_95, feat_req_someip_354 |
CODE_message_someip_372 |
TC_test_message_MessageTest, TC_MSG_006 |
✓ Complete |
| REQ_MSG_053_E01 |
Error - Notification With Non-Zero Return Code |
- |
CODE_message_someip_372 |
TC_test_message_MessageTest, TC_MSG_E04 |
✓ Complete |
| REQ_MSG_054 |
Accept RESPONSE Message Type |
feat_req_someip_95, feat_req_someip_141, feat_req_someip_338 |
CODE_message_someip_372 |
TC_test_message_MessageTest, TC_MSG_006 |
✓ Complete |
| REQ_MSG_054_E01 |
Error - Response Message Type for Non-Request |
- |
CODE_message_someip_372 |
TC_test_message_MessageTest, TC_MSG_E05 |
✓ Complete |
| REQ_MSG_055 |
Accept ERROR Message Type |
feat_req_someip_95, feat_req_someip_106, feat_req_someip_107, feat_req_someip_727 |
CODE_message_someip_372 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_056 |
Detect TP Flag in Message Type |
feat_req_someip_761, feat_req_someiptp_765 |
CODE_message_someip_397 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_057 |
Accept REQUEST_ACK Message Type |
feat_req_someip_95, feat_req_someip_142 |
CODE_message_someip_372 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_058 |
Accept RESPONSE_ACK Message Type |
feat_req_someip_95, feat_req_someip_142 |
CODE_message_someip_372 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_059 |
Accept ERROR_ACK Message Type |
feat_req_someip_95, feat_req_someip_142 |
CODE_message_someip_372 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_060_TP |
Accept TP_REQUEST Message Type |
feat_req_someip_761, feat_req_someiptp_765 |
CODE_message_someip_397 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_061_TP |
Accept TP_REQUEST_NO_RETURN Message Type |
feat_req_someip_761, feat_req_someiptp_765 |
CODE_message_someip_397 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_062_TP |
Accept TP_NOTIFICATION Message Type |
feat_req_someip_761, feat_req_someiptp_765 |
CODE_message_someip_397 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_063 |
Error - Reject Unknown Message Type |
feat_req_someip_95, feat_req_someip_721 |
CODE_message_someip_405 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_063_E01 |
Error - Log Unknown Message Type |
- |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_063_E02 |
Error - Reserved Message Type Bits Validation |
- |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_064 |
Error - Return Wrong Message Type Code |
feat_req_someip_95, feat_req_someip_371 |
CODE_message_someip_405 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_070 |
Parse Return Code Field |
feat_req_someip_144, feat_req_someip_371, feat_req_someip_143, feat_req_someip_369, feat_req_someip_683 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest, TC_MSG_001 |
✓ Complete |
| REQ_MSG_071 |
Validate Return Code Zero for Requests |
feat_req_someip_144, feat_req_someip_371 |
CODE_message_someip_52 |
TC_test_message_MessageTest, TC_MSG_001 |
✓ Complete |
| REQ_MSG_071_E01 |
Error - Non-Zero Return Code in Request |
feat_req_someip_371, feat_req_someip_597 |
CODE_message_someip_52 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_071_E02 |
Error - Log Invalid Return Code in Request |
- |
CODE_message_someip_52 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_072 |
Accept Standard Return Codes |
feat_req_someip_371 |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_072_E01 |
Error - Unknown Return Code Handling |
- |
CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_073 |
Accept E_OK Return Code |
feat_req_someip_371 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_074 |
Accept E_NOT_OK Return Code |
feat_req_someip_371 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_075 |
Accept E_UNKNOWN_SERVICE Return Code |
feat_req_someip_371, feat_req_someip_816 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_076 |
Accept E_UNKNOWN_METHOD Return Code |
feat_req_someip_371, feat_req_someip_816 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_077 |
Accept E_NOT_READY Return Code |
feat_req_someip_371 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_078 |
Accept E_NOT_REACHABLE Return Code |
feat_req_someip_371 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_079 |
Accept E_TIMEOUT Return Code |
feat_req_someip_371 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_080 |
Accept E_MALFORMED_MESSAGE Return Code |
feat_req_someip_371 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_090 |
Big Endian Header Fields |
feat_req_someip_42, feat_req_someip_44, feat_req_someip_45, feat_req_someip_675, feat_req_someip_41 |
CODE_message_someip_134, CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_090_E01 |
Error - Serialization Output Buffer Full |
- |
CODE_message_someip_405 |
TC_test_message_MessageTest, TC_MSG_E06 |
✓ Complete |
| REQ_MSG_091 |
Host to Network Byte Order on Serialize |
feat_req_someip_42, feat_req_someip_675 |
CODE_message_someip_134 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_092 |
Network to Host Byte Order on Deserialize |
feat_req_someip_42, feat_req_someip_675 |
CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_093 |
Single Byte Fields No Conversion |
feat_req_someip_42 |
CODE_message_someip_178, CODE_message_someip_405 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_100 |
Complete Header Validation |
feat_req_someip_44, feat_req_someip_45, feat_req_someip_721 |
CODE_message_someip_178, CODE_message_someip_284 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_100_E01 |
Error - Null Buffer Pointer |
- |
CODE_message_someip_284 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_100_E02 |
Error - Buffer Too Small for Header |
- |
CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_100_E03 |
Error - Empty Buffer Handling |
- |
CODE_message_someip_178 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_110 |
Service Instance ID Support |
feat_req_someip_542, feat_req_someip_543, feat_req_someip_544, feat_req_someip_579 |
CODE_event_publisher_events_128, CODE_sd_types_sd_60 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_110_E01 |
Error - Invalid Service Instance ID |
- |
CODE_event_publisher_events_128 |
TC_test_message_MessageTest, TC_MSG_E08 |
✓ Complete |
| REQ_MSG_111 |
Service ID Uniqueness |
feat_req_someip_541 |
CODE_rpc_server_rpc_133, CODE_types_someip_70 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_112 |
Non-SOME/IP Service ID 0xFFFE |
feat_req_someip_624 |
CODE_types_someip_37 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_113 |
Eventgroup ID Support |
feat_req_someip_545, feat_req_someip_546, feat_req_someip_547, feat_req_someip_670 |
CODE_sd_message_sd_216, CODE_sd_types_sd_77 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_113_E01 |
Error - Duplicate Eventgroup ID |
- |
- |
TC_test_message_MessageTest |
⚠ Partial |
| REQ_MSG_114 |
Request/Response Header Construction |
feat_req_someip_329, feat_req_someip_338, feat_req_someip_327, feat_req_someip_328 |
CODE_rpc_client_rpc_157 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_114_E01 |
Error - Response Without Matching Request |
- |
CODE_rpc_client_rpc_157 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_114_E02 |
Error - Response Timeout |
- |
CODE_rpc_client_rpc_157 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_115 |
Fire-and-Forget No Response |
feat_req_someip_345, feat_req_someip_348, feat_req_someip_344 |
CODE_rpc_server_rpc_178, CODE_rpc_server_rpc_192 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_116 |
Response IP Address Mapping |
feat_req_someip_49, feat_req_someip_46, feat_req_someip_48 |
CODE_rpc_server_rpc_133 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_117 |
Payload Field Extraction |
feat_req_someip_165, feat_req_someip_164 |
CODE_rpc_server_rpc_178, CODE_rpc_server_rpc_192 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_117_E01 |
Error - Payload Size Exceeds Maximum |
- |
CODE_rpc_server_rpc_178, CODE_rpc_server_rpc_192 |
TC_test_message_MessageTest, TC_MSG_E07 |
✓ Complete |
| REQ_MSG_118 |
Session Handling for Request/Response |
feat_req_someip_669 |
CODE_session_manager_core_33, CODE_rpc_client_rpc_157, CODE_rpc_client_rpc_242 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest, TC_test_session_manager_SessionManagerTest, TC_SM_IDGEN_001, TC_SM_IDGEN_002 |
✓ Complete |
| REQ_MSG_118_E01 |
Error - Session ID Zero in Active Session |
- |
CODE_rpc_client_rpc_157, CODE_rpc_client_rpc_242 |
TC_test_message_MessageTest, TC_MSG_E09 |
✓ Complete |
| REQ_MSG_119 |
Session Handling for Events |
feat_req_someip_667 |
CODE_event_publisher_events_128 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_120 |
Client ID Configurable Prefix |
feat_req_someip_701 |
CODE_rpc_client_rpc_157 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_120_E01 |
Error - Client ID Conflict |
- |
CODE_rpc_client_rpc_157 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_121A |
Event Delivery to All Subscribers |
feat_req_someip_354, feat_req_someip_351, feat_req_someip_352 |
CODE_event_publisher_events_128 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_121B |
Suppress Events to Non-Subscribers |
feat_req_someip_353, feat_req_someip_807 |
CODE_event_publisher_events_128 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_121C |
Event Delivery After Unsubscribe |
feat_req_someip_355, feat_req_someip_356 |
CODE_event_publisher_events_128 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_121_E01 |
Error - Event Publish to No Subscribers |
- |
CODE_event_publisher_events_128 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_121_E02 |
Error - Event Publish After Shutdown |
- |
CODE_event_publisher_events_128 |
TC_test_message_MessageTest, TC_MSG_E10 |
✓ Complete |
| REQ_MSG_122 |
Selective Event Sending |
feat_req_someip_804, feat_req_someip_806 |
CODE_event_subscriber_events_94 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_123 |
Field Getter Support |
feat_req_someip_631, feat_req_someip_633, feat_req_someip_630, feat_req_someip_637 |
CODE_event_subscriber_events_228 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_123_E01 |
Error - Field Getter Not Available |
- |
CODE_event_subscriber_events_228 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_124 |
Field Setter Support |
feat_req_someip_631, feat_req_someip_634 |
CODE_event_publisher_events_179 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_124_E01 |
Error - Field Setter Validation Failure |
- |
CODE_event_publisher_events_179 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_125 |
Field Notifier Support |
feat_req_someip_631, feat_req_someip_635 |
CODE_event_publisher_events_179 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_125_E01 |
Error - Duplicate Field Notifier Registration |
- |
CODE_event_publisher_events_179 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_126 |
No Field Without Accessors |
feat_req_someip_632 |
CODE_event_publisher_events_179 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_127 |
No Error for Fire-and-Forget |
feat_req_someip_654 |
CODE_rpc_server_rpc_133 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_128 |
No Error for Events |
feat_req_someip_597 |
CODE_rpc_server_rpc_133 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_129 |
Error Header Copy |
feat_req_someip_655 |
CODE_rpc_server_rpc_192 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_130 |
No Error Response to Error Messages |
feat_req_someip_704 |
CODE_rpc_server_rpc_133 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_131 |
Return Code Configuration |
feat_req_someip_598, feat_req_someip_1092 |
CODE_types_someip_142 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_132A |
Exception Message Type 0x81 |
feat_req_someip_101, feat_req_someip_726, feat_req_someip_421 |
CODE_rpc_server_rpc_133 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_132B |
Exception Message Payload |
feat_req_someip_422, feat_req_someip_423, feat_req_someip_426 |
- |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
⚠ Partial |
| REQ_MSG_133A |
Error Check Step 1 - Protocol Version |
feat_req_someip_719, feat_req_someip_721 |
- |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
⚠ Partial |
| REQ_MSG_133B |
Error Check Step 2 - Message Type |
feat_req_someip_717, feat_req_someip_718 |
- |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
⚠ Partial |
| REQ_MSG_133C |
Error Check Step 3 - Service and Method Validation |
feat_req_someip_366, feat_req_someip_364, feat_req_someip_365, feat_req_someip_720 |
CODE_rpc_server_rpc_133 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_134 |
Service Instance Port Multiplexing |
feat_req_someip_648, feat_req_someip_444, feat_req_someip_446 |
CODE_rpc_server_rpc_133 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_135 |
Error Message Handling |
feat_req_someip_367, feat_req_someip_727, feat_req_someip_366, feat_req_someip_368 |
- |
TC_test_message_MessageTest |
⚠ Partial |
| REQ_MSG_140 |
IP Address and Port Mapping |
feat_req_someip_47, feat_req_someip_313, feat_req_someip_314 |
- |
TC_test_message_MessageTest |
⚠ Partial |
| REQ_MSG_141 |
Publish/Subscribe Support |
feat_req_someip_361, feat_req_someip_360 |
CODE_event_publisher_events_128 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MY_001 |
My Requirement |
feat_req_someip_102, feat_req_someip_103 |
CODE_result_common_13 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_PAL_BYTE_HTONL |
PAL Host-to-Network 32-bit Conversion |
REQ_ARCH_001 |
CODE_byteorder_impl_posix_20 |
TC_test_platform_threading_14, TC_PAL_BYTEORDER_001, TC_PAL_BYTEORDER_002 |
✓ Complete |
| REQ_PAL_BYTE_HTONS |
PAL Host-to-Network 16-bit Conversion |
REQ_ARCH_001 |
CODE_byteorder_impl_posix_16 |
TC_test_platform_threading_14, TC_PAL_BYTEORDER_001, TC_PAL_BYTEORDER_002 |
✓ Complete |
| REQ_PAL_BYTE_NTOHL |
PAL Network-to-Host 32-bit Conversion |
REQ_ARCH_001 |
CODE_byteorder_impl_posix_22 |
TC_test_platform_threading_14, TC_PAL_BYTEORDER_001 |
✓ Complete |
| REQ_PAL_BYTE_NTOHS |
PAL Network-to-Host 16-bit Conversion |
REQ_ARCH_001 |
CODE_byteorder_impl_posix_18 |
TC_test_platform_threading_14, TC_PAL_BYTEORDER_001 |
✓ Complete |
| REQ_PAL_CV_EXCEPT_E01 |
Error - ConditionVariable Exception Safety |
- |
CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_27, CODE_host_condition_variable_host_36 |
TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_CV_NOTIFY_ALL |
PAL ConditionVariable Notify All |
REQ_ARCH_001 |
CODE_thread_impl_freertos_92, CODE_thread_impl_freertos_109, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_24, CODE_thread_impl_threadx_84, CODE_thread_impl_threadx_100, CODE_thread_impl_zephyr_51, CODE_thread_impl_zephyr_59 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_CV_NOTIFY_ONE |
PAL ConditionVariable Notify One |
REQ_ARCH_001 |
CODE_thread_impl_freertos_92, CODE_thread_impl_freertos_106, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_22, CODE_thread_impl_threadx_84, CODE_thread_impl_threadx_95, CODE_thread_impl_zephyr_51, CODE_thread_impl_zephyr_57 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_CV_OWNERSHIP |
PAL ConditionVariable Mutex Ownership Guarantee |
REQ_ARCH_001 |
CODE_thread_impl_freertos_92, CODE_thread_impl_freertos_119, CODE_thread_impl_freertos_126, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_27, CODE_host_condition_variable_host_36, CODE_thread_impl_threadx_84, CODE_thread_impl_threadx_105, CODE_thread_impl_threadx_113, CODE_thread_impl_zephyr_51, CODE_thread_impl_zephyr_62, CODE_thread_impl_zephyr_67 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_CV_WAIT |
PAL ConditionVariable Wait |
REQ_ARCH_001 |
CODE_thread_impl_freertos_92, CODE_thread_impl_freertos_119, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_27, CODE_thread_impl_threadx_84, CODE_thread_impl_threadx_105, CODE_thread_impl_zephyr_51, CODE_thread_impl_zephyr_62 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_CV_WAIT_PRED |
PAL ConditionVariable Wait with Predicate |
REQ_ARCH_001 |
CODE_thread_impl_freertos_92, CODE_thread_impl_freertos_126, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_36, CODE_thread_impl_threadx_84, CODE_thread_impl_threadx_113, CODE_thread_impl_zephyr_51, CODE_thread_impl_zephyr_67 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_LOCK_ACQUIRE |
PAL ScopedLock Acquisition on Construction |
REQ_ARCH_001 |
CODE_thread_platform_30, CODE_thread_platform_33 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_SCOPEDLOCK_001 |
✓ Complete |
| REQ_PAL_LOCK_NONCOPY |
PAL ScopedLock Non-Copyable |
REQ_ARCH_001 |
CODE_thread_platform_30 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_LOCK_RELEASE |
PAL ScopedLock Release on Destruction |
REQ_ARCH_001 |
CODE_thread_platform_30, CODE_thread_platform_35 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_SCOPEDLOCK_001 |
✓ Complete |
| REQ_PAL_MEM_ALLOC |
PAL Memory Allocation |
REQ_ARCH_001, REQ_ARCH_003 |
CODE_memory_impl_freertos_23, CODE_memory_impl_posix_16, CODE_memory_impl_threadx_23, CODE_memory_impl_zephyr_17 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_MEMORY_001, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_MEM_EXHAUST_E01 |
Error - Memory Pool Exhaustion |
- |
CODE_memory_impl_freertos_23, CODE_memory_impl_threadx_23 |
- |
⚠ Partial |
| REQ_PAL_MEM_INDEPENDENT |
PAL Memory Independence |
REQ_ARCH_001, REQ_ARCH_003 |
CODE_memory_impl_freertos_23, CODE_memory_impl_posix_16, CODE_memory_impl_threadx_23, CODE_memory_impl_zephyr_17, CODE_memory_impl_zephyr_19 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_MEMORY_002, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_MEM_THREADSAFE_E01 |
Error - Memory Pool Thread Safety |
- |
CODE_memory_impl_freertos_23, CODE_memory_impl_threadx_23 |
- |
⚠ Partial |
| REQ_PAL_MUTEX_LOCK |
PAL Mutex Lock |
REQ_ARCH_001 |
CODE_thread_impl_freertos_68, CODE_thread_impl_posix_28, CODE_thread_impl_threadx_51, CODE_thread_impl_threadx_62, CODE_thread_impl_zephyr_26, CODE_thread_impl_zephyr_32 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_MUTEX_001, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_MUTEX_NONCOPY |
PAL Mutex Non-Copyable |
REQ_ARCH_001 |
CODE_thread_impl_posix_28, CODE_thread_impl_threadx_51, CODE_thread_impl_zephyr_26 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_MUTEX_TRYLOCK |
PAL Mutex Try Lock |
REQ_ARCH_001 |
CODE_thread_impl_freertos_80, CODE_thread_impl_posix_28, CODE_thread_impl_threadx_51, CODE_thread_impl_threadx_72, CODE_thread_impl_zephyr_26, CODE_thread_impl_zephyr_40 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_MUTEX_001, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_MUTEX_UNLOCK |
PAL Mutex Unlock |
REQ_ARCH_001 |
CODE_thread_impl_freertos_74, CODE_thread_impl_posix_28, CODE_thread_impl_threadx_51, CODE_thread_impl_threadx_67, CODE_thread_impl_zephyr_26, CODE_thread_impl_zephyr_38 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_MUTEX_001, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_MUTEX_UNLOCK_E01 |
Error - Mutex Double Unlock |
- |
CODE_thread_impl_freertos_74, CODE_thread_impl_threadx_51, CODE_thread_impl_threadx_67, CODE_thread_impl_zephyr_26, CODE_thread_impl_zephyr_38 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_MUTEX_002 |
✓ Complete |
| REQ_PAL_NET_BLOCK |
PAL Socket Set Blocking |
REQ_ARCH_001 |
CODE_net_impl_posix_55 |
TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_NET_CLOSE |
PAL Socket Close |
REQ_ARCH_001 |
CODE_net_impl_posix_33 |
TC_test_platform_threading_14, TC_PAL_NET_002 |
✓ Complete |
| REQ_PAL_NET_MODE_E01 |
Error - Socket Mode Change Failure |
- |
CODE_net_impl_posix_43, CODE_net_impl_posix_55 |
TC_test_platform_threading_14, TC_PAL_NET_001 |
✓ Complete |
| REQ_PAL_NET_NONBLOCK |
PAL Socket Set Non-Blocking |
REQ_ARCH_001 |
CODE_net_impl_posix_43 |
TC_test_platform_threading_14, TC_PAL_NET_002 |
✓ Complete |
| REQ_PAL_NET_SHUTDOWN |
PAL Socket Shutdown |
REQ_ARCH_001 |
CODE_net_impl_posix_38 |
TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_SLEEP_DURATION |
PAL sleep_for Minimum Duration |
REQ_ARCH_001 |
CODE_thread_impl_freertos_232, CODE_thread_impl_posix_92, CODE_thread_impl_threadx_285, CODE_thread_impl_zephyr_147 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_SLEEP_001, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_SLEEP_ZERO |
PAL sleep_for Zero Duration |
REQ_ARCH_001 |
CODE_thread_impl_freertos_232, CODE_thread_impl_posix_92, CODE_thread_impl_threadx_285, CODE_thread_impl_zephyr_147 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_SLEEP_002, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_THREAD_CREATE |
PAL Thread Creation |
REQ_ARCH_001 |
CODE_thread_impl_freertos_141, CODE_thread_impl_freertos_146, CODE_thread_impl_posix_31, CODE_thread_impl_posix_36, CODE_thread_impl_threadx_128, CODE_thread_impl_threadx_133, CODE_thread_impl_win32_24, CODE_thread_impl_win32_29, CODE_thread_impl_zephyr_81, CODE_thread_impl_zephyr_86 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_THREAD_001, TC_PAL_THREAD_002, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_THREAD_CREATE_E01 |
Error - Thread Creation Failure |
- |
CODE_thread_impl_freertos_141, CODE_thread_impl_freertos_146, CODE_thread_impl_posix_31, CODE_thread_impl_posix_36, CODE_thread_impl_threadx_128, CODE_thread_impl_threadx_133, CODE_thread_impl_win32_24, CODE_thread_impl_win32_29, CODE_thread_impl_zephyr_81, CODE_thread_impl_zephyr_86 |
TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_THREAD_DTOR_E01 |
Error - Thread Destructor Without Join |
- |
CODE_thread_impl_freertos_141, CODE_thread_impl_freertos_176, CODE_thread_impl_posix_31, CODE_thread_impl_posix_53, CODE_thread_impl_threadx_128, CODE_thread_impl_threadx_178, CODE_thread_impl_win32_24, CODE_thread_impl_win32_40, CODE_thread_impl_zephyr_81, CODE_thread_impl_zephyr_101 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_THREAD_003 |
✓ Complete |
| REQ_PAL_THREAD_JOIN |
PAL Thread Join |
REQ_ARCH_001 |
CODE_thread_impl_freertos_141, CODE_thread_impl_freertos_194, CODE_thread_impl_posix_31, CODE_thread_impl_posix_70, CODE_thread_impl_threadx_128, CODE_thread_impl_threadx_201, CODE_thread_impl_win32_24, CODE_thread_impl_win32_53, CODE_thread_impl_zephyr_81, CODE_thread_impl_zephyr_117 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_THREAD_001, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_THREAD_JOINABLE |
PAL Thread Joinable Query |
REQ_ARCH_001 |
CODE_thread_impl_freertos_141, CODE_thread_impl_freertos_188, CODE_thread_impl_posix_31, CODE_thread_impl_posix_64, CODE_thread_impl_threadx_128, CODE_thread_impl_threadx_195, CODE_thread_impl_win32_24, CODE_thread_impl_win32_50, CODE_thread_impl_zephyr_81, CODE_thread_impl_zephyr_111 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PAL_THREAD_NONCOPY |
PAL Thread Non-Copyable |
REQ_ARCH_001 |
CODE_thread_impl_freertos_141, CODE_thread_impl_posix_31, CODE_thread_impl_threadx_128, CODE_thread_impl_win32_24, CODE_thread_impl_zephyr_81 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14 |
✓ Complete |
| REQ_PLATFORM_ARCH_001 |
Platform Abstraction Layer Architecture |
- |
CODE_thread_platform_30 |
TC_test_platform_threading_14 |
✓ Complete |
| REQ_PLATFORM_FREERTOS_001 |
FreeRTOS Threading Backend |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
CODE_thread_impl_freertos_57 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message |
✓ Complete |
| REQ_PLATFORM_FREERTOS_002 |
FreeRTOS Memory Pool Backend |
REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT |
CODE_memory_freertos_95, CODE_memory_impl_freertos_23, CODE_memory_impl_freertos_25 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message |
✓ Complete |
| REQ_PLATFORM_LWIP_001 |
lwIP Networking Backend |
REQ_PAL_NET_CLOSE, REQ_PAL_NET_SHUTDOWN, REQ_PAL_NET_NONBLOCK, REQ_PAL_NET_BLOCK |
CODE_net_impl_lwip_33, CODE_net_impl_lwip_38, CODE_net_impl_lwip_43, CODE_net_impl_lwip_52 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_PLATFORM_LWIP_002 |
lwIP Byte-Order Backend |
REQ_PAL_BYTE_HTONS, REQ_PAL_BYTE_NTOHS, REQ_PAL_BYTE_HTONL, REQ_PAL_BYTE_NTOHL |
- |
TC_test_udp_transport_UdpTransportTest |
⚠ Partial |
| REQ_PLATFORM_POSIX_001 |
POSIX/Host Threading Backend |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
CODE_thread_impl_posix_28 |
TC_test_platform_threading_14 |
✓ Complete |
| REQ_PLATFORM_POSIX_002 |
POSIX/Host Memory Backend |
REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT |
CODE_memory_impl_posix_16 |
TC_test_platform_threading_14, TC_PAL_MEMORY_001 |
✓ Complete |
| REQ_PLATFORM_POSIX_003 |
POSIX/Host Networking Backend |
REQ_PAL_NET_CLOSE, REQ_PAL_NET_SHUTDOWN, REQ_PAL_NET_NONBLOCK, REQ_PAL_NET_BLOCK |
CODE_net_impl_posix_33 |
TC_test_platform_threading_14, TC_PAL_NET_002 |
✓ Complete |
| REQ_PLATFORM_POSIX_004 |
POSIX/Host Byte-Order Backend |
REQ_PAL_BYTE_HTONS, REQ_PAL_BYTE_NTOHS, REQ_PAL_BYTE_HTONL, REQ_PAL_BYTE_NTOHL |
CODE_byteorder_impl_posix_16 |
TC_test_platform_threading_14, TC_PAL_BYTEORDER_001 |
✓ Complete |
| REQ_PLATFORM_THREADX_001 |
ThreadX Threading Backend |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
CODE_thread_impl_threadx_51 |
TC_test_pal_threadx_mock_allocate_message, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PLATFORM_THREADX_002 |
ThreadX Memory Pool Backend |
REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT |
CODE_memory_threadx_91, CODE_memory_impl_threadx_23 |
TC_test_pal_threadx_mock_allocate_message, TC_test_threadx_core_7 |
✓ Complete |
| REQ_PLATFORM_WIN32_001 |
Win32 Threading Backend |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
- |
TC_test_platform_threading_14 |
⚠ Partial |
| REQ_PLATFORM_WIN32_002 |
Win32 Memory Backend |
REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT |
- |
TC_test_platform_threading_14 |
⚠ Partial |
| REQ_PLATFORM_WIN32_003 |
Win32 Networking Backend |
REQ_PAL_NET_CLOSE, REQ_PAL_NET_SHUTDOWN, REQ_PAL_NET_NONBLOCK, REQ_PAL_NET_BLOCK |
- |
TC_test_platform_threading_14 |
⚠ Partial |
| REQ_PLATFORM_WIN32_004 |
Win32 Byte-Order Backend |
REQ_PAL_BYTE_HTONS, REQ_PAL_BYTE_NTOHS, REQ_PAL_BYTE_HTONL, REQ_PAL_BYTE_NTOHL |
- |
TC_test_platform_threading_14 |
⚠ Partial |
| REQ_PLATFORM_ZEPHYR_001 |
Zephyr Threading Backend |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
CODE_thread_impl_zephyr_26 |
TC_test_pal_zephyr_mock_allocate_message |
✓ Complete |
| REQ_PLATFORM_ZEPHYR_002 |
Zephyr Memory Pool Backend |
REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT |
CODE_memory_impl_zephyr_17, CODE_memory_impl_zephyr_19 |
TC_test_pal_zephyr_mock_allocate_message |
✓ Complete |
| REQ_PLATFORM_ZEPHYR_003 |
Zephyr Networking Backend |
REQ_PAL_NET_CLOSE, REQ_PAL_NET_SHUTDOWN, REQ_PAL_NET_NONBLOCK, REQ_PAL_NET_BLOCK |
- |
TC_test_pal_zephyr_mock_allocate_message |
⚠ Partial |
| REQ_PLATFORM_ZEPHYR_004 |
Zephyr Byte-Order Backend |
REQ_PAL_BYTE_HTONS, REQ_PAL_BYTE_NTOHS, REQ_PAL_BYTE_HTONL, REQ_PAL_BYTE_NTOHL |
- |
TC_test_pal_zephyr_mock_allocate_message |
⚠ Partial |
| REQ_SD_001 |
SD Service ID |
feat_req_someipsd_141 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_001 |
✓ Complete |
| REQ_SD_001_E01 |
Error - SD Message Too Short |
- |
CODE_sd_message_sd_87 |
TC_test_sd_SdTest, TC_SD_DESER_001, TC_SD_DESER_002, TC_SD_E01 |
✓ Complete |
| REQ_SD_001_E02 |
Error - SD Entries Length Mismatch |
- |
CODE_sd_message_sd_87 |
TC_test_sd_SdTest, TC_SD_E01 |
✓ Complete |
| REQ_SD_002 |
SD Method ID |
feat_req_someipsd_142 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_001 |
✓ Complete |
| REQ_SD_003 |
SD Client ID |
feat_req_someipsd_144 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_010 |
✓ Complete |
| REQ_SD_004 |
SD Protocol Version |
feat_req_someipsd_147 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_010 |
✓ Complete |
| REQ_SD_005 |
SD Interface Version |
feat_req_someipsd_148 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_010 |
✓ Complete |
| REQ_SD_006 |
SD Message Type |
feat_req_someipsd_205 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_010 |
✓ Complete |
| REQ_SD_007 |
SD Return Code |
feat_req_someipsd_208, feat_req_someipsd_209 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_010 |
✓ Complete |
| REQ_SD_010 |
Parse SD Flags Byte |
feat_req_someipsd_100, feat_req_someipsd_209, feat_req_someipsd_213 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_003 |
✓ Complete |
| REQ_SD_010_E01 |
Error - SD Session ID Non-Incremental |
- |
CODE_sd_message_sd_87 |
TC_test_sd_SdTest, TC_SD_DESER_001, TC_SD_E02 |
✓ Complete |
| REQ_SD_010_E02 |
Error - SD Reserved Flags |
- |
CODE_sd_message_sd_87 |
TC_test_sd_SdTest, TC_SD_E02 |
✓ Complete |
| REQ_SD_011 |
Extract Reboot Flag |
feat_req_someipsd_213 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_003 |
✓ Complete |
| REQ_SD_012 |
Extract Unicast Flag |
feat_req_someipsd_100, feat_req_someipsd_213 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_003 |
✓ Complete |
| REQ_SD_013 |
Validate Reserved Flags |
feat_req_someipsd_213 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_014 |
Ignore Reserved Flags on Receive |
feat_req_someipsd_148, feat_req_someipsd_213 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_020 |
Parse Entries Length Field |
feat_req_someipsd_575 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_006 |
✓ Complete |
| REQ_SD_020_E01 |
Error - Invalid Entries Length |
- |
CODE_sd_message_sd_87 |
TC_test_sd_SdTest, TC_SD_DESER_002 |
✓ Complete |
| REQ_SD_020_E02 |
Error - Entries Length Not Multiple of Entry Size |
- |
CODE_sd_message_sd_87 |
TC_test_sd_SdTest, TC_SD_DESER_003 |
✓ Complete |
| REQ_SD_021 |
Parse Entry Type |
feat_req_someipsd_575, feat_req_someipsd_625, feat_req_someipsd_626 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_006 |
✓ Complete |
| REQ_SD_021_E01 |
Error - SD Options Array Too Large |
- |
CODE_sd_message_sd_87 |
TC_test_sd_SdTest, TC_SD_DESER_003 |
✓ Complete |
| REQ_SD_022 |
Entry Size Calculation |
feat_req_someipsd_575, feat_req_someipsd_625 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_006 |
✓ Complete |
| REQ_SD_022_E01 |
Error - Truncated Entry |
- |
CODE_sd_message_sd_87 |
TC_test_sd_SdTest, TC_SD_DESER_004 |
✓ Complete |
| REQ_SD_023 |
Parse Type 0 Find Service Entry |
feat_req_someipsd_626 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_006 |
✓ Complete |
| REQ_SD_024 |
Parse Type 1 Offer Service Entry |
feat_req_someipsd_626 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_025 |
Parse Type 6 Subscribe Eventgroup Entry |
feat_req_someipsd_629 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_026 |
Parse Type 7 Subscribe Eventgroup Ack Entry |
feat_req_someipsd_630 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_030 |
Parse Service ID in Entry |
feat_req_someipsd_625 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_001 |
✓ Complete |
| REQ_SD_030_E01 |
Error - SD Entry References No Options |
- |
CODE_sd_message_sd_522 |
TC_test_sd_SdTest, TC_SD_E03 |
✓ Complete |
| REQ_SD_031 |
Parse Instance ID in Entry |
feat_req_someipsd_625 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_001 |
✓ Complete |
| REQ_SD_032 |
Instance ID Wildcard |
feat_req_someipsd_625, feat_req_someipsd_734 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_001 |
✓ Complete |
| REQ_SD_033 |
Parse Major Version and TTL |
feat_req_someipsd_625 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_002 |
✓ Complete |
| REQ_SD_034 |
Parse Minor Version |
feat_req_someipsd_625 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_002 |
✓ Complete |
| REQ_SD_035 |
Parse Eventgroup ID |
feat_req_someipsd_629 |
CODE_sd_message_sd_44 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_040 |
Store Service Offer TTL |
feat_req_someipsd_748 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_040_E01 |
Error - Service List Full |
- |
CODE_sd_message_sd_129 |
TC_test_sd_SdTest, TC_SD_DESER_004, TC_SD_SERVER_001 |
✓ Complete |
| REQ_SD_041 |
Decrement TTL Periodically |
feat_req_someipsd_748 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_041_E01 |
Error - TTL Underflow Protection |
- |
CODE_sd_message_sd_129 |
TC_test_sd_SdTest, TC_SD_DESER_005, TC_SD_CLIENT_001 |
✓ Complete |
| REQ_SD_042 |
Remove Service on TTL Expiry |
feat_req_someipsd_748 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_043 |
Infinite TTL Value |
feat_req_someipsd_748 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_044 |
Stop Offer TTL Zero |
feat_req_someipsd_748 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_044_E01 |
Error - SD Entry With Invalid TTL Format |
- |
CODE_sd_message_sd_129 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_045 |
Reset TTL on New Offer |
feat_req_someipsd_748 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_046 |
Notify Application on Service Availability Change |
feat_req_someipsd_14 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_050 |
Track Session ID per Endpoint |
feat_req_someipsd_795 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest, TC_SD_007 |
✓ Complete |
| REQ_SD_050_E01 |
Error - SD Malformed Option Length |
- |
CODE_sd_message_sd_129 |
TC_test_sd_SdTest, TC_SD_DESER_005, TC_SD_E04 |
✓ Complete |
| REQ_SD_051 |
Compare Session ID for Reboot Detection |
feat_req_someipsd_795 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest, TC_SD_007 |
✓ Complete |
| REQ_SD_052 |
Detect Reboot on Session ID Regression |
feat_req_someipsd_795 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest, TC_SD_007 |
✓ Complete |
| REQ_SD_052_E01 |
Error - Session ID Wrap-Around Handling |
- |
CODE_sd_message_sd_129 |
TC_test_sd_SdTest, TC_SD_DESER_006 |
✓ Complete |
| REQ_SD_053 |
Detect Reboot on Reboot Flag |
feat_req_someipsd_795 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest, TC_SD_007 |
✓ Complete |
| REQ_SD_054 |
Trigger Reboot Detection Event |
feat_req_someipsd_795 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest, TC_SD_007 |
✓ Complete |
| REQ_SD_055 |
Clear Cached Services on Reboot |
feat_req_someipsd_795 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_056 |
Update Stored Session ID |
feat_req_someipsd_795 |
CODE_sd_message_sd_105 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_060 |
Parse Options Length Field |
feat_req_someipsd_1096 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_002, TC_SD_004, TC_SD_005, TC_SD_008 |
✓ Complete |
| REQ_SD_060_E01 |
Error - SD Offer Without Endpoint Option |
- |
CODE_sd_message_sd_181 |
TC_test_sd_SdTest, TC_SD_DESER_006, TC_SD_E05 |
✓ Complete |
| REQ_SD_060_E02 |
Error - SD TTL Zero in Offer |
- |
CODE_sd_message_sd_181 |
TC_test_sd_SdTest, TC_SD_E05 |
✓ Complete |
| REQ_SD_061 |
Parse Option Type |
feat_req_someipsd_1096, feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_002 |
✓ Complete |
| REQ_SD_061_E01 |
Error - Invalid Option Type |
- |
CODE_sd_message_sd_181 |
TC_test_sd_SdTest, TC_SD_DESER_007 |
✓ Complete |
| REQ_SD_062 |
Parse Option Length |
feat_req_someipsd_1096, feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_002 |
✓ Complete |
| REQ_SD_062_E01 |
Error - Truncated Option |
- |
CODE_sd_message_sd_181 |
TC_test_sd_SdTest, TC_SD_DESER_007 |
✓ Complete |
| REQ_SD_063 |
Parse IPv4 Endpoint Option Type |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_004, TC_SD_005, TC_SD_008 |
✓ Complete |
| REQ_SD_064 |
Extract IPv4 Address |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_004, TC_SD_005, TC_SD_008 |
✓ Complete |
| REQ_SD_064_E01 |
Error - Invalid IP Address |
- |
CODE_sd_message_sd_181, CODE_sd_message_sd_270, CODE_sd_message_sd_366 |
TC_test_sd_SdTest, TC_SD_DESER_008 |
✓ Complete |
| REQ_SD_065 |
Extract IPv4 Port Number |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_004, TC_SD_005 |
✓ Complete |
| REQ_SD_066 |
Extract IPv4 Protocol |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_009 |
✓ Complete |
| REQ_SD_067 |
Parse IPv6 Endpoint Option Type |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_009 |
✓ Complete |
| REQ_SD_068 |
Extract IPv6 Address |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_009 |
✓ Complete |
| REQ_SD_069 |
Extract IPv6 Port Number |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_070 |
Extract IPv6 Protocol |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_SESSION_001, TC_SD_SESSION_002, TC_SD_SESSION_003, TC_SD_SESSION_004, TC_SD_SESSION_005 |
✓ Complete |
| REQ_SD_070_E01 |
Error - SD FindService Timeout |
- |
CODE_sd_message_sd_181 |
TC_test_sd_SdTest, TC_SD_E06 |
✓ Complete |
| REQ_SD_071 |
Parse Configuration Option Type |
feat_req_someipsd_1163 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest, TC_SD_SESSION_001, TC_SD_SESSION_002, TC_SD_SESSION_003, TC_SD_SESSION_004, TC_SD_SESSION_005 |
✓ Complete |
| REQ_SD_072 |
Parse Configuration String |
feat_req_someipsd_1163 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_073 |
Parse IPv4 Multicast Option Type |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_074 |
Parse IPv6 Multicast Option Type |
feat_req_someipsd_1112 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_075 |
Parse First Option Index |
feat_req_someipsd_625 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_075_E01 |
Error - Option Index Out of Range |
- |
CODE_sd_message_sd_181 |
TC_test_sd_SdTest, TC_SD_DESER_008 |
✓ Complete |
| REQ_SD_076 |
Parse Second Option Index |
feat_req_someipsd_625 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_077 |
Parse Option Counts |
feat_req_someipsd_625 |
CODE_sd_message_sd_158 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_080 |
Service Find State |
feat_req_someipsd_632 |
CODE_sd_client_sd_82, CODE_sd_server_sd_87 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_080_E01 |
Error - SD Subscription Conflict |
- |
CODE_sd_server_sd_87 |
TC_test_sd_SdTest, TC_SD_E07 |
✓ Complete |
| REQ_SD_081 |
Send Find Service Message |
feat_req_someipsd_632 |
CODE_sd_client_sd_82, CODE_sd_server_sd_87 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_082 |
Service Available State |
feat_req_someipsd_632 |
CODE_sd_client_sd_82, CODE_sd_server_sd_87 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_083 |
Offer Service Generation |
feat_req_someipsd_633 |
CODE_sd_client_sd_82, CODE_sd_server_sd_87 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_083_E01 |
Error - SD Multiple Subscriptions Same Client |
- |
CODE_sd_server_sd_87 |
TC_test_sd_SdTest, TC_SD_E08 |
✓ Complete |
| REQ_SD_084 |
Stop Offer Generation |
feat_req_someipsd_634 |
CODE_sd_client_sd_82, CODE_sd_server_sd_87 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_090 |
Subscribe Eventgroup Request |
feat_req_someipsd_629 |
CODE_sd_client_sd_102, CODE_sd_server_sd_110 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_003 |
✓ Complete |
| REQ_SD_091 |
Subscribe Eventgroup Acknowledgment |
feat_req_someipsd_630 |
CODE_sd_client_sd_102, CODE_sd_server_sd_110 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_003 |
✓ Complete |
| REQ_SD_092 |
Subscribe Eventgroup Negative Acknowledgment |
feat_req_someipsd_630 |
CODE_sd_client_sd_102, CODE_sd_server_sd_110 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_003 |
✓ Complete |
| REQ_SD_093 |
Subscription Renewal |
feat_req_someipsd_748 |
CODE_sd_client_sd_102, CODE_sd_server_sd_110 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_003 |
✓ Complete |
| REQ_SD_094 |
Stop Subscribe Generation |
feat_req_someipsd_629 |
CODE_sd_client_sd_102, CODE_sd_server_sd_110 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_100 |
Initial Offer Delay |
feat_req_someipsd_425 |
CODE_sd_client_sd_122, CODE_sd_server_sd_134 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_101 |
Offer Repetition |
feat_req_someipsd_425 |
CODE_sd_client_sd_122, CODE_sd_server_sd_134 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_102 |
Cyclic Offer |
feat_req_someipsd_425 |
CODE_sd_client_sd_122, CODE_sd_server_sd_134 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_103 |
Find Repetition |
feat_req_someipsd_632 |
CODE_sd_client_sd_122, CODE_sd_server_sd_134 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_110 |
SD Initial Wait Phase |
feat_req_someipsd_63, feat_req_someipsd_64, feat_req_someipsd_65, feat_req_someipsd_773 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_004 |
✓ Complete |
| REQ_SD_111 |
SD Repetition Phase |
feat_req_someipsd_67, feat_req_someipsd_73, feat_req_someipsd_76, feat_req_someipsd_867 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_112 |
SD Main Phase |
feat_req_someipsd_79, feat_req_someipsd_80, feat_req_someipsd_81, feat_req_someipsd_425, feat_req_someipsd_866 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_113 |
SD Shutdown Behavior |
feat_req_someipsd_820, feat_req_someipsd_821, feat_req_someipsd_830 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_113_E01 |
Error - SD Server Offers During Shutdown |
- |
- |
TC_test_sd_SdTest, TC_SD_E09 |
⚠ Partial |
| REQ_SD_114 |
FindService Entry Processing |
feat_req_someipsd_238, feat_req_someipsd_239, feat_req_someipsd_626, feat_req_someipsd_632 |
CODE_sd_client_sd_166, CODE_sd_client_sd_183 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_115 |
OfferService Entry Processing |
feat_req_someipsd_252, feat_req_someipsd_253, feat_req_someipsd_633 |
CODE_sd_server_sd_225 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_115_E01 |
Error - SD Offer with Invalid Endpoint |
- |
CODE_sd_server_sd_225 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_115_E02 |
Error - SD Duplicate Offer Handling |
- |
CODE_sd_server_sd_225 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_116 |
StopOfferService Entry Processing |
feat_req_someipsd_634, feat_req_someipsd_681 |
CODE_sd_client_sd_166, CODE_sd_client_sd_183 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_116_E01 |
Error - SD Subscription to Unavailable Service |
- |
CODE_sd_client_sd_183, CODE_sd_client_sd_418 |
TC_test_sd_SdTest, TC_SD_E10 |
✓ Complete |
| REQ_SD_116_E02 |
Error - SD ACK Timeout |
- |
CODE_sd_client_sd_183 |
TC_test_sd_SdTest, TC_SD_E10 |
✓ Complete |
| REQ_SD_117 |
SubscribeEventgroup Entry Processing |
feat_req_someipsd_321, feat_req_someipsd_322, feat_req_someipsd_629 |
CODE_sd_server_sd_225 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_118 |
StopSubscribeEventgroup Processing |
feat_req_someipsd_433, feat_req_someipsd_629 |
CODE_sd_server_sd_225 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_119 |
SubscribeEventgroupAck Processing |
feat_req_someipsd_613, feat_req_someipsd_614, feat_req_someipsd_630 |
CODE_sd_server_sd_225 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_119_E01 |
Error - SD Unknown Entry Type |
- |
CODE_sd_server_sd_225 |
TC_test_sd_SdTest, TC_SD_E11 |
✓ Complete |
| REQ_SD_120 |
SubscribeEventgroupNack Processing |
feat_req_someipsd_618, feat_req_someipsd_630 |
CODE_sd_message_sd_238 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_120_E01 |
Error - SD Option Index Out of Range |
- |
CODE_sd_client_sd_189, CODE_sd_client_sd_238, CODE_sd_client_sd_418 |
TC_test_sd_SdTest, TC_SD_E12 |
✓ Complete |
| REQ_SD_121 |
Load Balancing Option |
feat_req_someipsd_145, feat_req_someipsd_174, feat_req_someipsd_175 |
CODE_sd_types_sd_38 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_122 |
IPv4 SD Endpoint Option |
feat_req_someipsd_1081, feat_req_someipsd_1086 |
CODE_sd_message_sd_238 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_123 |
IPv6 SD Endpoint Option |
feat_req_someipsd_1135 |
CODE_sd_message_sd_238 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_123_E01 |
Error - SD Invalid Multicast Address in Option |
- |
CODE_sd_client_sd_189, CODE_sd_client_sd_238, CODE_sd_client_sd_418 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_124 |
Option Run Referencing |
feat_req_someipsd_335, feat_req_someipsd_336, feat_req_someipsd_341 |
CODE_sd_types_sd_38 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_125 |
Handling Missing Options |
feat_req_someipsd_1142 |
- |
TC_test_sd_SdTest |
⚠ Partial |
| REQ_SD_126 |
Handling Redundant Options |
feat_req_someipsd_1143, feat_req_someipsd_1144, feat_req_someipsd_1085 |
- |
TC_test_sd_SdTest |
⚠ Partial |
| REQ_SD_127 |
Handling Conflicting Options |
feat_req_someipsd_1145, feat_req_someipsd_1146 |
CODE_sd_client_sd_122 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_130 |
Server Service State Machine |
feat_req_someipsd_627, feat_req_someipsd_628, feat_req_someipsd_629 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_131 |
Client Service State Machine |
feat_req_someipsd_627, feat_req_someipsd_628, feat_req_someipsd_630 |
CODE_sd_client_sd_122, CODE_sd_types_sd_88 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_132 |
Eventgroup Subscription State Machine |
feat_req_someipsd_632, feat_req_someipsd_633, feat_req_someipsd_634 |
CODE_sd_message_sd_336 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_134_E01 |
Error - SD Multicast Send Failure |
- |
- |
TC_test_sd_SdTest |
⚠ Partial |
| REQ_SD_140 |
Service Endpoint Association |
feat_req_someipsd_810, feat_req_someipsd_815 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_141 |
Multicast Endpoint Association |
feat_req_someipsd_722, feat_req_someipsd_723 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_142 |
Initial Event Sending |
feat_req_someipsd_789, feat_req_someipsd_833 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_150 |
SD Malformed Message Handling |
feat_req_someipsd_900, feat_req_someipsd_1220 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_151 |
SD Invalid Entry Handling |
feat_req_someipsd_1141, feat_req_someipsd_1233 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_152 |
SD TTL Expiry Handling |
feat_req_someipsd_681, feat_req_someipsd_682, feat_req_someipsd_748 |
CODE_sd_server_sd_134, CODE_sd_server_sd_433 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_160 |
SD Multicast Transmission |
feat_req_someipsd_100, feat_req_someipsd_105 |
CODE_sd_client_sd_467, CODE_sd_message_sd_336 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_004 |
✓ Complete |
| REQ_SD_161 |
SD Unicast Response |
feat_req_someipsd_90, feat_req_someipsd_91, feat_req_someipsd_826 |
CODE_sd_client_sd_467 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_004 |
✓ Complete |
| REQ_SD_170 |
SD Session ID Management |
feat_req_someipsd_150, feat_req_someipsd_97 |
- |
TC_test_sd_SdTest |
⚠ Partial |
| REQ_SD_171 |
SD Reboot Detection Response |
feat_req_someipsd_764, feat_req_someipsd_765, feat_req_someipsd_872 |
- |
TC_test_sd_SdTest |
⚠ Partial |
| REQ_SD_180 |
Minor Version Matching |
feat_req_someipsd_238, feat_req_someipsd_736 |
CODE_sd_types_sd_88 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_200A |
SD Message Structure - Flags and Reserved |
feat_req_someipsd_38, feat_req_someipsd_39, feat_req_someipsd_40 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522, CODE_sd_message_sd_24, CODE_sd_message_sd_216 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_200B |
SD Entries Array Format |
feat_req_someipsd_41, feat_req_someipsd_42, feat_req_someipsd_44 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522, CODE_sd_message_sd_24, CODE_sd_message_sd_63 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_200C |
SD Options Array Format |
feat_req_someipsd_1, feat_req_someipsd_2, feat_req_someipsd_13 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522, CODE_sd_message_sd_24, CODE_sd_message_sd_216 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_201 |
SD Transport Requirements |
feat_req_someipsd_46, feat_req_someipsd_47 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_202 |
SD ECU Internal Interface |
feat_req_someipsd_22, feat_req_someipsd_23, feat_req_someipsd_24, feat_req_someipsd_25, feat_req_someipsd_26, feat_req_someipsd_27, feat_req_someipsd_16, feat_req_someipsd_17, feat_req_someipsd_18 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_210 |
SD Header Field Parsing |
feat_req_someipsd_59, feat_req_someipsd_61, feat_req_someipsd_62 |
CODE_sd_client_sd_122 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_211 |
SD Session ID Handling |
feat_req_someipsd_96, feat_req_someipsd_94, feat_req_someipsd_863 |
CODE_sd_client_sd_122, CODE_sd_client_sd_189, CODE_sd_client_sd_467 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_212 |
SD Reboot Flag Management |
feat_req_someipsd_83, feat_req_someipsd_84, feat_req_someipsd_85, feat_req_someipsd_87, feat_req_someipsd_89 |
CODE_sd_client_sd_122 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_220 |
SD Entry Common Fields |
feat_req_someipsd_122, feat_req_someipsd_126, feat_req_someipsd_127, feat_req_someipsd_128, feat_req_someipsd_129, feat_req_someipsd_212, feat_req_someipsd_214 |
CODE_sd_server_sd_186, CODE_sd_server_sd_476 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_221 |
SD Service Entry Format |
feat_req_someipsd_133, feat_req_someipsd_137, feat_req_someipsd_138, feat_req_someipsd_139, feat_req_someipsd_140 |
CODE_sd_server_sd_186, CODE_sd_server_sd_476 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_222 |
SD Eventgroup Entry Format |
feat_req_someipsd_149, feat_req_someipsd_151, feat_req_someipsd_152, feat_req_someipsd_157, feat_req_someipsd_158 |
CODE_sd_server_sd_186, CODE_sd_server_sd_476 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_222_E01 |
Error - SD TTL Overflow Prevention |
- |
- |
TC_test_sd_SdTest |
⚠ Partial |
| REQ_SD_223 |
SD Entry Multiple Entries per Message |
feat_req_someipsd_159, feat_req_someipsd_160, feat_req_someipsd_161, feat_req_someipsd_162, feat_req_someipsd_163, feat_req_someipsd_164 |
CODE_sd_server_sd_186, CODE_sd_server_sd_476 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_230 |
SD Configuration Option |
feat_req_someipsd_182, feat_req_someipsd_183, feat_req_someipsd_184 |
CODE_sd_client_sd_189, CODE_sd_client_sd_238, CODE_sd_client_sd_467 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_231 |
SD Load Balancing Option Format |
feat_req_someipsd_146, feat_req_someipsd_770 |
CODE_sd_client_sd_189, CODE_sd_client_sd_238 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_232 |
SD IPv4 Endpoint Option Format |
feat_req_someipsd_197, feat_req_someipsd_199, feat_req_someipsd_200, feat_req_someipsd_201 |
CODE_sd_client_sd_189, CODE_sd_client_sd_238 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_233 |
SD IPv6 Endpoint Option Format |
feat_req_someipsd_203, feat_req_someipsd_204 |
CODE_sd_client_sd_189, CODE_sd_client_sd_238, CODE_sd_client_sd_467 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_234 |
SD IPv4 Multicast Option Format |
feat_req_someipsd_724, feat_req_someipsd_725, feat_req_someipsd_733, feat_req_someipsd_749 |
CODE_sd_client_sd_189, CODE_sd_client_sd_238, CODE_sd_client_sd_467 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_235 |
SD IPv6 Multicast Option Format |
feat_req_someipsd_737, feat_req_someipsd_738, feat_req_someipsd_739, feat_req_someipsd_750 |
CODE_sd_client_sd_189, CODE_sd_client_sd_238, CODE_sd_client_sd_467 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_236 |
SD IPv4 SD Endpoint Option Format |
feat_req_someipsd_1080, feat_req_someipsd_1082, feat_req_someipsd_1083, feat_req_someipsd_1084, feat_req_someipsd_1087 |
CODE_sd_message_sd_414, CODE_sd_message_sd_430 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_240 |
SD Option Index and Run Length |
feat_req_someipsd_332, feat_req_someipsd_333, feat_req_someipsd_342, feat_req_someipsd_343 |
CODE_sd_client_sd_189, CODE_sd_client_sd_238, CODE_sd_client_sd_467 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_241 |
SD Option Run Processing |
feat_req_someipsd_346, feat_req_someipsd_347, feat_req_someipsd_348, feat_req_someipsd_351 |
CODE_sd_client_sd_189 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_242 |
SD Option Validation |
feat_req_someipsd_1095, feat_req_someipsd_1097, feat_req_someipsd_1098, feat_req_someipsd_1099, feat_req_someipsd_1100 |
CODE_sd_types_sd_26 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_243 |
SD Endpoint Option Processing |
feat_req_someipsd_1101, feat_req_someipsd_1102, feat_req_someipsd_1103 |
CODE_sd_message_sd_414, CODE_sd_message_sd_430 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_250 |
SD FindService Message Construction |
feat_req_someipsd_217, feat_req_someipsd_218, feat_req_someipsd_219, feat_req_someipsd_220 |
CODE_sd_server_sd_186, CODE_sd_server_sd_376, CODE_sd_server_sd_409 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_251 |
SD FindService Response Behavior |
feat_req_someipsd_224, feat_req_someipsd_225, feat_req_someipsd_227, feat_req_someipsd_766, feat_req_someipsd_767 |
CODE_sd_server_sd_186, CODE_sd_server_sd_376, CODE_sd_server_sd_409 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_260 |
SD OfferService Message Construction |
feat_req_someipsd_221, feat_req_someipsd_233, feat_req_someipsd_235, feat_req_someipsd_236, feat_req_someipsd_237 |
CODE_sd_server_sd_186, CODE_sd_server_sd_376, CODE_sd_server_sd_409 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_261 |
SD StopOfferService Construction |
feat_req_someipsd_256, feat_req_someipsd_261, feat_req_someipsd_262 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_270 |
SD SubscribeEventgroup Construction |
feat_req_someipsd_230, feat_req_someipsd_429, feat_req_someipsd_430, feat_req_someipsd_431, feat_req_someipsd_432, feat_req_someipsd_428 |
CODE_sd_server_sd_207 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_271 |
SD Subscription Lifecycle |
feat_req_someipsd_435, feat_req_someipsd_436, feat_req_someipsd_437, feat_req_someipsd_439, feat_req_someipsd_444, feat_req_someipsd_445 |
CODE_sd_types_sd_77, CODE_sd_types_sd_110 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_272 |
SD SubscribeEventgroupAck Construction |
feat_req_someipsd_612, feat_req_someipsd_613, feat_req_someipsd_614, feat_req_someipsd_619, feat_req_someipsd_844 |
CODE_sd_server_sd_207 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_273 |
SD SubscribeEventgroupNack Construction |
feat_req_someipsd_617, feat_req_someipsd_869, feat_req_someipsd_870 |
CODE_sd_server_sd_207 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_274 |
SD StopSubscribeEventgroup Construction |
feat_req_someipsd_433, feat_req_someipsd_440, feat_req_someipsd_441, feat_req_someipsd_442 |
CODE_sd_client_sd_576 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_280 |
SD Timing Configuration |
feat_req_someipsd_66, feat_req_someipsd_68, feat_req_someipsd_72 |
CODE_sd_server_sd_701 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_281 |
SD Phase Transitions |
feat_req_someipsd_74, feat_req_someipsd_75, feat_req_someipsd_77, feat_req_someipsd_419, feat_req_someipsd_422 |
CODE_sd_types_sd_88 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_282 |
SD Multicast Group Management |
feat_req_someipsd_101, feat_req_someipsd_102, feat_req_someipsd_103, feat_req_someipsd_104 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_283 |
SD Response Delay Configuration |
feat_req_someipsd_106, feat_req_someipsd_107, feat_req_someipsd_109 |
CODE_sd_server_sd_701 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_290 |
SD Server Endpoint Registration |
feat_req_someipsd_806, feat_req_someipsd_807, feat_req_someipsd_808, feat_req_someipsd_809, feat_req_someipsd_811 |
CODE_sd_server_sd_503 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_291 |
SD Client Endpoint Resolution |
feat_req_someipsd_812, feat_req_someipsd_813, feat_req_someipsd_814, feat_req_someipsd_816 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_292 |
SD Multicast Endpoint Handling |
feat_req_someipsd_751, feat_req_someipsd_752, feat_req_someipsd_754, feat_req_someipsd_755, feat_req_someipsd_756, feat_req_someipsd_757, feat_req_someipsd_758 |
CODE_sd_server_sd_503 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_293 |
SD Endpoint Validation |
feat_req_someipsd_1111, feat_req_someipsd_1113, feat_req_someipsd_1114, feat_req_someipsd_1169, feat_req_someipsd_1170, feat_req_someipsd_1171 |
CODE_sd_types_sd_60 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_300 |
SD Service Offer Processing |
feat_req_someipsd_762, feat_req_someipsd_763, feat_req_someipsd_828, feat_req_someipsd_829 |
CODE_sd_server_sd_532 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_301 |
SD Service State Tracking |
feat_req_someipsd_771, feat_req_someipsd_772, feat_req_someipsd_776, feat_req_someipsd_777, feat_req_someipsd_778 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_302 |
SD Subscription State Tracking |
feat_req_someipsd_779, feat_req_someipsd_780, feat_req_someipsd_781, feat_req_someipsd_782, feat_req_someipsd_783 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_303 |
SD Service Registry Management |
feat_req_someipsd_784, feat_req_someipsd_785, feat_req_someipsd_786, feat_req_someipsd_787, feat_req_someipsd_788 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_310 |
SD Graceful Shutdown |
feat_req_someipsd_818, feat_req_someipsd_819, feat_req_someipsd_822, feat_req_someipsd_823, feat_req_someipsd_824 |
CODE_sd_types_sd_88 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_311 |
SD Reboot Recovery |
feat_req_someipsd_871, feat_req_someipsd_793, feat_req_someipsd_794 |
CODE_sd_client_sd_418, CODE_sd_client_sd_446 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_312 |
SD Service Stop Handling |
feat_req_someipsd_831, feat_req_someipsd_832, feat_req_someipsd_834 |
CODE_sd_server_sd_532 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_320 |
SD Non-SOME/IP Service Announcement |
feat_req_someipsd_497, feat_req_someipsd_498, feat_req_someipsd_499, feat_req_someipsd_500, feat_req_someipsd_501, feat_req_someipsd_502, feat_req_someipsd_503 |
CODE_sd_message_sd_464, CODE_sd_message_sd_522 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_330 |
SD Initial Event Sending |
feat_req_someipsd_833, feat_req_someipsd_1166, feat_req_someipsd_1167, feat_req_someipsd_1168 |
CODE_sd_server_sd_552 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_331 |
SD Initial Event Requesting |
feat_req_someipsd_1191, feat_req_someipsd_1192, feat_req_someipsd_1193, feat_req_someipsd_946 |
CODE_sd_client_sd_418, CODE_sd_client_sd_446 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_340 |
SD Error Handling |
feat_req_someipsd_1162, feat_req_someipsd_1164, feat_req_someipsd_1221, feat_req_someipsd_1227, feat_req_someipsd_1228 |
CODE_sd_client_sd_636, CODE_sd_types_sd_50 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_341 |
SD Option Conflict Resolution |
feat_req_someipsd_1140, feat_req_someipsd_1147, feat_req_someipsd_1149 |
CODE_sd_client_sd_636, CODE_sd_server_sd_552 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_342 |
SD Security Considerations |
feat_req_someipsd_1176, feat_req_someipsd_1177, feat_req_someipsd_1178, feat_req_someipsd_1179, feat_req_someipsd_1180, feat_req_someipsd_1182, feat_req_someipsd_1184 |
CODE_sd_client_sd_636, CODE_sd_server_sd_552 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_343 |
SD IPv4 SD Endpoint Processing |
feat_req_someipsd_1151, feat_req_someipsd_1152, feat_req_someipsd_1153, feat_req_someipsd_1154, feat_req_someipsd_1155, feat_req_someipsd_1156 |
CODE_sd_client_sd_636, CODE_sd_server_sd_552 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_344 |
SD Mandatory Feature Set |
feat_req_someipsd_1248, feat_req_someipsd_1249, feat_req_someipsd_1250, feat_req_someipsd_1251, feat_req_someipsd_1252, feat_req_someipsd_1253 |
CODE_sd_client_sd_636, CODE_sd_server_sd_552 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_345 |
SD Unicast Flag Processing |
feat_req_someipsd_1187, feat_req_someipsd_1188 |
CODE_sd_server_sd_552 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_346 |
SD Service State Machine Details |
feat_req_someipsd_624, feat_req_someipsd_631, feat_req_someipsd_684, feat_req_someipsd_691 |
CODE_sd_client_sd_467, CODE_sd_client_sd_636 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_347 |
SD Subscription Renewal |
feat_req_someipsd_839, feat_req_someipsd_840, feat_req_someipsd_841, feat_req_someipsd_842, feat_req_someipsd_843 |
CODE_sd_server_sd_569 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_348 |
SD Publish/Subscribe Event Flow |
feat_req_someipsd_836, feat_req_someipsd_837, feat_req_someipsd_838, feat_req_someipsd_1239 |
CODE_sd_client_sd_467, CODE_sd_client_sd_636 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_349 |
SD Duplicate Offer Handling |
feat_req_someipsd_844, feat_req_someipsd_848, feat_req_someipsd_849, feat_req_someipsd_850, feat_req_someipsd_851 |
CODE_sd_server_sd_569 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_350 |
SD Entry Aggregation |
feat_req_someipsd_852, feat_req_someipsd_853, feat_req_someipsd_854, feat_req_someipsd_855, feat_req_someipsd_856 |
CODE_sd_server_sd_569 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_351 |
SD Startup Behavior |
feat_req_someipsd_857, feat_req_someipsd_858, feat_req_someipsd_862, feat_req_someipsd_864 |
CODE_sd_server_sd_569 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_352 |
SD Advanced Reboot Detection |
feat_req_someipsd_796, feat_req_someipsd_797, feat_req_someipsd_798 |
CODE_sd_server_sd_569 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_353 |
SD Service Timeout Handling |
feat_req_someipsd_790, feat_req_someipsd_791 |
CODE_sd_server_sd_569 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_354 |
SD Subscribe Multicast Handling |
feat_req_someipsd_747, feat_req_someipsd_1134, feat_req_someipsd_1136, feat_req_someipsd_1137 |
CODE_sd_server_sd_569 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_355 |
SD Subscription Server State |
feat_req_someipsd_877, feat_req_someipsd_878, feat_req_someipsd_879 |
CODE_sd_types_sd_77 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_356 |
SD Service Registration |
feat_req_someipsd_1194, feat_req_someipsd_1195, feat_req_someipsd_1262, feat_req_someipsd_1297 |
CODE_sd_types_sd_60 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SER_001 |
Serialize uint8 Type |
feat_req_someip_172, feat_req_someip_682, feat_req_someip_171 |
CODE_serializer_serialization_56 |
TC_test_serialization_21, TC_SER_002 |
✓ Complete |
| REQ_SER_001_E01 |
Error - uint8 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_56 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_002 |
Serialize uint16 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_64 |
TC_test_serialization_21, TC_SER_003 |
✓ Complete |
| REQ_SER_002_E01 |
Error - uint16 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_64 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_003 |
Serialize uint32 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_72 |
TC_test_serialization_21, TC_SER_004 |
✓ Complete |
| REQ_SER_003_E01 |
Error - uint32 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_72 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_004 |
Serialize uint64 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_623, feat_req_someip_682 |
CODE_serializer_serialization_80 |
TC_test_serialization_21, TC_SER_007 |
✓ Complete |
| REQ_SER_004_E01 |
Error - uint64 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_80 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_005 |
Deserialize uint8 Type |
feat_req_someip_172, feat_req_someip_682 |
CODE_serializer_serialization_231, CODE_serializer_serialization_272 |
TC_test_serialization_21, TC_SER_002 |
✓ Complete |
| REQ_SER_005_E01 |
Error - uint8 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_272 |
TC_test_serialization_21, TC_SER_030 |
✓ Complete |
| REQ_SER_006 |
Deserialize uint16 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_231, CODE_serializer_serialization_285 |
TC_test_serialization_21, TC_SER_003 |
✓ Complete |
| REQ_SER_006_E01 |
Error - uint16 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_285 |
TC_test_serialization_21, TC_SER_030 |
✓ Complete |
| REQ_SER_007 |
Deserialize uint32 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_231, CODE_serializer_serialization_298 |
TC_test_serialization_21, TC_SER_004 |
✓ Complete |
| REQ_SER_007_E01 |
Error - uint32 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_298 |
TC_test_serialization_21, TC_SER_030 |
✓ Complete |
| REQ_SER_008 |
Deserialize uint64 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_623, feat_req_someip_682 |
CODE_serializer_serialization_231, CODE_serializer_serialization_311 |
TC_test_serialization_21, TC_SER_007 |
✓ Complete |
| REQ_SER_008_E01 |
Error - uint64 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_311 |
TC_test_serialization_21, TC_SER_030 |
✓ Complete |
| REQ_SER_010 |
Serialize int8 Type |
feat_req_someip_172, feat_req_someip_682 |
CODE_serializer_serialization_88 |
TC_test_serialization_21, TC_SER_008 |
✓ Complete |
| REQ_SER_010_E01 |
Error - Signed Integer Overflow Detection |
- |
CODE_serializer_serialization_88 |
TC_test_serialization_21, TC_SER_E07, TC_SER_E07b |
✓ Complete |
| REQ_SER_011 |
Serialize int16 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_96 |
TC_test_serialization_21, TC_SER_009 |
✓ Complete |
| REQ_SER_012 |
Serialize int32 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_104 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_013 |
Serialize int64 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_623, feat_req_someip_682 |
CODE_serializer_serialization_112 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_014 |
Deserialize int8 Type |
feat_req_someip_172, feat_req_someip_682 |
CODE_serializer_serialization_231 |
TC_test_serialization_21, TC_SER_008 |
✓ Complete |
| REQ_SER_015 |
Deserialize int16 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_231, CODE_serializer_serialization_332 |
TC_test_serialization_21, TC_SER_009, TC_SER_015 |
✓ Complete |
| REQ_SER_016 |
Deserialize int32 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_231, CODE_serializer_serialization_344 |
TC_test_serialization_21, TC_SER_016 |
✓ Complete |
| REQ_SER_017 |
Deserialize int64 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_623, feat_req_someip_682 |
CODE_serializer_serialization_231, CODE_serializer_serialization_356 |
TC_test_serialization_21, TC_SER_017 |
✓ Complete |
| REQ_SER_020 |
Serialize Boolean True |
feat_req_someip_172, feat_req_someip_817 |
CODE_serializer_serialization_48 |
TC_test_serialization_21, TC_SER_001 |
✓ Complete |
| REQ_SER_020_E01 |
Error - Boolean Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_259 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_021 |
Serialize Boolean False |
feat_req_someip_172, feat_req_someip_817 |
CODE_serializer_serialization_231, CODE_serializer_serialization_259 |
TC_test_serialization_21, TC_SER_001 |
✓ Complete |
| REQ_SER_022 |
Deserialize Boolean False |
feat_req_someip_172, feat_req_someip_817 |
CODE_serializer_serialization_231 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_022_E01 |
Error - Boolean Insufficient Data on Deserialize |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_023 |
Deserialize Boolean True from 0x01 |
feat_req_someip_172, feat_req_someip_817 |
CODE_serializer_serialization_231 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_024 |
Deserialize Boolean True from Non-Zero Values |
feat_req_someip_172, feat_req_someip_817 |
CODE_serializer_serialization_231 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_030 |
Serialize float32 Type |
feat_req_someip_172, feat_req_someip_224 |
CODE_serializer_serialization_120 |
TC_test_serialization_21, TC_SER_012, TC_SER_013 |
✓ Complete |
| REQ_SER_030_E01 |
Error - float32 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_120 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_031 |
Serialize float64 Type |
feat_req_someip_172, feat_req_someip_224 |
CODE_serializer_serialization_128 |
TC_test_serialization_21, TC_SER_014 |
✓ Complete |
| REQ_SER_031_E01 |
Error - float64 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_128 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_032 |
Deserialize float32 Type |
feat_req_someip_172, feat_req_someip_224 |
CODE_serializer_serialization_231, CODE_serializer_serialization_368 |
TC_test_serialization_21, TC_SER_012, TC_SER_013 |
✓ Complete |
| REQ_SER_032_E01 |
Error - float32 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_368 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_033 |
Deserialize float64 Type |
feat_req_someip_172, feat_req_someip_224 |
CODE_serializer_serialization_231, CODE_serializer_serialization_381 |
TC_test_serialization_21, TC_SER_014 |
✓ Complete |
| REQ_SER_033_E01 |
Error - float64 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_381 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_034 |
Preserve float32 Special Values |
feat_req_someip_172 |
CODE_serializer_serialization_231 |
TC_test_serialization_21, TC_SER_013 |
✓ Complete |
| REQ_SER_034_E01 |
Error - Float NaN Comparison |
- |
- |
TC_test_serialization_21, TC_SER_E04 |
⚠ Partial |
| REQ_SER_035 |
Preserve float64 Special Values |
feat_req_someip_172 |
CODE_serializer_serialization_231 |
TC_test_serialization_21, TC_SER_013 |
✓ Complete |
| REQ_SER_040 |
Serialize Fixed-Length Array |
feat_req_someip_241, feat_req_someip_243, feat_req_someip_240, feat_req_someip_242, feat_req_someip_694 |
CODE_serializer_serialization_136 |
TC_test_serialization_21, TC_SER_005 |
✓ Complete |
| REQ_SER_040_E01 |
Error - Array Exceeds Buffer on Serialize |
- |
CODE_serializer_serialization_136 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_040_E02 |
Error - Nested Array Depth Limit |
- |
CODE_serializer_serialization_136 |
TC_test_serialization_21, TC_SER_E11 |
✓ Complete |
| REQ_SER_041 |
Calculate Fixed-Length Array Size |
feat_req_someip_241, feat_req_someip_243, feat_req_someip_244, feat_req_someip_247 |
CODE_serializer_serialization_136 |
TC_test_serialization_21, TC_SER_005 |
✓ Complete |
| REQ_SER_042 |
Deserialize Fixed-Length Array |
feat_req_someip_241, feat_req_someip_243 |
CODE_serializer_serialization_136 |
TC_test_serialization_21, TC_SER_005 |
✓ Complete |
| REQ_SER_042_E01 |
Error - Fixed Array Size Mismatch |
- |
CODE_serializer_serialization_136 |
TC_test_serialization_21, TC_SER_E03 |
✓ Complete |
| REQ_SER_043 |
Serialize Dynamic Array Length Field |
feat_req_someip_254, feat_req_someip_257, feat_req_someip_581, feat_req_someip_253, feat_req_someip_261 |
CODE_serializer_serialization_231, CODE_serializer_serialization_394 |
TC_test_serialization_21, TC_SER_005 |
✓ Complete |
| REQ_SER_043_E01 |
Error - Array Length Field Overflow |
- |
CODE_serializer_serialization_394 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_043_E02 |
Error - Dynamic Array Length Exceeds Maximum |
- |
- |
TC_test_serialization_21, TC_SER_E02 |
⚠ Partial |
| REQ_SER_044 |
Dynamic Array Length Field Precedes Data |
feat_req_someip_254, feat_req_someip_255, feat_req_someip_256, feat_req_someip_258, feat_req_someip_673, feat_req_someip_674 |
CODE_serializer_serialization_231, CODE_serializer_serialization_394 |
TC_test_serialization_21, TC_SER_005 |
✓ Complete |
| REQ_SER_045 |
Serialize Empty Dynamic Array |
feat_req_someip_254, feat_req_someip_696 |
CODE_serializer_serialization_231, CODE_serializer_serialization_394 |
TC_test_serialization_21, TC_SER_005 |
✓ Complete |
| REQ_SER_046 |
Deserialize Dynamic Array Length |
feat_req_someip_254, feat_req_someip_257 |
CODE_serializer_serialization_231 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_046_E01 |
Error - Insufficient Data for Array Length |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_047 |
Deserialize Dynamic Array Elements |
feat_req_someip_254, feat_req_someip_257 |
CODE_serializer_serialization_231 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_047_E01 |
Error - Insufficient Data for Array Elements |
- |
CODE_serializer_serialization_394 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_047_E02 |
Error - Array Element Count Mismatch |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_050 |
Serialize String UTF-8 Encoding |
feat_req_someip_233, feat_req_someip_234, feat_req_someip_235, feat_req_someip_687, feat_req_someip_236, feat_req_someip_665 |
CODE_serializer_serialization_136, CODE_serializer_serialization_153 |
TC_test_serialization_21, TC_SER_020, TC_SER_021 |
✓ Complete |
| REQ_SER_050_E01 |
Error - String Invalid UTF-8 Sequence |
- |
CODE_serializer_serialization_136 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_050_E02 |
Error - String Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_136 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_051 |
Serialize String Length Field |
feat_req_someip_237, feat_req_someip_582, feat_req_someip_800 |
CODE_serializer_serialization_136, CODE_serializer_serialization_153 |
TC_test_serialization_21, TC_SER_020, TC_SER_021 |
✓ Complete |
| REQ_SER_051_E01 |
Error - String Length Exceeds Buffer |
- |
- |
TC_test_serialization_21, TC_SER_E01 |
⚠ Partial |
| REQ_SER_052 |
Serialize String BOM |
feat_req_someip_662, feat_req_someip_800 |
CODE_serializer_serialization_153, CODE_serializer_serialization_171 |
TC_test_serialization_21, TC_SER_020, TC_SER_021 |
✓ Complete |
| REQ_SER_053 |
Serialize String Null Terminator |
feat_req_someip_233, feat_req_someip_687 |
CODE_serializer_serialization_231 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_053_E01 |
Error - String Missing Null Terminator |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_054 |
Serialize Empty String |
feat_req_someip_237 |
CODE_serializer_serialization_231 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_055 |
Deserialize String Length |
feat_req_someip_237, feat_req_someip_562, feat_req_someip_582 |
CODE_serializer_serialization_231 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_055_E01 |
Error - String Insufficient Data on Deserialize |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_056 |
Deserialize String Content |
feat_req_someip_237 |
CODE_serializer_serialization_231 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_056_E01 |
Error - String Embedded Null |
- |
- |
TC_test_serialization_21, TC_SER_E08 |
⚠ Partial |
| REQ_SER_060 |
Serialize Struct Members Sequentially |
feat_req_someip_230, feat_req_someip_575, feat_req_someip_167, feat_req_someip_229, feat_req_someip_652 |
- |
TC_test_serialization_21, TC_SER_006 |
⚠ Partial |
| REQ_SER_060_E01 |
Error - Incomplete Struct Data |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_060_E02 |
Error - Struct Buffer Overflow on Serialize |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_061 |
No Implicit Padding in Structs |
feat_req_someip_574, feat_req_someip_231, feat_req_someip_671 |
CODE_serializer_serialization_231 |
TC_test_serialization_21, TC_SER_006 |
✓ Complete |
| REQ_SER_062 |
Explicit Alignment Configuration |
feat_req_someip_169, feat_req_someip_711 |
CODE_serializer_serialization_231 |
TC_test_serialization_21, TC_SER_006 |
✓ Complete |
| REQ_SER_063 |
Deserialize Struct Members Sequentially |
feat_req_someip_168, feat_req_someip_230 |
CODE_serializer_serialization_231 |
TC_test_serialization_21, TC_SER_006 |
✓ Complete |
| REQ_SER_070 |
Pre-Check Buffer Capacity |
feat_req_someip_168 |
- |
TC_test_serialization_21, TC_SER_030 |
⚠ Partial |
| REQ_SER_070_E01 |
Error - Null Buffer Pointer |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_070_E02 |
Error - Zero Capacity Buffer |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_071 |
Return Error on Buffer Overflow |
feat_req_someip_168 |
CODE_serializer_serialization_231 |
TC_test_serialization_21, TC_SER_030 |
✓ Complete |
| REQ_SER_072 |
No Partial Writes on Overflow |
feat_req_someip_168 |
CODE_serializer_serialization_231 |
TC_test_serialization_21, TC_SER_030 |
✓ Complete |
| REQ_SER_073 |
Track Buffer Position |
feat_req_someip_168 |
CODE_serializer_serialization_421 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_073_E01 |
Error - Deserialization Position Beyond Buffer |
- |
- |
TC_test_serialization_21, TC_SER_E05 |
⚠ Partial |
| REQ_SER_074 |
Get Remaining Buffer Capacity |
feat_req_someip_168 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_075 |
Reset Buffer Position |
feat_req_someip_168 |
CODE_serializer_serialization_251 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_080 |
Align to Boundary |
feat_req_someip_169, feat_req_someip_711 |
CODE_serializer_serialization_153, CODE_serializer_serialization_437 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_080_E01 |
Error - Alignment Exceeds Buffer |
- |
CODE_serializer_serialization_153 |
TC_test_serialization_21, TC_SER_E06 |
✓ Complete |
| REQ_SER_080_E02 |
Error - Multiple Alignment Overflows |
- |
CODE_serializer_serialization_153 |
TC_test_serialization_21, TC_SER_E09 |
✓ Complete |
| REQ_SER_081 |
Alignment Padding Value |
feat_req_someip_169, feat_req_someip_711 |
CODE_serializer_serialization_153, CODE_serializer_serialization_171, CODE_serializer_serialization_437 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_082 |
Skip Padding on Deserialize |
feat_req_someip_169, feat_req_someip_711 |
CODE_serializer_serialization_153, CODE_serializer_serialization_437 |
TC_test_serialization_21 |
✓ Complete |
| REQ_SER_090 |
Serialize Enumeration Type |
feat_req_someip_651, feat_req_someip_650, feat_req_someip_692, feat_req_someip_693 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_090_E01 |
Error - Enum Value Out of Defined Range |
- |
- |
TC_test_serialization_21, TC_SER_E10 |
⚠ Partial |
| REQ_SER_091 |
Deserialize Undefined Enumeration Values |
feat_req_someip_799 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_092 |
Serialize Bitfield as Basic Type |
feat_req_someip_689, feat_req_someip_688 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_093 |
Bitfield Name Definition Support |
feat_req_someip_690, feat_req_someip_691 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_094A |
Union Serialize with Type Field |
feat_req_someip_263, feat_req_someip_264, feat_req_someip_262 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_094B |
Union Deserialize with Type Dispatch |
feat_req_someip_273, feat_req_someip_274, feat_req_someip_275 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_094C |
Union Padding for Uniform Size |
feat_req_someip_276, feat_req_someip_277, feat_req_someip_278, feat_req_someip_289, feat_req_someip_299 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_094_E01 |
Error - Union Unknown Type ID |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_094_E02 |
Error - Union Data Size Mismatch |
- |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_095 |
Union Length Field Configuration |
feat_req_someip_272, feat_req_someip_563, feat_req_someip_566, feat_req_someip_571, feat_req_someip_300 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_096 |
Union Type Field Configuration |
feat_req_someip_564, feat_req_someip_565, feat_req_someip_573 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_097 |
Union Zero-Length Same-Size Constraint |
feat_req_someip_572, feat_req_someip_583 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_098 |
Optional Parameter as Array |
feat_req_someip_252, feat_req_someip_251, feat_req_someip_170 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_099 |
Multidimensional Array Row-Major Order |
feat_req_someip_246, feat_req_someip_245 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_100 |
Multidimensional Dynamic Array Length Fields |
feat_req_someip_259, feat_req_someip_260 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_101 |
Dynamic Array Length Field Configuration |
feat_req_someip_621 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_102 |
UTF-16 String Support |
feat_req_someip_234, feat_req_someip_639, feat_req_someip_640, feat_req_someip_641, feat_req_someip_642 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_103 |
String BOM Validation |
feat_req_someip_662, feat_req_someip_666 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_104 |
Fixed-Length String Handling |
feat_req_someip_232, feat_req_someip_233, feat_req_someip_239 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_105 |
String Encoding Specification |
feat_req_someip_235, feat_req_someip_238 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_106 |
Struct Length Field Support |
feat_req_someip_600, feat_req_someip_601, feat_req_someip_602 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_SER_107 |
Misaligned Struct Warning |
feat_req_someip_577, feat_req_someip_671 |
- |
TC_test_serialization_21 |
⚠ Partial |
| REQ_TP_001 |
Calculate Segment Count |
feat_req_someiptp_760, feat_req_someiptp_764, feat_req_someiptp_759 |
CODE_tp_segmenter_tp_39 |
TC_test_tp_TpTest, TC_TP_001 |
✓ Complete |
| REQ_TP_001_E01 |
Error - Message Too Large |
- |
CODE_tp_segmenter_tp_39 |
TC_test_tp_TpTest, TC_TP_ERR_001 |
✓ Complete |
| REQ_TP_001_E02 |
Error - Segment Creation Failure |
- |
CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest, TC_TP_ERR_001 |
✓ Complete |
| REQ_TP_001_E03 |
Error - Empty Message Segmentation |
- |
CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest, TC_TP_ERR_002 |
✓ Complete |
| REQ_TP_002 |
Maximum Segment Payload Size |
feat_req_someiptp_773 |
CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest, TC_TP_002 |
✓ Complete |
| REQ_TP_003 |
Segment Alignment |
feat_req_someiptp_772 |
CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest, TC_TP_003 |
✓ Complete |
| REQ_TP_004 |
Last Segment Size |
feat_req_someiptp_772 |
CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_005 |
Preserve Original Message Fields |
feat_req_someiptp_762, feat_req_someiptp_774 |
CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_006 |
Same Session ID for All Segments |
feat_req_someiptp_763 |
CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest, TC_TP_006 |
✓ Complete |
| REQ_TP_007 |
Set TP Flag in Message Type |
feat_req_someiptp_765 |
CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_239 |
TC_test_tp_TpTest, TC_TP_007 |
✓ Complete |
| REQ_TP_008 |
Preserve Base Message Type |
feat_req_someiptp_765, feat_req_someiptp_774 |
CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_239 |
TC_test_tp_TpTest, TC_TP_008 |
✓ Complete |
| REQ_TP_010 |
TP Header Position |
feat_req_someiptp_766 |
CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest, TC_TP_001 |
✓ Complete |
| REQ_TP_011 |
TP Header Size |
feat_req_someiptp_766 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_012 |
Offset Field Position |
feat_req_someiptp_766, feat_req_someiptp_768 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_013 |
Offset Value Calculation |
feat_req_someiptp_767, feat_req_someiptp_768 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_013_E01 |
Error - Invalid Offset Value |
- |
CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest, TC_TP_ERR_002, TC_TP_ERR_006 |
✓ Complete |
| REQ_TP_014 |
First Segment Offset |
feat_req_someiptp_767 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_015 |
Offset 16-Byte Alignment |
feat_req_someiptp_768 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_015_E01 |
Error - Offset Not Aligned on Receive |
- |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest, TC_TP_ERR_003, TC_TP_ERR_006 |
✓ Complete |
| REQ_TP_016 |
Reserved Flags Position |
feat_req_someiptp_769 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_017 |
Reserved Flags Value on Send |
feat_req_someiptp_769 |
CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_018 |
Reserved Flags Ignored on Receive |
feat_req_someiptp_769 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_019 |
More Segments Flag Position |
feat_req_someiptp_770 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_020 |
More Segments Flag Set for Non-Last |
feat_req_someiptp_770 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_021 |
More Segments Flag Clear for Last |
feat_req_someiptp_770 |
CODE_tp_reassembler_tp_46, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_201 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_022 |
Segment Length Field |
feat_req_someiptp_771 |
CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_030 |
Allocate Reassembly Buffer |
feat_req_someiptp_774, feat_req_someiptp_782 |
CODE_tp_reassembler_tp_86 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_030_E01 |
Error - Buffer Overflow on Large Message |
- |
CODE_tp_reassembler_tp_86 |
TC_test_tp_TpTest, TC_TP_ERR_003, TC_TP_ERR_007 |
✓ Complete |
| REQ_TP_030_E02 |
Error - Maximum Concurrent Transfers |
- |
CODE_tp_reassembler_tp_119 |
TC_test_tp_TpTest, TC_TP_ERR_004, TC_TP_ERR_007 |
✓ Complete |
| REQ_TP_031 |
Buffer Identification |
feat_req_someiptp_781, feat_req_someiptp_794 |
CODE_tp_reassembler_tp_86 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_032 |
Buffer Size Estimation |
feat_req_someiptp_787 |
CODE_tp_reassembler_tp_86 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_033 |
Buffer Resize on Final Segment |
feat_req_someiptp_770, feat_req_someiptp_783 |
CODE_tp_reassembler_tp_119 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_034 |
Store Segment by Offset |
feat_req_someiptp_774, feat_req_someiptp_789 |
CODE_tp_reassembler_tp_119 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_035 |
Track Received Segments |
feat_req_someiptp_774, feat_req_someiptp_789 |
CODE_tp_reassembler_tp_119 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_036 |
Detect Duplicate Segments |
feat_req_someiptp_780 |
CODE_tp_reassembler_tp_154 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_037 |
Detect Overlapping Segments |
feat_req_someiptp_780 |
CODE_tp_reassembler_tp_154 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_038 |
Handle Out-of-Order Segments |
feat_req_someiptp_774, feat_req_someiptp_789, feat_req_someiptp_790 |
CODE_tp_reassembler_tp_154 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_039 |
Complete on Last Segment with No Gaps |
feat_req_someiptp_774, feat_req_someiptp_783 |
CODE_tp_reassembler_tp_178 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_039_E01 |
Error - Missing Segments at Completion |
- |
CODE_tp_reassembler_tp_178 |
TC_test_tp_TpTest, TC_TP_ERR_004 |
✓ Complete |
| REQ_TP_040 |
Delayed Completion for Out-of-Order Last |
feat_req_someiptp_774 |
CODE_tp_reassembler_tp_178 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_041 |
Deliver Reassembled Message |
feat_req_someiptp_774, feat_req_someiptp_783 |
CODE_tp_reassembler_tp_178 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_042 |
Release Buffer After Delivery |
feat_req_someiptp_774 |
CODE_tp_reassembler_tp_178 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_043 |
Error - Total Length Inconsistency |
feat_req_someiptp_774, feat_req_someiptp_792 |
CODE_tp_reassembler_tp_178 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_050 |
Start Reassembly Timer |
feat_req_someiptp_774, feat_req_someiptp_796 |
CODE_tp_manager_tp_60 |
TC_test_tp_TpTest, TC_TP_001 |
✓ Complete |
| REQ_TP_050_E01 |
Error - Timer Creation Failure |
- |
CODE_tp_manager_tp_60 |
TC_test_tp_TpTest, TC_TP_ERR_005, TC_TP_ERR_008 |
✓ Complete |
| REQ_TP_050_E02 |
Error - Timer Already Active |
- |
CODE_tp_manager_tp_127 |
TC_test_tp_TpTest, TC_TP_ERR_005 |
✓ Complete |
| REQ_TP_051 |
Configurable Timeout Value |
feat_req_someiptp_774 |
CODE_tp_manager_tp_60 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_052 |
Timer Reset on Segment (Optional) |
feat_req_someiptp_774 |
CODE_tp_manager_tp_98 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_053 |
Timer Expiry Detection |
feat_req_someiptp_774, feat_req_someiptp_796 |
CODE_tp_manager_tp_98 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_054 |
Discard Buffer on Timeout |
feat_req_someiptp_774, feat_req_someiptp_796 |
CODE_tp_manager_tp_98 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_055 |
Release Buffer Resources on Timeout |
feat_req_someiptp_774 |
CODE_tp_manager_tp_127 |
TC_test_tp_TpTest, TC_TP_VALID_001, TC_TP_VALID_002, TC_TP_VALID_003, TC_TP_VALID_004, TC_TP_VALID_005 |
✓ Complete |
| REQ_TP_056 |
Report Timeout Error |
feat_req_someiptp_774, feat_req_someiptp_792 |
CODE_tp_manager_tp_127 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_057 |
Log Timeout Details |
feat_req_someiptp_774 |
CODE_tp_manager_tp_127 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_060 |
Track Segmentation Statistics |
feat_req_someiptp_774, feat_req_someiptp_801 |
CODE_tp_manager_tp_246 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_061 |
Track Reassembly Statistics |
feat_req_someiptp_774, feat_req_someiptp_801 |
CODE_tp_manager_tp_246 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_062 |
Track Error Statistics |
feat_req_someiptp_774, feat_req_someiptp_792 |
CODE_tp_manager_tp_246 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_063 |
Query Active Reassemblies |
feat_req_someiptp_774 |
CODE_tp_manager_tp_246 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_070 |
Segment Only Configured Messages |
feat_req_someiptp_788, feat_req_someiptp_775 |
CODE_tp_manager_tp_254, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_193 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_071 |
Send Segments in Ascending Order |
feat_req_someiptp_777 |
CODE_tp_manager_tp_254, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_193 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_072 |
Uniform Segment Size |
feat_req_someiptp_778, feat_req_someiptp_779 |
CODE_tp_manager_tp_254, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_193 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_072_E01 |
Error - Segment Size Exceeds Maximum |
- |
CODE_tp_reassembler_tp_46, CODE_tp_reassembler_tp_119 |
TC_test_tp_TpTest, TC_TP_E01 |
✓ Complete |
| REQ_TP_073 |
No Overlapping or Duplicate Segments |
feat_req_someiptp_780 |
CODE_tp_manager_tp_254, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_193 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_074 |
Configured Client IDs for TP |
feat_req_someiptp_786 |
CODE_tp_manager_tp_254, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_193 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_075 |
Traffic Shaping for Segments |
feat_req_someiptp_801 |
CODE_tp_manager_tp_254, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_79, CODE_tp_segmenter_tp_193 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_076 |
Session ID Based Reassembly Detection |
feat_req_someiptp_793, feat_req_someiptp_795, feat_req_someiptp_776 |
CODE_tp_manager_tp_254, CODE_tp_reassembler_tp_86, CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_076_E01 |
Error - Reassembly Buffer Full |
- |
CODE_tp_reassembler_tp_46, CODE_tp_reassembler_tp_119 |
TC_test_tp_TpTest, TC_TP_E02 |
✓ Complete |
| REQ_TP_076_E02 |
Error - TP Reassembly Result Exceeds Maximum Message Size |
- |
CODE_tp_reassembler_tp_46, CODE_tp_reassembler_tp_119 |
TC_test_tp_TpTest, TC_TP_E02 |
✓ Complete |
| REQ_TP_077 |
Return Code from Last Segment |
feat_req_someiptp_784 |
CODE_tp_manager_tp_254, CODE_tp_reassembler_tp_86, CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_078 |
Clear TP Flag After Reassembly |
feat_req_someiptp_785 |
CODE_tp_manager_tp_254, CODE_tp_reassembler_tp_86, CODE_tp_segmenter_tp_79 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_079 |
Cancel Reassembly on Resource Exhaustion |
feat_req_someiptp_796 |
CODE_tp_reassembler_tp_86, CODE_tp_reassembler_tp_284, CODE_tp_reassembler_tp_293 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_080 |
No Cross-Message Reordering |
feat_req_someiptp_802, feat_req_someiptp_803 |
CODE_tp_reassembler_tp_86, CODE_tp_reassembler_tp_178 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_081 |
Overlapping Segment Handling |
feat_req_someiptp_810, feat_req_someiptp_797, feat_req_someiptp_820 |
CODE_tp_reassembler_tp_86, CODE_tp_reassembler_tp_178 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_082 |
TP Error Handling |
feat_req_someiptp_792, feat_req_someiptp_832 |
CODE_tp_reassembler_tp_46, CODE_tp_reassembler_tp_86 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_082_E01 |
Error - TP Message Type Mismatch |
- |
CODE_tp_reassembler_tp_46 |
TC_test_tp_TpTest, TC_TP_E04 |
✓ Complete |
| REQ_TP_082_E02 |
Error - TP Segment With Wrong Protocol Version |
- |
CODE_tp_reassembler_tp_46 |
TC_test_tp_TpTest, TC_TP_E04 |
✓ Complete |
| REQ_TP_082_E03 |
Error - Invalid TP Offset Alignment |
- |
CODE_tp_reassembler_tp_46 |
TC_test_tp_TpTest, TC_TP_E03 |
✓ Complete |
| REQ_TP_082_E04 |
Error - TP Zero-Length Segment |
- |
CODE_tp_reassembler_tp_46 |
TC_test_tp_TpTest, TC_TP_E03 |
✓ Complete |
| REQ_TRANSPORT_001A |
UDP Bind and Unicast Send/Receive |
feat_req_someip_32, feat_req_someip_318, feat_req_someip_319, feat_req_someip_33 |
CODE_udp_transport_transport_41, CODE_udp_transport_transport_63 |
TC_test_udp_transport_UdpTransportTest, TC_test_echo_integration_74, TC_test_echo_integration_108, TC_test_full_stack_integration_1 |
✓ Complete |
| REQ_TRANSPORT_001B |
UDP Multicast Support |
feat_req_someip_584, feat_req_someip_811, feat_req_someip_315, feat_req_someip_316 |
CODE_udp_transport_transport_41, CODE_udp_transport_transport_63 |
TC_test_udp_transport_UdpTransportTest, TC_test_echo_integration_74, TC_test_echo_integration_108, TC_test_full_stack_integration_1 |
✓ Complete |
| REQ_TRANSPORT_001C |
Non-Blocking I/O and Thread Safety |
feat_req_someip_659, feat_req_someip_664, feat_req_someip_317 |
CODE_udp_transport_transport_41, CODE_udp_transport_transport_63 |
TC_test_udp_transport_UdpTransportTest, TC_test_echo_integration_74, TC_test_full_stack_integration_1 |
✓ Complete |
| REQ_TRANSPORT_001_E01 |
Error - UDP Send Failure |
- |
CODE_udp_transport_transport_63, CODE_udp_transport_transport_414 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E01 |
✓ Complete |
| REQ_TRANSPORT_001_E02 |
Error - UDP Bind Failure |
- |
CODE_udp_transport_transport_63, CODE_udp_transport_transport_414 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E02 |
✓ Complete |
| REQ_TRANSPORT_001_E03 |
Error - UDP Receive Buffer Too Small |
- |
CODE_udp_transport_transport_63, CODE_udp_transport_transport_414 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E03 |
✓ Complete |
| REQ_TRANSPORT_002A |
TCP Client/Server Modes |
feat_req_someip_32, feat_req_someip_325, feat_req_someip_323, feat_req_someip_324 |
CODE_tcp_transport_transport_45 |
TC_test_tcp_transport_TcpTransportTest, TC_test_full_stack_integration_1 |
✓ Complete |
| REQ_TRANSPORT_002B |
TCP Framing and State Management |
feat_req_someip_585, feat_req_someip_644, feat_req_someip_645, feat_req_someip_661 |
CODE_tcp_transport_transport_45 |
TC_test_tcp_transport_TcpTransportTest, TC_test_full_stack_integration_1 |
✓ Complete |
| REQ_TRANSPORT_002_E01 |
Error - TCP Connection Refused |
- |
CODE_tcp_transport_transport_323, CODE_tcp_transport_transport_537, CODE_tcp_transport_transport_562 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_E01 |
✓ Complete |
| REQ_TRANSPORT_002_E02 |
Error - TCP Connection Reset |
- |
CODE_tcp_transport_transport_323, CODE_tcp_transport_transport_537, CODE_tcp_transport_transport_562 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_E02 |
✓ Complete |
| REQ_TRANSPORT_002_E03 |
Error - TCP Message Framing Error |
- |
CODE_tcp_transport_transport_323, CODE_tcp_transport_transport_537, CODE_tcp_transport_transport_562 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_E03 |
✓ Complete |
| REQ_TRANSPORT_002_E04 |
Error - TCP Send on Disconnected Socket |
- |
CODE_tcp_transport_transport_323, CODE_tcp_transport_transport_537, CODE_tcp_transport_transport_562 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_E04 |
✓ Complete |
| REQ_TRANSPORT_003A |
Connection State Tracking and Notification |
feat_req_someip_326, feat_req_someip_644, feat_req_someip_646 |
CODE_tcp_transport_transport_45 |
TC_test_tcp_transport_TcpTransportTest |
✓ Complete |
| REQ_TRANSPORT_003B |
Graceful Shutdown and Error Handling |
feat_req_someip_647, feat_req_someip_678, feat_req_someip_679, feat_req_someip_680 |
CODE_tcp_transport_transport_45 |
TC_test_tcp_transport_TcpTransportTest |
✓ Complete |
| REQ_TRANSPORT_003_E01 |
Error - TCP Server Socket Exhaustion |
- |
CODE_tcp_transport_transport_215 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_E04 |
✓ Complete |
| REQ_TRANSPORT_004A |
Retry Send on Transient Errors |
feat_req_someip_429, feat_req_someip_430, feat_req_someip_434, feat_req_someip_435 |
CODE_udp_transport_transport_63 |
TC_test_tcp_transport_TcpTransportTest, TC_test_udp_transport_UdpTransportTest, TC_test_echo_integration_74, TC_test_echo_integration_108 |
✓ Complete |
| REQ_TRANSPORT_004B |
Socket Close/Reopen on Persistent Errors |
feat_req_someip_436, feat_req_someip_437, feat_req_someip_438 |
CODE_udp_transport_transport_63 |
TC_test_tcp_transport_TcpTransportTest, TC_test_udp_transport_UdpTransportTest, TC_test_echo_integration_74, TC_test_echo_integration_108 |
✓ Complete |
| REQ_TRANSPORT_004C |
Error Logging with Detail |
feat_req_someip_439, feat_req_someip_440, feat_req_someip_441 |
CODE_udp_transport_transport_63 |
TC_test_tcp_transport_TcpTransportTest, TC_test_udp_transport_UdpTransportTest, TC_test_echo_integration_74 |
✓ Complete |
| REQ_TRANSPORT_004D |
Return Error Codes and Configurable Retry |
feat_req_someip_326, feat_req_someip_371, feat_req_someip_442, feat_req_someip_443 |
CODE_udp_transport_transport_63 |
TC_test_tcp_transport_TcpTransportTest, TC_test_udp_transport_UdpTransportTest, TC_test_echo_integration_74 |
✓ Complete |
| REQ_TRANSPORT_005 |
Abstract Transport Interface |
feat_req_someip_32, feat_req_someip_56, feat_req_someip_31 |
CODE_tcp_transport_transport_45, CODE_udp_transport_transport_41 |
TC_test_tcp_transport_TcpTransportTest, TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_006 |
Endpoint Configuration |
feat_req_someip_32, feat_req_someip_659, feat_req_someip_660, feat_req_someip_661, feat_req_someip_733 |
CODE_endpoint_transport_36 |
TC_test_endpoint_EndpointTest, TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_006_E01 |
Error - Endpoint Address Format Invalid |
- |
CODE_udp_transport_transport_107 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E04 |
✓ Complete |
| REQ_TRANSPORT_010 |
nPDU Feature Support |
feat_req_someip_702, feat_req_someip_741, feat_req_someip_663 |
CODE_udp_transport_transport_443 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_011 |
UDP Multicast Support |
feat_req_someip_811, feat_req_someip_812, feat_req_someip_814 |
CODE_udp_transport_transport_192, CODE_udp_transport_transport_347 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_011_E01 |
Error - Multicast Join Failure |
- |
CODE_udp_transport_transport_192, CODE_udp_transport_transport_241, CODE_udp_transport_transport_347 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E05 |
✓ Complete |
| REQ_TRANSPORT_011_E02 |
Error - UDP Multicast TTL Configuration |
- |
CODE_udp_transport_transport_192, CODE_udp_transport_transport_241, CODE_udp_transport_transport_347 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E05 |
✓ Complete |
| REQ_TRANSPORT_012 |
Multicast Threshold Switching |
feat_req_someip_813 |
CODE_udp_transport_transport_41 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_013 |
Internal Message Multiplexing |
feat_req_someip_732 |
- |
TC_test_udp_transport_UdpTransportTest |
⚠ Partial |
| REQ_TRANSPORT_014 |
Port Configuration |
feat_req_someip_658, feat_req_someip_676, feat_req_someip_733 |
CODE_udp_transport_transport_329 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_014_E01 |
Error - Port Already In Use |
- |
CODE_udp_transport_transport_329 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_015 |
Ephemeral Port Range |
feat_req_someip_661 |
- |
TC_test_udp_transport_UdpTransportTest |
⚠ Partial |
| REQ_TRANSPORT_016 |
Client-Initiated TCP Connection |
feat_req_someip_646, feat_req_someip_647 |
CODE_tcp_transport_transport_323 |
TC_test_tcp_transport_TcpTransportTest |
✓ Complete |
| REQ_TRANSPORT_016_E01 |
Error - TCP Reconnection Exhaustion |
- |
CODE_tcp_transport_transport_323 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_E05 |
✓ Complete |
| REQ_TRANSPORT_017 |
TCP Connection Sharing |
feat_req_someip_644, feat_req_someip_645 |
CODE_tcp_transport_transport_284 |
TC_test_tcp_transport_TcpTransportTest |
✓ Complete |
| REQ_TRANSPORT_018 |
TCP Connection Closure |
feat_req_someip_678, feat_req_someip_679, feat_req_someip_680 |
CODE_tcp_transport_transport_323 |
TC_test_tcp_transport_TcpTransportTest |
✓ Complete |
| REQ_TRANSPORT_019 |
TCP Timeout on Connection Loss |
feat_req_someip_326, feat_req_someip_681 |
CODE_tcp_transport_transport_163 |
TC_test_tcp_transport_TcpTransportTest |
✓ Complete |
| REQ_TRANSPORT_020 |
TCP Magic Cookie Messages |
feat_req_someip_586, feat_req_someip_591, feat_req_someip_592, feat_req_someip_609, feat_req_someip_619 |
CODE_tcp_transport_transport_662, CODE_udp_transport_transport_139, CODE_tcp_transport_transport_201 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_MAGIC_001, TC_TCP_MAGIC_002, TC_TCP_MAGIC_003, TC_TCP_MAGIC_004 |
✓ Complete |
| REQ_TRANSPORT_021 |
Magic Cookie Fallback Heuristic |
feat_req_someip_593, feat_req_someip_594 |
CODE_tcp_transport_transport_512, CODE_udp_transport_transport_139 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_MAGIC_005, TC_TCP_MAGIC_006 |
✓ Complete |
| REQ_TRANSPORT_022 |
Multiple Service Instance Port Binding |
feat_req_someip_445, feat_req_someip_636, feat_req_someip_967, feat_req_someip_1079, feat_req_someip_444 |
CODE_udp_transport_transport_139 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_023 |
Client Server Address Resolution |
feat_req_someip_660, feat_req_someip_665 |
CODE_udp_transport_transport_139 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_024 |
Unaligned Message Reception |
feat_req_someip_664, feat_req_someip_668 |
CODE_tcp_transport_transport_411 |
TC_TCP_PARSE_001, TC_TCP_PARSE_002, TC_TCP_PARSE_003, TC_TCP_PARSE_004, TC_TCP_PARSE_005, TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_025 |
Magic Cookie Message Format |
feat_req_someip_589, feat_req_someip_607 |
CODE_tcp_transport_transport_662, CODE_udp_transport_transport_163, CODE_tcp_transport_transport_201 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_MAGIC_001, TC_TCP_MAGIC_002 |
✓ Complete |
| ID |
Location |
Implements |
Satisfies (Spec) |
| CODE_byteorder_impl_posix_16 |
include/platform/posix/byteorder_impl.h:16 |
REQ_PLATFORM_POSIX_004, REQ_PAL_BYTE_HTONS |
- |
| CODE_byteorder_impl_posix_18 |
include/platform/posix/byteorder_impl.h:18 |
REQ_PAL_BYTE_NTOHS |
- |
| CODE_byteorder_impl_posix_20 |
include/platform/posix/byteorder_impl.h:20 |
REQ_PAL_BYTE_HTONL |
- |
| CODE_byteorder_impl_posix_22 |
include/platform/posix/byteorder_impl.h:22 |
REQ_PAL_BYTE_NTOHL |
- |
| CODE_e2e_crc_e2e_22 |
src/e2e/e2e_crc.cpp:22 |
- |
feat_req_someip_102 |
| CODE_e2e_crc_e2e_37 |
src/e2e/e2e_crc.cpp:37 |
REQ_E2E_PLUGIN_004 |
- |
| CODE_e2e_header_e2e_27 |
src/e2e/e2e_header.cpp:27 |
REQ_E2E_PLUGIN_005 |
feat_req_someip_102, feat_req_someip_103 |
| CODE_e2e_header_e2e_57 |
src/e2e/e2e_header.cpp:57 |
REQ_E2E_PLUGIN_005 |
feat_req_someip_102, feat_req_someip_103 |
| CODE_e2e_profile_registry_e2e_26 |
src/e2e/e2e_profile_registry.cpp:26 |
REQ_E2E_PLUGIN_002 |
- |
| CODE_e2e_profile_registry_e2e_35 |
src/e2e/e2e_profile_registry.cpp:35 |
REQ_E2E_PLUGIN_002, REQ_E2E_PLUGIN_003 |
- |
| CODE_e2e_profile_registry_e2e_68 |
src/e2e/e2e_profile_registry.cpp:68 |
REQ_E2E_PLUGIN_002 |
- |
| CODE_e2e_protection_e2e_27 |
src/e2e/e2e_protection.cpp:27 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
feat_req_someip_102, feat_req_someip_103 |
| CODE_e2e_protection_e2e_57 |
src/e2e/e2e_protection.cpp:57 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
feat_req_someip_102, feat_req_someip_103 |
| CODE_endpoint_transport_36 |
src/transport/endpoint.cpp:36 |
REQ_TRANSPORT_006 |
- |
| CODE_event_publisher_events_128 |
src/events/event_publisher.cpp:128 |
REQ_MSG_110, REQ_MSG_110_E01, REQ_MSG_119, REQ_MSG_121A, REQ_MSG_121B, REQ_MSG_121C, REQ_MSG_121_E01, REQ_MSG_121_E02, REQ_MSG_141 |
- |
| CODE_event_publisher_events_179 |
src/events/event_publisher.cpp:179 |
REQ_MSG_124, REQ_MSG_124_E01, REQ_MSG_125, REQ_MSG_125_E01, REQ_MSG_126 |
- |
| CODE_event_publisher_events_37 |
src/events/event_publisher.cpp:37 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someip_720, feat_req_someip_721 |
| CODE_event_subscriber_events_228 |
src/events/event_subscriber.cpp:228 |
REQ_MSG_123, REQ_MSG_123_E01 |
- |
| CODE_event_subscriber_events_39 |
src/events/event_subscriber.cpp:39 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someip_730, feat_req_someip_731 |
| CODE_event_subscriber_events_94 |
src/events/event_subscriber.cpp:94 |
REQ_MSG_122 |
- |
| CODE_host_condition_variable_host_19 |
include/platform/host/host_condition_variable.h:19 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_CV_EXCEPT_E01 |
- |
| CODE_host_condition_variable_host_22 |
include/platform/host/host_condition_variable.h:22 |
REQ_PAL_CV_NOTIFY_ONE |
- |
| CODE_host_condition_variable_host_24 |
include/platform/host/host_condition_variable.h:24 |
REQ_PAL_CV_NOTIFY_ALL |
- |
| CODE_host_condition_variable_host_27 |
include/platform/host/host_condition_variable.h:27 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_OWNERSHIP, REQ_PAL_CV_EXCEPT_E01 |
- |
| CODE_host_condition_variable_host_36 |
include/platform/host/host_condition_variable.h:36 |
REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_OWNERSHIP, REQ_PAL_CV_EXCEPT_E01 |
- |
| CODE_memory_freertos_95 |
src/platform/freertos/memory.cpp:95 |
REQ_PLATFORM_FREERTOS_002 |
- |
| CODE_memory_impl_freertos_23 |
include/platform/freertos/memory_impl.h:23 |
REQ_PLATFORM_FREERTOS_002, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT, REQ_PAL_MEM_EXHAUST_E01, REQ_PAL_MEM_THREADSAFE_E01 |
- |
| CODE_memory_impl_freertos_25 |
include/platform/freertos/memory_impl.h:25 |
REQ_PLATFORM_FREERTOS_002 |
- |
| CODE_memory_impl_posix_16 |
include/platform/posix/memory_impl.h:16 |
REQ_PLATFORM_POSIX_002, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT |
- |
| CODE_memory_impl_threadx_23 |
include/platform/threadx/memory_impl.h:23 |
REQ_PLATFORM_THREADX_002, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT, REQ_PAL_MEM_EXHAUST_E01, REQ_PAL_MEM_THREADSAFE_E01 |
- |
| CODE_memory_impl_zephyr_17 |
include/platform/zephyr/memory_impl.h:17 |
REQ_PLATFORM_ZEPHYR_002, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT |
- |
| CODE_memory_impl_zephyr_19 |
include/platform/zephyr/memory_impl.h:19 |
REQ_PLATFORM_ZEPHYR_002, REQ_PAL_MEM_INDEPENDENT |
- |
| CODE_memory_threadx_91 |
src/platform/threadx/memory.cpp:91 |
REQ_PLATFORM_THREADX_002 |
- |
| CODE_message_someip_134 |
src/someip/message.cpp:134 |
REQ_MSG_001, REQ_MSG_002, REQ_MSG_003, REQ_MSG_010, REQ_MSG_011, REQ_MSG_020, REQ_MSG_021, REQ_MSG_022, REQ_MSG_030, REQ_MSG_040, REQ_MSG_050, REQ_MSG_070, REQ_MSG_073, REQ_MSG_074, REQ_MSG_075, REQ_MSG_076, REQ_MSG_077, REQ_MSG_078, REQ_MSG_079, REQ_MSG_080, REQ_MSG_090, REQ_MSG_091 |
feat_req_someip_45 |
| CODE_message_someip_178 |
src/someip/message.cpp:178 |
REQ_MSG_001, REQ_MSG_002, REQ_MSG_003, REQ_MSG_010, REQ_MSG_010_E01, REQ_MSG_011, REQ_MSG_012, REQ_MSG_014, REQ_MSG_015, REQ_MSG_020, REQ_MSG_020_E01, REQ_MSG_021, REQ_MSG_022, REQ_MSG_030, REQ_MSG_031, REQ_MSG_032, REQ_MSG_040, REQ_MSG_040_E01, REQ_MSG_050, REQ_MSG_070, REQ_MSG_073, REQ_MSG_074, REQ_MSG_075, REQ_MSG_076, REQ_MSG_077, REQ_MSG_078, REQ_MSG_079, REQ_MSG_080, REQ_MSG_090, REQ_MSG_092, REQ_MSG_093, REQ_MSG_100, REQ_MSG_100_E02, REQ_MSG_100_E03, REQ_MSG_012_E01, REQ_MSG_014_E01, REQ_MSG_014_E02 |
feat_req_someip_45, feat_req_someip_60, feat_req_someip_67 |
| CODE_message_someip_284 |
src/someip/message.cpp:284 |
REQ_MSG_100, REQ_MSG_100_E01 |
- |
| CODE_message_someip_292 |
src/someip/message.cpp:292 |
REQ_MSG_004, REQ_MSG_005, REQ_MSG_004_E01, REQ_MSG_004_E02 |
- |
| CODE_message_someip_301 |
src/someip/message.cpp:301 |
REQ_MSG_006, REQ_MSG_007, REQ_MSG_008 |
- |
| CODE_message_someip_315 |
src/someip/message.cpp:315 |
REQ_MSG_002, REQ_MSG_003 |
- |
| CODE_message_someip_323 |
src/someip/message.cpp:323 |
REQ_MSG_012, REQ_MSG_015, REQ_MSG_012_E02 |
- |
| CODE_message_someip_335 |
src/someip/message.cpp:335 |
REQ_MSG_025 |
- |
| CODE_message_someip_347 |
src/someip/message.cpp:347 |
REQ_MSG_023, REQ_MSG_024, REQ_MSG_024_E01, REQ_MSG_024_E02 |
- |
| CODE_message_someip_36 |
src/someip/message.cpp:36 |
- |
feat_req_someip_538, feat_req_someip_539, feat_req_someip_540, feat_req_someip_541, feat_req_someip_45, feat_req_someip_60, feat_req_someip_67, feat_req_someip_83, feat_req_someip_100, feat_req_someip_101, feat_req_someip_103, feat_req_someip_278 |
| CODE_message_someip_364 |
src/someip/message.cpp:364 |
REQ_MSG_021, REQ_MSG_022, REQ_MSG_041 |
- |
| CODE_message_someip_372 |
src/someip/message.cpp:372 |
REQ_MSG_042, REQ_MSG_042_E01, REQ_MSG_051, REQ_MSG_052, REQ_MSG_053, REQ_MSG_053_E01, REQ_MSG_054, REQ_MSG_054_E01, REQ_MSG_055, REQ_MSG_057, REQ_MSG_058, REQ_MSG_059 |
- |
| CODE_message_someip_397 |
src/someip/message.cpp:397 |
REQ_MSG_056, REQ_MSG_060_TP, REQ_MSG_061_TP, REQ_MSG_062_TP |
- |
| CODE_message_someip_405 |
src/someip/message.cpp:405 |
REQ_MSG_031, REQ_MSG_032, REQ_MSG_033, REQ_MSG_032_E01, REQ_MSG_032_E02, REQ_MSG_063, REQ_MSG_064, REQ_MSG_063_E01, REQ_MSG_063_E02, REQ_MSG_072, REQ_MSG_072_E01, REQ_MSG_090_E01, REQ_MSG_093, REQ_COMPAT_001, REQ_COMPAT_001_E01, REQ_COMPAT_002, REQ_COMPAT_003_E01, REQ_COMPAT_004, REQ_COMPAT_005, REQ_COMPAT_010, REQ_COMPAT_010_E01, REQ_COMPAT_011, REQ_COMPAT_020, REQ_COMPAT_020_E01, REQ_COMPAT_021, REQ_COMPAT_022, REQ_COMPAT_023, REQ_COMPAT_024 |
feat_req_someip_100, feat_req_someip_103, feat_req_someip_278 |
| CODE_message_someip_488 |
src/someip/message.cpp:488 |
REQ_MSG_013 |
feat_req_someiptp_760 |
| CODE_message_someip_498 |
src/someip/message.cpp:498 |
REQ_MSG_011 |
feat_req_someip_67 |
| CODE_message_someip_52 |
src/someip/message.cpp:52 |
REQ_MSG_071, REQ_MSG_071_E01, REQ_MSG_071_E02 |
- |
| CODE_net_impl_lwip_33 |
include/platform/lwip/net_impl.h:33 |
REQ_PLATFORM_LWIP_001 |
- |
| CODE_net_impl_lwip_38 |
include/platform/lwip/net_impl.h:38 |
REQ_PLATFORM_LWIP_001 |
- |
| CODE_net_impl_lwip_43 |
include/platform/lwip/net_impl.h:43 |
REQ_PLATFORM_LWIP_001 |
- |
| CODE_net_impl_lwip_52 |
include/platform/lwip/net_impl.h:52 |
REQ_PLATFORM_LWIP_001 |
- |
| CODE_net_impl_posix_33 |
include/platform/posix/net_impl.h:33 |
REQ_PLATFORM_POSIX_003, REQ_PAL_NET_CLOSE |
- |
| CODE_net_impl_posix_38 |
include/platform/posix/net_impl.h:38 |
REQ_PAL_NET_SHUTDOWN |
- |
| CODE_net_impl_posix_43 |
include/platform/posix/net_impl.h:43 |
REQ_PAL_NET_NONBLOCK, REQ_PAL_NET_MODE_E01 |
- |
| CODE_net_impl_posix_55 |
include/platform/posix/net_impl.h:55 |
REQ_PAL_NET_BLOCK, REQ_PAL_NET_MODE_E01 |
- |
| CODE_result_common_13 |
src/common/result.cpp:13 |
REQ_ARCH_004, REQ_MY_001 |
- |
| CODE_result_common_22 |
include/common/result.h:22 |
REQ_ARCH_004, REQ_ARCH_005, REQ_ARCH_006, REQ_ARCH_007 |
- |
| CODE_rpc_client_rpc_157 |
src/rpc/rpc_client.cpp:157 |
REQ_MSG_114, REQ_MSG_114_E01, REQ_MSG_114_E02, REQ_MSG_118, REQ_MSG_118_E01, REQ_MSG_120, REQ_MSG_120_E01 |
- |
| CODE_rpc_client_rpc_242 |
src/rpc/rpc_client.cpp:242 |
REQ_MSG_118, REQ_MSG_118_E01 |
- |
| CODE_rpc_client_rpc_40 |
src/rpc/rpc_client.cpp:40 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someip_700, feat_req_someip_701, feat_req_someip_702 |
| CODE_rpc_server_rpc_133 |
src/rpc/rpc_server.cpp:133 |
REQ_MSG_111, REQ_MSG_116, REQ_MSG_127, REQ_MSG_128, REQ_MSG_130, REQ_MSG_132A, REQ_MSG_133C, REQ_MSG_134, REQ_COMPAT_003 |
- |
| CODE_rpc_server_rpc_178 |
src/rpc/rpc_server.cpp:178 |
REQ_MSG_115, REQ_MSG_117, REQ_MSG_117_E01 |
- |
| CODE_rpc_server_rpc_192 |
src/rpc/rpc_server.cpp:192 |
REQ_MSG_115, REQ_MSG_117, REQ_MSG_117_E01, REQ_MSG_129 |
- |
| CODE_rpc_server_rpc_37 |
src/rpc/rpc_server.cpp:37 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someip_710, feat_req_someip_711, feat_req_someip_712 |
| CODE_sd_client_sd_102 |
src/sd/sd_client.cpp:102 |
REQ_SD_090, REQ_SD_091, REQ_SD_092, REQ_SD_093, REQ_SD_094 |
- |
| CODE_sd_client_sd_122 |
src/sd/sd_client.cpp:122 |
REQ_SD_100, REQ_SD_101, REQ_SD_102, REQ_SD_103, REQ_SD_127, REQ_SD_131, REQ_SD_210, REQ_SD_211, REQ_SD_212 |
- |
| CODE_sd_client_sd_166 |
src/sd/sd_client.cpp:166 |
REQ_SD_114, REQ_SD_116 |
- |
| CODE_sd_client_sd_183 |
src/sd/sd_client.cpp:183 |
REQ_SD_114, REQ_SD_116, REQ_SD_116_E01, REQ_SD_116_E02 |
- |
| CODE_sd_client_sd_189 |
src/sd/sd_client.cpp:189 |
REQ_SD_120_E01, REQ_SD_123_E01, REQ_SD_211, REQ_SD_230, REQ_SD_231, REQ_SD_232, REQ_SD_233, REQ_SD_234, REQ_SD_235, REQ_SD_240, REQ_SD_241 |
- |
| CODE_sd_client_sd_238 |
src/sd/sd_client.cpp:238 |
REQ_SD_120_E01, REQ_SD_123_E01, REQ_SD_230, REQ_SD_231, REQ_SD_232, REQ_SD_233, REQ_SD_234, REQ_SD_235, REQ_SD_240 |
- |
| CODE_sd_client_sd_418 |
src/sd/sd_client.cpp:418 |
REQ_SD_116_E01, REQ_SD_120_E01, REQ_SD_123_E01, REQ_SD_311, REQ_SD_331 |
- |
| CODE_sd_client_sd_446 |
src/sd/sd_client.cpp:446 |
REQ_SD_311, REQ_SD_331 |
- |
| CODE_sd_client_sd_467 |
src/sd/sd_client.cpp:467 |
REQ_SD_160, REQ_SD_161, REQ_SD_211, REQ_SD_230, REQ_SD_233, REQ_SD_234, REQ_SD_235, REQ_SD_240, REQ_SD_346, REQ_SD_348 |
- |
| CODE_sd_client_sd_53 |
src/sd/sd_client.cpp:53 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someipsd_100, feat_req_someipsd_101, feat_req_someipsd_102 |
| CODE_sd_client_sd_576 |
src/sd/sd_client.cpp:576 |
REQ_SD_274 |
- |
| CODE_sd_client_sd_636 |
src/sd/sd_client.cpp:636 |
REQ_SD_340, REQ_SD_341, REQ_SD_342, REQ_SD_343, REQ_SD_344, REQ_SD_346, REQ_SD_348 |
- |
| CODE_sd_client_sd_82 |
src/sd/sd_client.cpp:82 |
REQ_SD_080, REQ_SD_081, REQ_SD_082, REQ_SD_083, REQ_SD_084 |
- |
| CODE_sd_message_sd_105 |
src/sd/sd_message.cpp:105 |
REQ_SD_040, REQ_SD_041, REQ_SD_042, REQ_SD_043, REQ_SD_044, REQ_SD_045, REQ_SD_046, REQ_SD_050, REQ_SD_051, REQ_SD_052, REQ_SD_053, REQ_SD_054, REQ_SD_055, REQ_SD_056 |
- |
| CODE_sd_message_sd_129 |
src/sd/sd_message.cpp:129 |
REQ_SD_040_E01, REQ_SD_041_E01, REQ_SD_044_E01, REQ_SD_050_E01, REQ_SD_052_E01 |
- |
| CODE_sd_message_sd_158 |
src/sd/sd_message.cpp:158 |
REQ_SD_060, REQ_SD_061, REQ_SD_062, REQ_SD_063, REQ_SD_064, REQ_SD_065, REQ_SD_066, REQ_SD_067, REQ_SD_068, REQ_SD_069, REQ_SD_070, REQ_SD_071, REQ_SD_072, REQ_SD_073, REQ_SD_074, REQ_SD_075, REQ_SD_076, REQ_SD_077 |
- |
| CODE_sd_message_sd_181 |
src/sd/sd_message.cpp:181 |
REQ_SD_060_E01, REQ_SD_060_E02, REQ_SD_061_E01, REQ_SD_062_E01, REQ_SD_064_E01, REQ_SD_070_E01, REQ_SD_075_E01 |
- |
| CODE_sd_message_sd_216 |
include/sd/sd_message.h:216 |
REQ_SD_200A, REQ_SD_200C, REQ_MSG_113 |
- |
| CODE_sd_message_sd_238 |
src/sd/sd_message.cpp:238 |
REQ_SD_120, REQ_SD_122, REQ_SD_123 |
- |
| CODE_sd_message_sd_24 |
include/sd/sd_message.h:24 |
REQ_SD_200A, REQ_SD_200B, REQ_SD_200C |
- |
| CODE_sd_message_sd_270 |
src/sd/sd_message.cpp:270 |
REQ_SD_064_E01 |
- |
| CODE_sd_message_sd_336 |
src/sd/sd_message.cpp:336 |
REQ_SD_132, REQ_SD_160 |
- |
| CODE_sd_message_sd_366 |
src/sd/sd_message.cpp:366 |
REQ_SD_064_E01 |
- |
| CODE_sd_message_sd_37 |
src/sd/sd_message.cpp:37 |
- |
feat_req_someipsd_300, feat_req_someipsd_301 |
| CODE_sd_message_sd_414 |
src/sd/sd_message.cpp:414 |
REQ_SD_236, REQ_SD_243 |
- |
| CODE_sd_message_sd_430 |
src/sd/sd_message.cpp:430 |
REQ_SD_236, REQ_SD_243 |
- |
| CODE_sd_message_sd_44 |
src/sd/sd_message.cpp:44 |
REQ_ARCH_001, REQ_SD_001, REQ_SD_002, REQ_SD_003, REQ_SD_004, REQ_SD_005, REQ_SD_006, REQ_SD_007, REQ_SD_010, REQ_SD_011, REQ_SD_012, REQ_SD_013, REQ_SD_014, REQ_SD_020, REQ_SD_021, REQ_SD_022, REQ_SD_023, REQ_SD_024, REQ_SD_025, REQ_SD_026, REQ_SD_030, REQ_SD_031, REQ_SD_032, REQ_SD_033, REQ_SD_034, REQ_SD_035 |
- |
| CODE_sd_message_sd_464 |
src/sd/sd_message.cpp:464 |
REQ_SD_200A, REQ_SD_200B, REQ_SD_200C, REQ_SD_201, REQ_SD_202, REQ_SD_261, REQ_SD_282, REQ_SD_291, REQ_SD_301, REQ_SD_302, REQ_SD_303, REQ_SD_320 |
- |
| CODE_sd_message_sd_522 |
src/sd/sd_message.cpp:522 |
REQ_SD_030_E01, REQ_SD_200A, REQ_SD_200B, REQ_SD_200C, REQ_SD_201, REQ_SD_202, REQ_SD_261, REQ_SD_282, REQ_SD_291, REQ_SD_301, REQ_SD_302, REQ_SD_303, REQ_SD_320 |
- |
| CODE_sd_message_sd_63 |
include/sd/sd_message.h:63 |
REQ_SD_200B |
- |
| CODE_sd_message_sd_87 |
src/sd/sd_message.cpp:87 |
REQ_SD_001_E01, REQ_SD_001_E02, REQ_SD_010_E01, REQ_SD_010_E02, REQ_SD_020_E01, REQ_SD_020_E02, REQ_SD_021_E01, REQ_SD_022_E01 |
- |
| CODE_sd_server_sd_110 |
src/sd/sd_server.cpp:110 |
REQ_SD_090, REQ_SD_091, REQ_SD_092, REQ_SD_093, REQ_SD_094 |
- |
| CODE_sd_server_sd_134 |
src/sd/sd_server.cpp:134 |
REQ_SD_100, REQ_SD_101, REQ_SD_102, REQ_SD_103, REQ_SD_110, REQ_SD_111, REQ_SD_112, REQ_SD_113, REQ_SD_130, REQ_SD_140, REQ_SD_141, REQ_SD_142, REQ_SD_150, REQ_SD_151, REQ_SD_152 |
- |
| CODE_sd_server_sd_186 |
src/sd/sd_server.cpp:186 |
REQ_SD_220, REQ_SD_221, REQ_SD_222, REQ_SD_223, REQ_SD_250, REQ_SD_251, REQ_SD_260 |
- |
| CODE_sd_server_sd_207 |
src/sd/sd_server.cpp:207 |
REQ_SD_270, REQ_SD_272, REQ_SD_273 |
- |
| CODE_sd_server_sd_225 |
src/sd/sd_server.cpp:225 |
REQ_SD_115, REQ_SD_115_E01, REQ_SD_115_E02, REQ_SD_117, REQ_SD_118, REQ_SD_119, REQ_SD_119_E01 |
- |
| CODE_sd_server_sd_376 |
src/sd/sd_server.cpp:376 |
REQ_SD_250, REQ_SD_251, REQ_SD_260 |
- |
| CODE_sd_server_sd_409 |
src/sd/sd_server.cpp:409 |
REQ_SD_250, REQ_SD_251, REQ_SD_260 |
- |
| CODE_sd_server_sd_433 |
src/sd/sd_server.cpp:433 |
REQ_SD_110, REQ_SD_111, REQ_SD_112, REQ_SD_113, REQ_SD_130, REQ_SD_140, REQ_SD_141, REQ_SD_142, REQ_SD_150, REQ_SD_151, REQ_SD_152 |
- |
| CODE_sd_server_sd_476 |
src/sd/sd_server.cpp:476 |
REQ_SD_220, REQ_SD_221, REQ_SD_222, REQ_SD_223 |
- |
| CODE_sd_server_sd_503 |
src/sd/sd_server.cpp:503 |
REQ_SD_290, REQ_SD_292 |
- |
| CODE_sd_server_sd_532 |
src/sd/sd_server.cpp:532 |
REQ_SD_300, REQ_SD_312 |
- |
| CODE_sd_server_sd_552 |
src/sd/sd_server.cpp:552 |
REQ_SD_330, REQ_SD_341, REQ_SD_342, REQ_SD_343, REQ_SD_344, REQ_SD_345 |
- |
| CODE_sd_server_sd_569 |
src/sd/sd_server.cpp:569 |
REQ_SD_347, REQ_SD_349, REQ_SD_350, REQ_SD_351, REQ_SD_352, REQ_SD_353, REQ_SD_354 |
- |
| CODE_sd_server_sd_58 |
src/sd/sd_server.cpp:58 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someipsd_200, feat_req_someipsd_201, feat_req_someipsd_202 |
| CODE_sd_server_sd_701 |
src/sd/sd_server.cpp:701 |
REQ_SD_280, REQ_SD_283 |
- |
| CODE_sd_server_sd_87 |
src/sd/sd_server.cpp:87 |
REQ_SD_080, REQ_SD_080_E01, REQ_SD_081, REQ_SD_082, REQ_SD_083, REQ_SD_083_E01, REQ_SD_084 |
- |
| CODE_sd_types_sd_110 |
include/sd/sd_types.h:110 |
REQ_SD_271 |
- |
| CODE_sd_types_sd_26 |
include/sd/sd_types.h:26 |
REQ_SD_242 |
- |
| CODE_sd_types_sd_38 |
include/sd/sd_types.h:38 |
REQ_SD_121, REQ_SD_124 |
- |
| CODE_sd_types_sd_50 |
include/sd/sd_types.h:50 |
REQ_SD_340 |
- |
| CODE_sd_types_sd_60 |
include/sd/sd_types.h:60 |
REQ_MSG_110, REQ_SD_293, REQ_SD_356 |
- |
| CODE_sd_types_sd_77 |
include/sd/sd_types.h:77 |
REQ_MSG_113, REQ_SD_271, REQ_SD_355 |
- |
| CODE_sd_types_sd_88 |
include/sd/sd_types.h:88 |
REQ_SD_131, REQ_SD_180, REQ_SD_281, REQ_SD_310, REQ_COMPAT_030 |
- |
| CODE_serializer_serialization_104 |
src/serialization/serializer.cpp:104 |
REQ_SER_012 |
- |
| CODE_serializer_serialization_112 |
src/serialization/serializer.cpp:112 |
REQ_SER_013 |
- |
| CODE_serializer_serialization_120 |
src/serialization/serializer.cpp:120 |
REQ_SER_030, REQ_SER_030_E01 |
- |
| CODE_serializer_serialization_128 |
src/serialization/serializer.cpp:128 |
REQ_SER_031, REQ_SER_031_E01 |
- |
| CODE_serializer_serialization_136 |
src/serialization/serializer.cpp:136 |
REQ_SER_040, REQ_SER_041, REQ_SER_042, REQ_SER_040_E01, REQ_SER_040_E02, REQ_SER_042_E01, REQ_SER_050, REQ_SER_051, REQ_SER_050_E01, REQ_SER_050_E02 |
- |
| CODE_serializer_serialization_153 |
src/serialization/serializer.cpp:153 |
REQ_SER_050, REQ_SER_051, REQ_SER_052, REQ_SER_080, REQ_SER_081, REQ_SER_082, REQ_SER_080_E01, REQ_SER_080_E02 |
- |
| CODE_serializer_serialization_171 |
src/serialization/serializer.cpp:171 |
REQ_SER_052, REQ_SER_081 |
- |
| CODE_serializer_serialization_231 |
src/serialization/serializer.cpp:231 |
REQ_SER_005, REQ_SER_006, REQ_SER_007, REQ_SER_008, REQ_SER_014, REQ_SER_015, REQ_SER_016, REQ_SER_017, REQ_SER_021, REQ_SER_022, REQ_SER_023, REQ_SER_024, REQ_SER_032, REQ_SER_033, REQ_SER_034, REQ_SER_035, REQ_SER_043, REQ_SER_044, REQ_SER_045, REQ_SER_046, REQ_SER_047, REQ_SER_053, REQ_SER_054, REQ_SER_055, REQ_SER_056, REQ_SER_061, REQ_SER_062, REQ_SER_063, REQ_SER_071, REQ_SER_072 |
- |
| CODE_serializer_serialization_251 |
src/serialization/serializer.cpp:251 |
REQ_SER_075 |
- |
| CODE_serializer_serialization_259 |
src/serialization/serializer.cpp:259 |
REQ_SER_021, REQ_SER_020_E01 |
- |
| CODE_serializer_serialization_272 |
src/serialization/serializer.cpp:272 |
REQ_SER_005, REQ_SER_005_E01 |
- |
| CODE_serializer_serialization_285 |
src/serialization/serializer.cpp:285 |
REQ_SER_006, REQ_SER_006_E01 |
- |
| CODE_serializer_serialization_298 |
src/serialization/serializer.cpp:298 |
REQ_SER_007, REQ_SER_007_E01 |
- |
| CODE_serializer_serialization_31 |
src/serialization/serializer.cpp:31 |
- |
feat_req_someip_600, feat_req_someip_601, feat_req_someip_602, feat_req_someip_231 |
| CODE_serializer_serialization_311 |
src/serialization/serializer.cpp:311 |
REQ_SER_008, REQ_SER_008_E01 |
- |
| CODE_serializer_serialization_332 |
src/serialization/serializer.cpp:332 |
REQ_SER_015 |
- |
| CODE_serializer_serialization_344 |
src/serialization/serializer.cpp:344 |
REQ_SER_016 |
- |
| CODE_serializer_serialization_356 |
src/serialization/serializer.cpp:356 |
REQ_SER_017 |
- |
| CODE_serializer_serialization_368 |
src/serialization/serializer.cpp:368 |
REQ_SER_032, REQ_SER_032_E01 |
- |
| CODE_serializer_serialization_381 |
src/serialization/serializer.cpp:381 |
REQ_SER_033, REQ_SER_033_E01 |
- |
| CODE_serializer_serialization_394 |
src/serialization/serializer.cpp:394 |
REQ_SER_043, REQ_SER_044, REQ_SER_045, REQ_SER_043_E01, REQ_SER_047_E01 |
- |
| CODE_serializer_serialization_421 |
src/serialization/serializer.cpp:421 |
REQ_SER_073 |
- |
| CODE_serializer_serialization_437 |
src/serialization/serializer.cpp:437 |
REQ_SER_080, REQ_SER_081, REQ_SER_082 |
- |
| CODE_serializer_serialization_48 |
src/serialization/serializer.cpp:48 |
REQ_SER_020 |
- |
| CODE_serializer_serialization_56 |
src/serialization/serializer.cpp:56 |
REQ_SER_001, REQ_SER_001_E01 |
- |
| CODE_serializer_serialization_64 |
src/serialization/serializer.cpp:64 |
REQ_SER_002, REQ_SER_002_E01 |
- |
| CODE_serializer_serialization_72 |
src/serialization/serializer.cpp:72 |
REQ_SER_003, REQ_SER_003_E01 |
- |
| CODE_serializer_serialization_80 |
src/serialization/serializer.cpp:80 |
REQ_SER_004, REQ_SER_004_E01 |
- |
| CODE_serializer_serialization_88 |
src/serialization/serializer.cpp:88 |
REQ_SER_010, REQ_SER_010_E01 |
- |
| CODE_serializer_serialization_96 |
src/serialization/serializer.cpp:96 |
REQ_SER_011 |
- |
| CODE_session_manager_core_33 |
src/core/session_manager.cpp:33 |
REQ_ARCH_002, REQ_ARCH_003, REQ_MSG_118 |
- |
| CODE_standard_profile_e2e_profiles_146 |
src/e2e/e2e_profiles/standard_profile.cpp:146 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
- |
| CODE_standard_profile_e2e_profiles_39 |
src/e2e/e2e_profiles/standard_profile.cpp:39 |
- |
feat_req_someip_102, feat_req_someip_103 |
| CODE_standard_profile_e2e_profiles_63 |
src/e2e/e2e_profiles/standard_profile.cpp:63 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
- |
| CODE_tcp_transport_transport_163 |
src/transport/tcp_transport.cpp:163 |
REQ_TRANSPORT_019 |
- |
| CODE_tcp_transport_transport_201 |
include/transport/tcp_transport.h:201 |
REQ_TRANSPORT_020, REQ_TRANSPORT_025 |
- |
| CODE_tcp_transport_transport_215 |
src/transport/tcp_transport.cpp:215 |
REQ_TRANSPORT_003_E01 |
- |
| CODE_tcp_transport_transport_284 |
src/transport/tcp_transport.cpp:284 |
REQ_TRANSPORT_017 |
- |
| CODE_tcp_transport_transport_323 |
src/transport/tcp_transport.cpp:323 |
REQ_TRANSPORT_002_E01, REQ_TRANSPORT_002_E02, REQ_TRANSPORT_002_E03, REQ_TRANSPORT_002_E04, REQ_TRANSPORT_016, REQ_TRANSPORT_016_E01, REQ_TRANSPORT_018 |
- |
| CODE_tcp_transport_transport_411 |
src/transport/tcp_transport.cpp:411 |
REQ_TRANSPORT_024 |
- |
| CODE_tcp_transport_transport_45 |
src/transport/tcp_transport.cpp:45 |
REQ_TRANSPORT_002A, REQ_TRANSPORT_002B, REQ_TRANSPORT_003A, REQ_TRANSPORT_003B, REQ_TRANSPORT_005 |
feat_req_someip_850, feat_req_someip_851 |
| CODE_tcp_transport_transport_512 |
src/transport/tcp_transport.cpp:512 |
REQ_TRANSPORT_021 |
- |
| CODE_tcp_transport_transport_537 |
src/transport/tcp_transport.cpp:537 |
REQ_TRANSPORT_002_E01, REQ_TRANSPORT_002_E02, REQ_TRANSPORT_002_E03, REQ_TRANSPORT_002_E04 |
- |
| CODE_tcp_transport_transport_562 |
src/transport/tcp_transport.cpp:562 |
REQ_TRANSPORT_002_E01, REQ_TRANSPORT_002_E02, REQ_TRANSPORT_002_E03, REQ_TRANSPORT_002_E04 |
- |
| CODE_tcp_transport_transport_662 |
src/transport/tcp_transport.cpp:662 |
REQ_TRANSPORT_020, REQ_TRANSPORT_025 |
- |
| CODE_thread_impl_freertos_106 |
include/platform/freertos/thread_impl.h:106 |
REQ_PAL_CV_NOTIFY_ONE |
- |
| CODE_thread_impl_freertos_109 |
include/platform/freertos/thread_impl.h:109 |
REQ_PAL_CV_NOTIFY_ALL |
- |
| CODE_thread_impl_freertos_119 |
include/platform/freertos/thread_impl.h:119 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_freertos_126 |
include/platform/freertos/thread_impl.h:126 |
REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_freertos_141 |
include/platform/freertos/thread_impl.h:141 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_THREAD_NONCOPY, REQ_PAL_THREAD_CREATE_E01, REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_freertos_146 |
include/platform/freertos/thread_impl.h:146 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_CREATE_E01 |
- |
| CODE_thread_impl_freertos_176 |
include/platform/freertos/thread_impl.h:176 |
REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_freertos_188 |
include/platform/freertos/thread_impl.h:188 |
REQ_PAL_THREAD_JOINABLE |
- |
| CODE_thread_impl_freertos_194 |
include/platform/freertos/thread_impl.h:194 |
REQ_PAL_THREAD_JOIN |
- |
| CODE_thread_impl_freertos_232 |
include/platform/freertos/thread_impl.h:232 |
REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
- |
| CODE_thread_impl_freertos_57 |
include/platform/freertos/thread_impl.h:57 |
REQ_PLATFORM_FREERTOS_001 |
- |
| CODE_thread_impl_freertos_68 |
include/platform/freertos/thread_impl.h:68 |
REQ_PAL_MUTEX_LOCK |
- |
| CODE_thread_impl_freertos_74 |
include/platform/freertos/thread_impl.h:74 |
REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_UNLOCK_E01 |
- |
| CODE_thread_impl_freertos_80 |
include/platform/freertos/thread_impl.h:80 |
REQ_PAL_MUTEX_TRYLOCK |
- |
| CODE_thread_impl_freertos_92 |
include/platform/freertos/thread_impl.h:92 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_posix_28 |
include/platform/posix/thread_impl.h:28 |
REQ_PLATFORM_POSIX_001, REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_MUTEX_NONCOPY |
- |
| CODE_thread_impl_posix_31 |
include/platform/posix/thread_impl.h:31 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_THREAD_NONCOPY, REQ_PAL_THREAD_CREATE_E01, REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_posix_36 |
include/platform/posix/thread_impl.h:36 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_CREATE_E01 |
- |
| CODE_thread_impl_posix_53 |
include/platform/posix/thread_impl.h:53 |
REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_posix_64 |
include/platform/posix/thread_impl.h:64 |
REQ_PAL_THREAD_JOINABLE |
- |
| CODE_thread_impl_posix_70 |
include/platform/posix/thread_impl.h:70 |
REQ_PAL_THREAD_JOIN |
- |
| CODE_thread_impl_posix_92 |
include/platform/posix/thread_impl.h:92 |
REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
- |
| CODE_thread_impl_threadx_100 |
include/platform/threadx/thread_impl.h:100 |
REQ_PAL_CV_NOTIFY_ALL |
- |
| CODE_thread_impl_threadx_105 |
include/platform/threadx/thread_impl.h:105 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_threadx_113 |
include/platform/threadx/thread_impl.h:113 |
REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_threadx_128 |
include/platform/threadx/thread_impl.h:128 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_THREAD_NONCOPY, REQ_PAL_THREAD_CREATE_E01, REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_threadx_133 |
include/platform/threadx/thread_impl.h:133 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_CREATE_E01 |
- |
| CODE_thread_impl_threadx_178 |
include/platform/threadx/thread_impl.h:178 |
REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_threadx_195 |
include/platform/threadx/thread_impl.h:195 |
REQ_PAL_THREAD_JOINABLE |
- |
| CODE_thread_impl_threadx_201 |
include/platform/threadx/thread_impl.h:201 |
REQ_PAL_THREAD_JOIN |
- |
| CODE_thread_impl_threadx_285 |
include/platform/threadx/thread_impl.h:285 |
REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
- |
| CODE_thread_impl_threadx_51 |
include/platform/threadx/thread_impl.h:51 |
REQ_PLATFORM_THREADX_001, REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_MUTEX_NONCOPY, REQ_PAL_MUTEX_UNLOCK_E01 |
- |
| CODE_thread_impl_threadx_62 |
include/platform/threadx/thread_impl.h:62 |
REQ_PAL_MUTEX_LOCK |
- |
| CODE_thread_impl_threadx_67 |
include/platform/threadx/thread_impl.h:67 |
REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_UNLOCK_E01 |
- |
| CODE_thread_impl_threadx_72 |
include/platform/threadx/thread_impl.h:72 |
REQ_PAL_MUTEX_TRYLOCK |
- |
| CODE_thread_impl_threadx_84 |
include/platform/threadx/thread_impl.h:84 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_threadx_95 |
include/platform/threadx/thread_impl.h:95 |
REQ_PAL_CV_NOTIFY_ONE |
- |
| CODE_thread_impl_win32_24 |
include/platform/win32/thread_impl.h:24 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_THREAD_NONCOPY, REQ_PAL_THREAD_CREATE_E01, REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_win32_29 |
include/platform/win32/thread_impl.h:29 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_CREATE_E01 |
- |
| CODE_thread_impl_win32_40 |
include/platform/win32/thread_impl.h:40 |
REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_win32_50 |
include/platform/win32/thread_impl.h:50 |
REQ_PAL_THREAD_JOINABLE |
- |
| CODE_thread_impl_win32_53 |
include/platform/win32/thread_impl.h:53 |
REQ_PAL_THREAD_JOIN |
- |
| CODE_thread_impl_zephyr_101 |
include/platform/zephyr/thread_impl.h:101 |
REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_zephyr_111 |
include/platform/zephyr/thread_impl.h:111 |
REQ_PAL_THREAD_JOINABLE |
- |
| CODE_thread_impl_zephyr_117 |
include/platform/zephyr/thread_impl.h:117 |
REQ_PAL_THREAD_JOIN |
- |
| CODE_thread_impl_zephyr_147 |
include/platform/zephyr/thread_impl.h:147 |
REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
- |
| CODE_thread_impl_zephyr_26 |
include/platform/zephyr/thread_impl.h:26 |
REQ_PLATFORM_ZEPHYR_001, REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_MUTEX_NONCOPY, REQ_PAL_MUTEX_UNLOCK_E01 |
- |
| CODE_thread_impl_zephyr_32 |
include/platform/zephyr/thread_impl.h:32 |
REQ_PAL_MUTEX_LOCK |
- |
| CODE_thread_impl_zephyr_38 |
include/platform/zephyr/thread_impl.h:38 |
REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_UNLOCK_E01 |
- |
| CODE_thread_impl_zephyr_40 |
include/platform/zephyr/thread_impl.h:40 |
REQ_PAL_MUTEX_TRYLOCK |
- |
| CODE_thread_impl_zephyr_51 |
include/platform/zephyr/thread_impl.h:51 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_zephyr_57 |
include/platform/zephyr/thread_impl.h:57 |
REQ_PAL_CV_NOTIFY_ONE |
- |
| CODE_thread_impl_zephyr_59 |
include/platform/zephyr/thread_impl.h:59 |
REQ_PAL_CV_NOTIFY_ALL |
- |
| CODE_thread_impl_zephyr_62 |
include/platform/zephyr/thread_impl.h:62 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_zephyr_67 |
include/platform/zephyr/thread_impl.h:67 |
REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_zephyr_81 |
include/platform/zephyr/thread_impl.h:81 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_THREAD_NONCOPY, REQ_PAL_THREAD_CREATE_E01, REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_zephyr_86 |
include/platform/zephyr/thread_impl.h:86 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_CREATE_E01 |
- |
| CODE_thread_platform_30 |
include/platform/thread.h:30 |
REQ_PLATFORM_ARCH_001, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_LOCK_NONCOPY |
- |
| CODE_thread_platform_33 |
include/platform/thread.h:33 |
REQ_PAL_LOCK_ACQUIRE |
- |
| CODE_thread_platform_35 |
include/platform/thread.h:35 |
REQ_PAL_LOCK_RELEASE |
- |
| CODE_tp_manager_tp_127 |
src/tp/tp_manager.cpp:127 |
REQ_TP_055, REQ_TP_056, REQ_TP_057, REQ_TP_050_E02 |
- |
| CODE_tp_manager_tp_246 |
src/tp/tp_manager.cpp:246 |
REQ_TP_060, REQ_TP_061, REQ_TP_062, REQ_TP_063 |
- |
| CODE_tp_manager_tp_254 |
src/tp/tp_manager.cpp:254 |
REQ_TP_070, REQ_TP_071, REQ_TP_072, REQ_TP_073, REQ_TP_074, REQ_TP_075, REQ_TP_076, REQ_TP_077, REQ_TP_078 |
- |
| CODE_tp_manager_tp_32 |
src/tp/tp_manager.cpp:32 |
- |
feat_req_someiptp_400, feat_req_someiptp_401 |
| CODE_tp_manager_tp_60 |
src/tp/tp_manager.cpp:60 |
REQ_TP_050, REQ_TP_051, REQ_TP_050_E01 |
- |
| CODE_tp_manager_tp_98 |
src/tp/tp_manager.cpp:98 |
REQ_TP_052, REQ_TP_053, REQ_TP_054 |
- |
| CODE_tp_reassembler_tp_119 |
src/tp/tp_reassembler.cpp:119 |
REQ_TP_033, REQ_TP_034, REQ_TP_035, REQ_TP_030_E02, REQ_TP_072_E01, REQ_TP_076_E01, REQ_TP_076_E02 |
- |
| CODE_tp_reassembler_tp_154 |
src/tp/tp_reassembler.cpp:154 |
REQ_TP_036, REQ_TP_037, REQ_TP_038 |
- |
| CODE_tp_reassembler_tp_178 |
src/tp/tp_reassembler.cpp:178 |
REQ_TP_039, REQ_TP_040, REQ_TP_041, REQ_TP_042, REQ_TP_043, REQ_TP_039_E01, REQ_TP_080, REQ_TP_081 |
- |
| CODE_tp_reassembler_tp_284 |
src/tp/tp_reassembler.cpp:284 |
REQ_TP_079 |
- |
| CODE_tp_reassembler_tp_293 |
src/tp/tp_reassembler.cpp:293 |
REQ_TP_079 |
- |
| CODE_tp_reassembler_tp_30 |
src/tp/tp_reassembler.cpp:30 |
- |
feat_req_someiptp_410, feat_req_someiptp_411, feat_req_someiptp_412 |
| CODE_tp_reassembler_tp_46 |
src/tp/tp_reassembler.cpp:46 |
REQ_TP_011, REQ_TP_012, REQ_TP_013, REQ_TP_014, REQ_TP_015, REQ_TP_016, REQ_TP_018, REQ_TP_019, REQ_TP_020, REQ_TP_021, REQ_TP_015_E01, REQ_TP_082_E01, REQ_TP_082_E02, REQ_TP_082_E03, REQ_TP_082_E04, REQ_TP_072_E01, REQ_TP_076_E01, REQ_TP_076_E02, REQ_TP_082 |
- |
| CODE_tp_reassembler_tp_86 |
src/tp/tp_reassembler.cpp:86 |
REQ_TP_030, REQ_TP_031, REQ_TP_032, REQ_TP_030_E01, REQ_TP_076, REQ_TP_077, REQ_TP_078, REQ_TP_079, REQ_TP_080, REQ_TP_081, REQ_TP_082 |
- |
| CODE_tp_segmenter_tp_193 |
src/tp/tp_segmenter.cpp:193 |
REQ_TP_070, REQ_TP_071, REQ_TP_072, REQ_TP_073, REQ_TP_074, REQ_TP_075 |
- |
| CODE_tp_segmenter_tp_201 |
src/tp/tp_segmenter.cpp:201 |
REQ_TP_011, REQ_TP_012, REQ_TP_013, REQ_TP_014, REQ_TP_015, REQ_TP_016, REQ_TP_017, REQ_TP_019, REQ_TP_020, REQ_TP_021, REQ_TP_013_E01, REQ_TP_015_E01 |
- |
| CODE_tp_segmenter_tp_239 |
src/tp/tp_segmenter.cpp:239 |
REQ_TP_007, REQ_TP_008 |
- |
| CODE_tp_segmenter_tp_29 |
src/tp/tp_segmenter.cpp:29 |
- |
feat_req_someiptp_402, feat_req_someiptp_403, feat_req_someiptp_404 |
| CODE_tp_segmenter_tp_39 |
src/tp/tp_segmenter.cpp:39 |
REQ_TP_001, REQ_TP_002, REQ_TP_003, REQ_TP_004, REQ_TP_001_E01, REQ_TP_070, REQ_TP_071, REQ_TP_072, REQ_TP_073, REQ_TP_074, REQ_TP_075 |
- |
| CODE_tp_segmenter_tp_79 |
src/tp/tp_segmenter.cpp:79 |
REQ_TP_002, REQ_TP_003, REQ_TP_004, REQ_TP_005, REQ_TP_006, REQ_TP_007, REQ_TP_008, REQ_TP_010, REQ_TP_011, REQ_TP_012, REQ_TP_013, REQ_TP_014, REQ_TP_015, REQ_TP_016, REQ_TP_017, REQ_TP_018, REQ_TP_019, REQ_TP_020, REQ_TP_021, REQ_TP_022, REQ_TP_001_E02, REQ_TP_001_E03, REQ_TP_013_E01, REQ_TP_015_E01, REQ_TP_070, REQ_TP_071, REQ_TP_072, REQ_TP_073, REQ_TP_074, REQ_TP_075, REQ_TP_076, REQ_TP_077, REQ_TP_078 |
- |
| CODE_types_someip_142 |
include/someip/types.h:142 |
REQ_MSG_131 |
- |
| CODE_types_someip_21 |
src/someip/types.cpp:21 |
- |
feat_req_someip_542, feat_req_someip_543 |
| CODE_types_someip_27 |
src/someip/types.cpp:27 |
REQ_ARCH_001 |
- |
| CODE_types_someip_37 |
include/someip/types.h:37 |
REQ_MSG_112 |
- |
| CODE_types_someip_70 |
include/someip/types.h:70 |
REQ_MSG_111 |
- |
| CODE_udp_transport_transport_107 |
src/transport/udp_transport.cpp:107 |
REQ_TRANSPORT_006_E01 |
- |
| CODE_udp_transport_transport_139 |
src/transport/udp_transport.cpp:139 |
REQ_TRANSPORT_020, REQ_TRANSPORT_021, REQ_TRANSPORT_022, REQ_TRANSPORT_023 |
- |
| CODE_udp_transport_transport_163 |
src/transport/udp_transport.cpp:163 |
REQ_TRANSPORT_025 |
- |
| CODE_udp_transport_transport_192 |
src/transport/udp_transport.cpp:192 |
REQ_TRANSPORT_011, REQ_TRANSPORT_011_E01, REQ_TRANSPORT_011_E02 |
- |
| CODE_udp_transport_transport_241 |
src/transport/udp_transport.cpp:241 |
REQ_TRANSPORT_011_E01, REQ_TRANSPORT_011_E02 |
- |
| CODE_udp_transport_transport_329 |
src/transport/udp_transport.cpp:329 |
REQ_TRANSPORT_014, REQ_TRANSPORT_014_E01 |
- |
| CODE_udp_transport_transport_347 |
src/transport/udp_transport.cpp:347 |
REQ_TRANSPORT_011, REQ_TRANSPORT_011_E01, REQ_TRANSPORT_011_E02 |
- |
| CODE_udp_transport_transport_41 |
src/transport/udp_transport.cpp:41 |
REQ_TRANSPORT_001A, REQ_TRANSPORT_001B, REQ_TRANSPORT_001C, REQ_TRANSPORT_005, REQ_TRANSPORT_012 |
feat_req_someip_800, feat_req_someip_801 |
| CODE_udp_transport_transport_414 |
src/transport/udp_transport.cpp:414 |
REQ_TRANSPORT_001_E01, REQ_TRANSPORT_001_E02, REQ_TRANSPORT_001_E03 |
- |
| CODE_udp_transport_transport_443 |
src/transport/udp_transport.cpp:443 |
REQ_TRANSPORT_010 |
- |
| CODE_udp_transport_transport_63 |
src/transport/udp_transport.cpp:63 |
REQ_TRANSPORT_001A, REQ_TRANSPORT_001B, REQ_TRANSPORT_001C, REQ_TRANSPORT_001_E01, REQ_TRANSPORT_001_E02, REQ_TRANSPORT_001_E03, REQ_TRANSPORT_004A, REQ_TRANSPORT_004B, REQ_TRANSPORT_004C, REQ_TRANSPORT_004D |
feat_req_someip_800, feat_req_someip_804 |
| ID |
Name |
Location |
Tests |
| TC_E2E_001 |
E2ETest.HeaderSerialization (tests/test_e2e.cpp:40) |
tests/test_e2e.cpp:40 |
REQ_E2E_PLUGIN_005, feat_req_someip_102, feat_req_someip_103 |
| TC_E2E_002 |
E2ETest.CRC8SAEJ1850 (tests/test_e2e.cpp:62) |
tests/test_e2e.cpp:62 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_003 |
E2ETest.CRC16ITUX25 (tests/test_e2e.cpp:80) |
tests/test_e2e.cpp:80 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_001 |
E2ETest.CRC_OutOfBoundsRange (tests/test_e2e.cpp:259) |
tests/test_e2e.cpp:259 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_001b |
E2ETest.CRC_OverflowGuard (tests/test_e2e.cpp:270) |
tests/test_e2e.cpp:270 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_002 |
E2ETest.CRC_AllTypeBranches (tests/test_e2e.cpp:281) |
tests/test_e2e.cpp:281 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_003 |
E2ETest.CRC8_Deterministic (tests/test_e2e.cpp:303) |
tests/test_e2e.cpp:303 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_004 |
E2ETest.CRC16_SingleByte (tests/test_e2e.cpp:317) |
tests/test_e2e.cpp:317 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_005 |
E2ETest.CRC_AllTypesNonZeroForKnownPayload (tests/test_e2e.cpp:329) |
tests/test_e2e.cpp:329 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_006 |
E2ETest.CRC_SubRange (tests/test_e2e.cpp:345) |
tests/test_e2e.cpp:345 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_HDR_001 |
E2ETest.HeaderDeserialize_BufferTooShort (tests/test_e2e.cpp:364) |
tests/test_e2e.cpp:364 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_002 |
E2ETest.HeaderDeserialize_WithOffset (tests/test_e2e.cpp:375) |
tests/test_e2e.cpp:375 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_003 |
E2ETest.HeaderDeserialize_OffsetPastEnd (tests/test_e2e.cpp:396) |
tests/test_e2e.cpp:396 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_004 |
E2ETest.HeaderIsValid (tests/test_e2e.cpp:407) |
tests/test_e2e.cpp:407 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_005 |
E2ETest.HeaderSize (tests/test_e2e.cpp:423) |
tests/test_e2e.cpp:423 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_006 |
E2ETest.HeaderRoundTrip_BoundaryValues (tests/test_e2e.cpp:432) |
tests/test_e2e.cpp:432 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_INT_001 |
unknown (tests/integration/test_e2e_integration.py:107) |
tests/integration/test_e2e_integration.py:107 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004, feat_req_someip_102 |
| TC_E2E_INT_002 |
unknown (tests/integration/test_e2e_integration.py:134) |
tests/integration/test_e2e_integration.py:134 |
REQ_E2E_PLUGIN_004, feat_req_someip_102 |
| TC_E2E_INT_003 |
unknown (tests/integration/test_e2e_integration.py:158) |
tests/integration/test_e2e_integration.py:158 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_INT_004 |
unknown (tests/integration/test_e2e_integration.py:177) |
tests/integration/test_e2e_integration.py:177 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_INT_005 |
unknown (tests/integration/test_e2e_integration.py:223) |
tests/integration/test_e2e_integration.py:223 |
REQ_E2E_PLUGIN_001, REQ_ARCH_004 |
| TC_E2E_INT_006 |
unknown (tests/integration/test_e2e_integration.py:243) |
tests/integration/test_e2e_integration.py:243 |
REQ_E2E_PLUGIN_002, REQ_E2E_PLUGIN_003 |
| TC_E2E_MCDC_001 |
E2ETest.ProtectValidate_CRCType0 (tests/test_e2e.cpp:478) |
tests/test_e2e.cpp:478 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
| TC_E2E_MCDC_002 |
E2ETest.ProtectValidate_CRCType2 (tests/test_e2e.cpp:498) |
tests/test_e2e.cpp:498 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
| TC_E2E_MCDC_003 |
E2ETest.CounterOnly_FirstMessage_ValidCounter (tests/test_e2e.cpp:518) |
tests/test_e2e.cpp:518 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_004 |
E2ETest.CounterOnly_MonotonicIncrease (tests/test_e2e.cpp:541) |
tests/test_e2e.cpp:541 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_005 |
E2ETest.AllFeaturesDisabled (tests/test_e2e.cpp:565) |
tests/test_e2e.cpp:565 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_006 |
E2ETest.Validate_NoHeader (tests/test_e2e.cpp:585) |
tests/test_e2e.cpp:585 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_007 |
E2ETest.CRCType0_Corruption (tests/test_e2e.cpp:604) |
tests/test_e2e.cpp:604 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_008 |
E2ETest.ExtractHeader (tests/test_e2e.cpp:631) |
tests/test_e2e.cpp:631 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_009 |
E2ETest.ExtractHeader_NoHeader (tests/test_e2e.cpp:654) |
tests/test_e2e.cpp:654 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_010 |
E2ETest.ProfileRegistry_DefaultProfile (tests/test_e2e.cpp:668) |
tests/test_e2e.cpp:668 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_MCDC_011 |
E2ETest.ProfileRegistry_LookupByName (tests/test_e2e.cpp:683) |
tests/test_e2e.cpp:683 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_MCDC_012 |
E2ETest.ProfileRegistry_UnknownProfile (tests/test_e2e.cpp:698) |
tests/test_e2e.cpp:698 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_REG_001 |
E2ETest.DefaultConfigProfileNameMatchesRegistered (tests/test_e2e.cpp:713) |
tests/test_e2e.cpp:713 |
- |
| TC_E2E_REG_002 |
E2ETest.ProtectValidateViaNameLookup (tests/test_e2e.cpp:732) |
tests/test_e2e.cpp:732 |
- |
| TC_E2E_REG_003 |
E2ETest.HeaderFieldsPreservedAcrossWire (tests/test_e2e.cpp:763) |
tests/test_e2e.cpp:763 |
- |
| TC_EVT_TTL_001 |
EventsSubscriptionTTLTest.SubscriptionWithTTLStored (tests/test_events.cpp:253) |
tests/test_events.cpp:253 |
- |
| TC_EVT_TTL_002 |
EventsSubscriptionTTLTest.SubscriptionExpiresAfterTTL (tests/test_events.cpp:265) |
tests/test_events.cpp:265 |
- |
| TC_EVT_TTL_003 |
EventsSubscriptionTTLTest.TTLZeroMeansStopSubscribe (tests/test_events.cpp:284) |
tests/test_events.cpp:284 |
- |
| TC_EVT_TTL_004 |
EventsSubscriptionTTLTest.ResubscribeRefreshesTTL (tests/test_events.cpp:300) |
tests/test_events.cpp:300 |
- |
| TC_EVT_TTL_005 |
EventsSubscriptionTTLTest.CleanupExpiredSubscriptions (tests/test_events.cpp:317) |
tests/test_events.cpp:317 |
- |
| TC_EVT_TTL_006 |
EventsSubscriptionTTLTest.InfiniteTTLNeverExpires (tests/test_events.cpp:335) |
tests/test_events.cpp:335 |
- |
| TC_EVT_TTL_007 |
EventsSubscriptionTTLTest.BackwardCompatibleSubscriptionIsInfinite (tests/test_events.cpp:347) |
tests/test_events.cpp:347 |
- |
| TC_EVT_TTL_008 |
EventsSubscriptionTTLTest.MultipleSubscribersDifferentTTL (tests/test_events.cpp:359) |
tests/test_events.cpp:359 |
- |
| TC_EVT_TTL_009 |
EventsSubscriptionTTLTest.StopSubscribeNonExistentReturnsFalse (tests/test_events.cpp:377) |
tests/test_events.cpp:377 |
- |
| TC_MSG_001 |
MessageTest.DefaultConstructor (tests/test_message.cpp:76) |
tests/test_message.cpp:76 |
REQ_MSG_001, REQ_MSG_002, REQ_MSG_003, REQ_MSG_020, REQ_MSG_021, REQ_MSG_022, REQ_MSG_050, REQ_MSG_070, REQ_MSG_071 |
| TC_MSG_002 |
MessageTest.ServiceIdValidation (tests/test_message.cpp:218) |
tests/test_message.cpp:218 |
REQ_MSG_002 |
| TC_MSG_003 |
MessageTest.MethodIdValidation (tests/test_message.cpp:239) |
tests/test_message.cpp:239 |
REQ_MSG_003 |
| TC_MSG_003_BOUNDARY |
MessageTest.MethodIdValidationBoundary (tests/test_message.cpp:300) |
tests/test_message.cpp:300 |
REQ_MSG_003 |
| TC_MSG_004 |
MessageTest.MessageIdValidation (tests/test_message.cpp:260) |
tests/test_message.cpp:260 |
REQ_MSG_004, REQ_MSG_004_E01, REQ_MSG_004_E02 |
| TC_MSG_005 |
MessageTest.Validation (tests/test_message.cpp:188) |
tests/test_message.cpp:188 |
REQ_MSG_031, REQ_MSG_032, REQ_MSG_033, REQ_MSG_042, REQ_MSG_063, REQ_MSG_064, REQ_MSG_032_E01, REQ_MSG_032_E02, REQ_MSG_100 |
| TC_MSG_006 |
MessageTest.MessageTypeHelpers (tests/test_message.cpp:429) |
tests/test_message.cpp:429 |
REQ_MSG_051, REQ_MSG_052, REQ_MSG_053, REQ_MSG_054 |
| TC_MSG_012 |
MessageTest.LengthValidation (tests/test_message.cpp:282) |
tests/test_message.cpp:282 |
REQ_MSG_012, REQ_MSG_015, REQ_MSG_012_E02 |
| TC_MSG_012_BOUNDARY |
MessageTest.LengthValidationBoundary (tests/test_message.cpp:321) |
tests/test_message.cpp:321 |
REQ_MSG_012 |
| TC_MSG_021 |
MessageTest.RequestIdValidation (tests/test_message.cpp:354) |
tests/test_message.cpp:354 |
REQ_MSG_021, REQ_MSG_022 |
| TC_MSG_E01 |
MessageTest.LengthOverflowRejection (tests/test_message.cpp:451) |
tests/test_message.cpp:451 |
REQ_MSG_010_E01 |
| TC_MSG_E02 |
MessageTest.AllZeroRequestIdWarning (tests/test_message.cpp:466) |
tests/test_message.cpp:466 |
REQ_MSG_020_E01 |
| TC_MSG_E03 |
MessageTest.InterfaceVersionZeroWarning (tests/test_message.cpp:484) |
tests/test_message.cpp:484 |
REQ_MSG_040_E01 |
| TC_MSG_E04 |
MessageTest.NotificationNonZeroReturnCode (tests/test_message.cpp:495) |
tests/test_message.cpp:495 |
REQ_MSG_053_E01 |
| TC_MSG_E05 |
MessageTest.ResponseForFireAndForget (tests/test_message.cpp:508) |
tests/test_message.cpp:508 |
REQ_MSG_054_E01 |
| TC_MSG_E06 |
MessageTest.SerializationBufferOverflow (tests/test_message.cpp:524) |
tests/test_message.cpp:524 |
REQ_MSG_090_E01 |
| TC_MSG_E07 |
MessageTest.PayloadSizeExceedsMaximum (tests/test_message.cpp:546) |
tests/test_message.cpp:546 |
REQ_MSG_117_E01 |
| TC_MSG_E08 |
MessageTest.ReservedInstanceIdRejection (tests/test_message.cpp:564) |
tests/test_message.cpp:564 |
REQ_MSG_110_E01 |
| TC_MSG_E09 |
MessageTest.SessionIdZeroWithActiveSession (tests/test_message.cpp:590) |
tests/test_message.cpp:590 |
REQ_MSG_118_E01 |
| TC_MSG_E10 |
main (tests/test_message.cpp:607) |
tests/test_message.cpp:607 |
REQ_MSG_121_E02 |
| TC_MSG_MOVE_ASSIGN |
MessageTest.MoveAssignmentPreservesInterfaceVersion (tests/test_message.cpp:411) |
tests/test_message.cpp:411 |
- |
| TC_MSG_STATIC_ACCESS |
MessageTest.E2EHeaderSizeStaticAccess (tests/test_message.cpp:345) |
tests/test_message.cpp:345 |
- |
| TC_PAL_BYTEORDER_001 |
ByteOrderTest.RoundTrip16 (tests/test_platform_threading.cpp:513) |
tests/test_platform_threading.cpp:513 |
REQ_PAL_BYTE_HTONS, REQ_PAL_BYTE_NTOHS, REQ_PAL_BYTE_HTONL, REQ_PAL_BYTE_NTOHL, REQ_PLATFORM_POSIX_004 |
| TC_PAL_BYTEORDER_002 |
ByteOrderTest.NetworkIsBigEndian (tests/test_platform_threading.cpp:532) |
tests/test_platform_threading.cpp:532 |
REQ_PAL_BYTE_HTONS, REQ_PAL_BYTE_HTONL |
| TC_PAL_MEMORY_001 |
MemoryTest.AllocateMessage (tests/test_platform_threading.cpp:474) |
tests/test_platform_threading.cpp:474 |
REQ_PAL_MEM_ALLOC, REQ_PLATFORM_POSIX_002 |
| TC_PAL_MEMORY_002 |
MemoryTest.IndependentAllocations (tests/test_platform_threading.cpp:490) |
tests/test_platform_threading.cpp:490 |
REQ_PAL_MEM_INDEPENDENT |
| TC_PAL_MUTEX_001 |
MutexTest.LockUnlockTryLock (tests/test_platform_threading.cpp:303) |
tests/test_platform_threading.cpp:303 |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK |
| TC_PAL_MUTEX_002 |
MutexTest.DoubleUnlockNoCrash (tests/test_platform_threading.cpp:332) |
tests/test_platform_threading.cpp:332 |
REQ_PAL_MUTEX_UNLOCK_E01 |
| TC_PAL_NET_001 |
NetTest.NonBlockingInvalidFd (tests/test_platform_threading.cpp:555) |
tests/test_platform_threading.cpp:555 |
REQ_PAL_NET_MODE_E01 |
| TC_PAL_NET_002 |
NetTest.SocketLifecycle (tests/test_platform_threading.cpp:565) |
tests/test_platform_threading.cpp:565 |
REQ_PAL_NET_CLOSE, REQ_PAL_NET_NONBLOCK, REQ_PLATFORM_POSIX_003 |
| TC_PAL_SCOPEDLOCK_001 |
ScopedLockTest.RaiiLockUnlock (tests/test_platform_threading.cpp:350) |
tests/test_platform_threading.cpp:350 |
REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE |
| TC_PAL_SLEEP_001 |
SleepForTest.TimingBounds (tests/test_platform_threading.cpp:441) |
tests/test_platform_threading.cpp:441 |
REQ_PAL_SLEEP_DURATION |
| TC_PAL_SLEEP_002 |
SleepForTest.ZeroDuration (tests/test_platform_threading.cpp:456) |
tests/test_platform_threading.cpp:456 |
REQ_PAL_SLEEP_ZERO |
| TC_PAL_THREAD_001 |
ThreadTest.RunAndJoin (tests/test_platform_threading.cpp:383) |
tests/test_platform_threading.cpp:383 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOIN |
| TC_PAL_THREAD_002 |
ThreadTest.ThreadWithArguments (tests/test_platform_threading.cpp:401) |
tests/test_platform_threading.cpp:401 |
REQ_PAL_THREAD_CREATE |
| TC_PAL_THREAD_003 |
ThreadTest.DoubleJoinIsSafe (tests/test_platform_threading.cpp:417) |
tests/test_platform_threading.cpp:417 |
REQ_PAL_THREAD_DTOR_E01 |
| TC_SD_001 |
SdTest.EntryTypes (tests/test_sd.cpp:87) |
tests/test_sd.cpp:87 |
REQ_SD_001, REQ_SD_002 |
| TC_SD_002 |
SdTest.OptionTypes (tests/test_sd.cpp:99) |
tests/test_sd.cpp:99 |
REQ_SD_060, REQ_SD_061, REQ_SD_062 |
| TC_SD_003 |
SdTest.Instance (tests/test_sd.cpp:110) |
tests/test_sd.cpp:110 |
REQ_SD_010, REQ_SD_011, REQ_SD_012 |
| TC_SD_004 |
SdTest.IPv4EndpointOptionSerialization (tests/test_sd.cpp:128) |
tests/test_sd.cpp:128 |
REQ_SD_060, REQ_SD_063, REQ_SD_064, REQ_SD_065 |
| TC_SD_005 |
SdTest.IPv4EndpointOptionDeserialization (tests/test_sd.cpp:171) |
tests/test_sd.cpp:171 |
REQ_SD_060, REQ_SD_063, REQ_SD_064, REQ_SD_065 |
| TC_SD_006 |
SdTest.ServiceEntry (tests/test_sd.cpp:252) |
tests/test_sd.cpp:252 |
REQ_SD_020, REQ_SD_021, REQ_SD_022, REQ_SD_023 |
| TC_SD_007 |
SdTest.EventGroupEntry (tests/test_sd.cpp:272) |
tests/test_sd.cpp:272 |
REQ_SD_050, REQ_SD_051, REQ_SD_052, REQ_SD_053, REQ_SD_054 |
| TC_SD_008 |
SdTest.EndpointOption (tests/test_sd.cpp:294) |
tests/test_sd.cpp:294 |
REQ_SD_060, REQ_SD_063, REQ_SD_064 |
| TC_SD_009 |
SdTest.MulticastOption (tests/test_sd.cpp:312) |
tests/test_sd.cpp:312 |
REQ_SD_066, REQ_SD_067, REQ_SD_068 |
| TC_SD_010 |
SdTest.SdMessage (tests/test_sd.cpp:328) |
tests/test_sd.cpp:328 |
REQ_SD_003, REQ_SD_004, REQ_SD_005, REQ_SD_006, REQ_SD_007 |
| TC_SD_CLIENT_001 |
SdTest.ClientDoubleSubscribe (tests/test_sd.cpp:1089) |
tests/test_sd.cpp:1089 |
REQ_SD_041_E01 |
| TC_SD_DESER_001 |
SdTest.DeserializeEmptyBuffer (tests/test_sd.cpp:960) |
tests/test_sd.cpp:960 |
REQ_SD_001_E01, REQ_SD_010_E01 |
| TC_SD_DESER_002 |
SdTest.DeserializeTruncatedHeader (tests/test_sd.cpp:971) |
tests/test_sd.cpp:971 |
REQ_SD_001_E01, REQ_SD_020_E01 |
| TC_SD_DESER_003 |
SdTest.DeserializeInvalidLength (tests/test_sd.cpp:982) |
tests/test_sd.cpp:982 |
REQ_SD_020_E02, REQ_SD_021_E01 |
| TC_SD_DESER_004 |
SdTest.ServiceEntryDeserializeTruncated (tests/test_sd.cpp:997) |
tests/test_sd.cpp:997 |
REQ_SD_022_E01, REQ_SD_040_E01 |
| TC_SD_DESER_005 |
SdTest.EventGroupEntryDeserializeTruncated (tests/test_sd.cpp:1009) |
tests/test_sd.cpp:1009 |
REQ_SD_041_E01, REQ_SD_050_E01 |
| TC_SD_DESER_006 |
SdTest.IPv4EndpointOptionDeserializeTruncated (tests/test_sd.cpp:1021) |
tests/test_sd.cpp:1021 |
REQ_SD_052_E01, REQ_SD_060_E01 |
| TC_SD_DESER_007 |
SdTest.MulticastOptionDeserializeTruncated (tests/test_sd.cpp:1033) |
tests/test_sd.cpp:1033 |
REQ_SD_061_E01, REQ_SD_062_E01 |
| TC_SD_DESER_008 |
SdTest.IPv4EndpointInvalidAddress (tests/test_sd.cpp:1045) |
tests/test_sd.cpp:1045 |
REQ_SD_064_E01, REQ_SD_075_E01 |
| TC_SD_E01 |
SdTest.InvalidSdMessageHeader (tests/test_sd.cpp:1115) |
tests/test_sd.cpp:1115 |
REQ_SD_001_E01, REQ_SD_001_E02 |
| TC_SD_E02 |
SdTest.TruncatedEntriesArray (tests/test_sd.cpp:1136) |
tests/test_sd.cpp:1136 |
REQ_SD_010_E01, REQ_SD_010_E02 |
| TC_SD_E03 |
SdTest.StopOfferZeroTtl (tests/test_sd.cpp:1153) |
tests/test_sd.cpp:1153 |
REQ_SD_030_E01 |
| TC_SD_E04 |
SdTest.FindServiceWildcard (tests/test_sd.cpp:1169) |
tests/test_sd.cpp:1169 |
REQ_SD_050_E01 |
| TC_SD_E05 |
SdTest.InvalidOptionLength (tests/test_sd.cpp:1185) |
tests/test_sd.cpp:1185 |
REQ_SD_060_E01, REQ_SD_060_E02 |
| TC_SD_E06 |
SdTest.SubscribeNonExistentService (tests/test_sd.cpp:1207) |
tests/test_sd.cpp:1207 |
REQ_SD_070_E01 |
| TC_SD_E07 |
SdTest.EmptyEntriesArray (tests/test_sd.cpp:1227) |
tests/test_sd.cpp:1227 |
REQ_SD_080_E01 |
| TC_SD_E08 |
SdTest.SubscriptionMaxTtl (tests/test_sd.cpp:1246) |
tests/test_sd.cpp:1246 |
REQ_SD_083_E01 |
| TC_SD_E09 |
SdTest.ReOfferAfterStop (tests/test_sd.cpp:1261) |
tests/test_sd.cpp:1261 |
REQ_SD_113_E01 |
| TC_SD_E10 |
SdTest.MalformedOptionIndex (tests/test_sd.cpp:1289) |
tests/test_sd.cpp:1289 |
REQ_SD_116_E01, REQ_SD_116_E02 |
| TC_SD_E11 |
SdTest.UnsupportedEntryType (tests/test_sd.cpp:1305) |
tests/test_sd.cpp:1305 |
REQ_SD_119_E01 |
| TC_SD_E12 |
unknown (tests/test_sd.cpp:1327) |
tests/test_sd.cpp:1327 |
REQ_SD_120_E01 |
| TC_SD_INTEGRATION_001 |
SdIntegrationTest.ServerOfferService (tests/test_sd.cpp:729) |
tests/test_sd.cpp:729 |
REQ_SD_030, REQ_SD_031, REQ_SD_032 |
| TC_SD_INTEGRATION_002 |
SdIntegrationTest.ServerStopOfferService (tests/test_sd.cpp:771) |
tests/test_sd.cpp:771 |
REQ_SD_033, REQ_SD_034 |
| TC_SD_INTEGRATION_003 |
SdIntegrationTest.ClientSubscribeUnsubscribeService (tests/test_sd.cpp:831) |
tests/test_sd.cpp:831 |
REQ_SD_090, REQ_SD_091, REQ_SD_092, REQ_SD_093 |
| TC_SD_INTEGRATION_004 |
SdIntegrationTest.MinorVersionSurvivesServerToClient (tests/test_sd.cpp:860) |
tests/test_sd.cpp:860 |
REQ_SD_110, REQ_SD_160, REQ_SD_161 |
| TC_SD_INTEROP_001 |
SdTest.IPv4EndpointOptionSerializesLength9 (tests/test_sd.cpp:446) |
tests/test_sd.cpp:446 |
feat_req_someipsd_129 |
| TC_SD_INTEROP_002 |
SdTest.IPv4EndpointOptionSerializesAddressNBO (tests/test_sd.cpp:468) |
tests/test_sd.cpp:468 |
feat_req_someipsd_129 |
| TC_SD_INTEROP_003 |
SdTest.IPv4EndpointOptionDeserializesSpecCompliantPacket (tests/test_sd.cpp:490) |
tests/test_sd.cpp:490 |
feat_req_someipsd_129 |
| TC_SD_INTEROP_004 |
SdTest.IPv4EndpointOptionSpecCompliantRoundTrip (tests/test_sd.cpp:520) |
tests/test_sd.cpp:520 |
feat_req_someipsd_129 |
| TC_SD_INTEROP_005 |
SdTest.VsomeipInteropScenario (tests/test_sd.cpp:553) |
tests/test_sd.cpp:553 |
feat_req_someipsd_129 |
| TC_SD_REG_001 |
SdTest.ServiceEntryMinorVersion32Bit (tests/test_sd.cpp:1336) |
tests/test_sd.cpp:1336 |
- |
| TC_SD_REG_002 |
SdTest.ServiceEntryMinorVersionMax (tests/test_sd.cpp:1367) |
tests/test_sd.cpp:1367 |
- |
| TC_SD_REG_003 |
SdTest.ConfigurationOptionLengthIncludesReserved (tests/test_sd.cpp:1386) |
tests/test_sd.cpp:1386 |
- |
| TC_SD_REG_004 |
SdTest.ConfigurationOptionInteropDeserialize (tests/test_sd.cpp:1415) |
tests/test_sd.cpp:1415 |
- |
| TC_SD_REG_005 |
SdTest.UnknownOptionSkipCorrectBytes (tests/test_sd.cpp:1442) |
tests/test_sd.cpp:1442 |
- |
| TC_SD_REG_006 |
SdTest.FullMessageMinorVersion32BitRoundTrip (tests/test_sd.cpp:1510) |
tests/test_sd.cpp:1510 |
- |
| TC_SD_REG_007 |
SdTest.MinorVersionPreservedThroughOfferPath (tests/test_sd.cpp:1545) |
tests/test_sd.cpp:1545 |
- |
| TC_SD_SERVER_001 |
SdTest.ServerDuplicateOffer (tests/test_sd.cpp:1064) |
tests/test_sd.cpp:1064 |
REQ_SD_040_E01 |
| TC_SD_SESSION_001 |
SdTest.SessionIdStartsAtOne (tests/test_sd.cpp:1636) |
tests/test_sd.cpp:1636 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_SESSION_002 |
SdTest.SessionIdIncrements (tests/test_sd.cpp:1646) |
tests/test_sd.cpp:1646 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_SESSION_003 |
SdTest.SessionIdWrapAroundSkipsZero (tests/test_sd.cpp:1658) |
tests/test_sd.cpp:1658 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_SESSION_004 |
SdTest.UnicastSessionIdsIsolatedPerPeer (tests/test_sd.cpp:1673) |
tests/test_sd.cpp:1673 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_SESSION_005 |
SdTest.SdMessageSessionIdAccessor (tests/test_sd.cpp:1689) |
tests/test_sd.cpp:1689 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_TTL_001 |
SdIntegrationTest.SubscriptionACKReflectsRequestedTTL (tests/test_sd.cpp:1789) |
tests/test_sd.cpp:1789 |
- |
| TC_SD_TTL_002 |
SdIntegrationTest.StopSubscribeEventgroupTTLZero (tests/test_sd.cpp:1838) |
tests/test_sd.cpp:1838 |
- |
| TC_SD_TTL_003 |
SdIntegrationTest.EventPublisherStopsEventsAfterTTLExpiry (tests/test_sd.cpp:1885) |
tests/test_sd.cpp:1885 |
- |
| TC_SER_001 |
SerializationTest.SerializeDeserializeBool (tests/test_serialization.cpp:85) |
tests/test_serialization.cpp:85 |
REQ_SER_020, REQ_SER_021 |
| TC_SER_002 |
SerializationTest.SerializeDeserializeUint8 (tests/test_serialization.cpp:111) |
tests/test_serialization.cpp:111 |
REQ_SER_001, REQ_SER_005 |
| TC_SER_003 |
SerializationTest.SerializeDeserializeUint16 (tests/test_serialization.cpp:132) |
tests/test_serialization.cpp:132 |
REQ_SER_002, REQ_SER_006 |
| TC_SER_004 |
SerializationTest.SerializeDeserializeUint32 (tests/test_serialization.cpp:151) |
tests/test_serialization.cpp:151 |
REQ_SER_003, REQ_SER_007 |
| TC_SER_005 |
SerializationTest.SerializeDeserializeString (tests/test_serialization.cpp:170) |
tests/test_serialization.cpp:170 |
REQ_SER_040, REQ_SER_041, REQ_SER_042, REQ_SER_043, REQ_SER_044, REQ_SER_045 |
| TC_SER_006 |
SerializationTest.SerializeDeserializeArray (tests/test_serialization.cpp:189) |
tests/test_serialization.cpp:189 |
REQ_SER_060, REQ_SER_061, REQ_SER_062, REQ_SER_063 |
| TC_SER_007 |
SerializationTest.SerializeDeserializeUint64 (tests/test_serialization.cpp:243) |
tests/test_serialization.cpp:243 |
REQ_SER_004, REQ_SER_008 |
| TC_SER_008 |
SerializationTest.SerializeDeserializeInt8 (tests/test_serialization.cpp:279) |
tests/test_serialization.cpp:279 |
REQ_SER_010, REQ_SER_014 |
| TC_SER_009 |
SerializationTest.SerializeDeserializeInt16 (tests/test_serialization.cpp:306) |
tests/test_serialization.cpp:306 |
REQ_SER_011, REQ_SER_015 |
| TC_SER_012 |
SerializationTest.SerializeDeserializeFloat (tests/test_serialization.cpp:395) |
tests/test_serialization.cpp:395 |
REQ_SER_030, REQ_SER_032 |
| TC_SER_013 |
SerializationTest.SerializeDeserializeFloatSpecialValues (tests/test_serialization.cpp:432) |
tests/test_serialization.cpp:432 |
REQ_SER_030, REQ_SER_032, REQ_SER_034, REQ_SER_035 |
| TC_SER_014 |
SerializationTest.SerializeDeserializeDouble (tests/test_serialization.cpp:472) |
tests/test_serialization.cpp:472 |
REQ_SER_031, REQ_SER_033 |
| TC_SER_015 |
SerializationTest.SerializeDeserializeInt16 (tests/test_serialization.cpp:311) |
tests/test_serialization.cpp:311 |
REQ_SER_015 |
| TC_SER_016 |
SerializationTest.SerializeDeserializeInt32 (tests/test_serialization.cpp:339) |
tests/test_serialization.cpp:339 |
REQ_SER_016 |
| TC_SER_017 |
SerializationTest.SerializeDeserializeInt64 (tests/test_serialization.cpp:367) |
tests/test_serialization.cpp:367 |
REQ_SER_017 |
| TC_SER_020 |
SerializationTest.AlignTo4Bytes (tests/test_serialization.cpp:721) |
tests/test_serialization.cpp:721 |
REQ_SER_050, REQ_SER_051, REQ_SER_052 |
| TC_SER_021 |
SerializationTest.AlignTo8Bytes (tests/test_serialization.cpp:744) |
tests/test_serialization.cpp:744 |
REQ_SER_050, REQ_SER_051, REQ_SER_052 |
| TC_SER_030 |
SerializationTest.DeserializationErrorHandling (tests/test_serialization.cpp:963) |
tests/test_serialization.cpp:963 |
REQ_SER_005_E01, REQ_SER_006_E01, REQ_SER_007_E01, REQ_SER_008_E01, REQ_SER_070, REQ_SER_071, REQ_SER_072 |
| TC_SER_E01 |
SerializationTest.StringLengthExceedsBuffer (tests/test_serialization.cpp:1008) |
tests/test_serialization.cpp:1008 |
REQ_SER_051_E01 |
| TC_SER_E02 |
SerializationTest.DynamicArrayLengthOverflow (tests/test_serialization.cpp:1026) |
tests/test_serialization.cpp:1026 |
REQ_SER_043_E02 |
| TC_SER_E03 |
SerializationTest.FixedArrayInsufficientBuffer (tests/test_serialization.cpp:1041) |
tests/test_serialization.cpp:1041 |
REQ_SER_042_E01 |
| TC_SER_E04 |
SerializationTest.FloatNanPreservation (tests/test_serialization.cpp:1056) |
tests/test_serialization.cpp:1056 |
REQ_SER_034_E01 |
| TC_SER_E05 |
SerializationTest.ReadFromEmptyBuffer (tests/test_serialization.cpp:1073) |
tests/test_serialization.cpp:1073 |
REQ_SER_073_E01 |
| TC_SER_E06 |
SerializationTest.AlignmentExceedsBuffer (tests/test_serialization.cpp:1085) |
tests/test_serialization.cpp:1085 |
REQ_SER_080_E01 |
| TC_SER_E07 |
SerializationTest.SignedIntegerBoundary (tests/test_serialization.cpp:1102) |
tests/test_serialization.cpp:1102 |
REQ_SER_010_E01 |
| TC_SER_E07b |
SerializationTest.SignedIntegerOverflow (tests/test_serialization.cpp:1122) |
tests/test_serialization.cpp:1122 |
REQ_SER_010_E01 |
| TC_SER_E08 |
SerializationTest.StringEmbeddedNull (tests/test_serialization.cpp:1144) |
tests/test_serialization.cpp:1144 |
REQ_SER_056_E01 |
| TC_SER_E09 |
SerializationTest.MultipleAlignments (tests/test_serialization.cpp:1159) |
tests/test_serialization.cpp:1159 |
REQ_SER_080_E02 |
| TC_SER_E10 |
SerializationTest.EnumBoundaryValues (tests/test_serialization.cpp:1173) |
tests/test_serialization.cpp:1173 |
REQ_SER_090_E01 |
| TC_SER_E11 |
SerializationTest.DeeplyNestedArray (tests/test_serialization.cpp:1195) |
tests/test_serialization.cpp:1195 |
REQ_SER_040_E02 |
| TC_SER_REG_001 |
SerializationTest.ArrayLengthPrefixIsByteCount (tests/test_serialization.cpp:1232) |
tests/test_serialization.cpp:1232 |
- |
| TC_SER_REG_002 |
SerializationTest.DynamicArrayRoundTrip (tests/test_serialization.cpp:1258) |
tests/test_serialization.cpp:1258 |
- |
| TC_SER_REG_003 |
SerializationTest.Uint64BigEndianWireBytes (tests/test_serialization.cpp:1275) |
tests/test_serialization.cpp:1275 |
- |
| TC_SER_REG_004 |
SerializationTest.Uint64DeserializeFromBigEndian (tests/test_serialization.cpp:1299) |
tests/test_serialization.cpp:1299 |
- |
| TC_SER_REG_005 |
SerializationTest.Int64NegativeRoundTrip (tests/test_serialization.cpp:1311) |
tests/test_serialization.cpp:1311 |
- |
| TC_SER_REG_006 |
main (tests/test_serialization.cpp:1327) |
tests/test_serialization.cpp:1327 |
- |
| TC_SM_ACTIVITY_001 |
SessionManagerTest.UpdateActivity (tests/test_session_manager.cpp:195) |
tests/test_session_manager.cpp:195 |
REQ_ARCH_002 |
| TC_SM_ACTIVITY_002 |
SessionManagerTest.UpdateActivity_InvalidId (tests/test_session_manager.cpp:212) |
tests/test_session_manager.cpp:212 |
REQ_ARCH_002 |
| TC_SM_COUNT_001 |
SessionManagerTest.SessionCount_ExcludesNonActive (tests/test_session_manager.cpp:292) |
tests/test_session_manager.cpp:292 |
REQ_ARCH_002 |
| TC_SM_EXPIRY_001 |
SessionManagerTest.CleanupKeepsFreshSessions (tests/test_session_manager.cpp:235) |
tests/test_session_manager.cpp:235 |
REQ_ARCH_002 |
| TC_SM_EXPIRY_002 |
SessionManagerTest.CleanupMixedSessions (tests/test_session_manager.cpp:253) |
tests/test_session_manager.cpp:253 |
REQ_ARCH_002 |
| TC_SM_GET_001 |
SessionManagerTest.GetSession_InvalidId (tests/test_session_manager.cpp:118) |
tests/test_session_manager.cpp:118 |
REQ_ARCH_002 |
| TC_SM_IDGEN_001 |
SessionManagerTest.SessionIdGeneration_NeverZero (tests/test_session_manager.cpp:377) |
tests/test_session_manager.cpp:377 |
REQ_MSG_118 |
| TC_SM_IDGEN_002 |
main (tests/test_session_manager.cpp:389) |
tests/test_session_manager.cpp:389 |
REQ_MSG_118 |
| TC_SM_MULTI_001 |
SessionManagerTest.SameClientMultipleSessions (tests/test_session_manager.cpp:132) |
tests/test_session_manager.cpp:132 |
REQ_ARCH_002 |
| TC_SM_REMOVE_001 |
SessionManagerTest.RemoveSession (tests/test_session_manager.cpp:90) |
tests/test_session_manager.cpp:90 |
REQ_ARCH_002 |
| TC_SM_REMOVE_002 |
SessionManagerTest.RemoveNonexistentSession (tests/test_session_manager.cpp:104) |
tests/test_session_manager.cpp:104 |
REQ_ARCH_002 |
| TC_SM_STATE_001 |
SessionManagerTest.ValidateSession_InactiveState (tests/test_session_manager.cpp:161) |
tests/test_session_manager.cpp:161 |
REQ_ARCH_002 |
| TC_SM_STATE_002 |
SessionManagerTest.ValidateSession_ErrorState (tests/test_session_manager.cpp:181) |
tests/test_session_manager.cpp:181 |
REQ_ARCH_002 |
| TC_SM_STRUCT_001 |
SessionManagerTest.SessionDefaultConstruction (tests/test_session_manager.cpp:314) |
tests/test_session_manager.cpp:314 |
REQ_ARCH_002 |
| TC_SM_STRUCT_002 |
SessionManagerTest.SessionParameterizedConstruction (tests/test_session_manager.cpp:326) |
tests/test_session_manager.cpp:326 |
REQ_ARCH_002 |
| TC_SM_STRUCT_003 |
SessionManagerTest.Session_IsExpired (tests/test_session_manager.cpp:338) |
tests/test_session_manager.cpp:338 |
REQ_ARCH_002 |
| TC_SM_STRUCT_004 |
SessionManagerTest.Session_UpdateActivity (tests/test_session_manager.cpp:358) |
tests/test_session_manager.cpp:358 |
REQ_ARCH_002 |
| TC_SYSTEM_001 |
SomeIpSystemTest.DISABLED_CompleteSystemWorkflow (tests/system/test_someip_system.cpp:66) |
tests/system/test_someip_system.cpp:66 |
- |
| TC_SYSTEM_002 |
SomeIpSystemTest.ComponentIntegrationTest (tests/system/test_someip_system.cpp:76) |
tests/system/test_someip_system.cpp:76 |
- |
| TC_SYSTEM_003 |
SomeIpSystemTest.ErrorHandlingIntegration (tests/system/test_someip_system.cpp:124) |
tests/system/test_someip_system.cpp:124 |
- |
| TC_TCP_E01 |
TcpTransportTest.ConnectUnreachable (tests/test_tcp_transport.cpp:430) |
tests/test_tcp_transport.cpp:430 |
REQ_TRANSPORT_002_E01 |
| TC_TCP_E02 |
TcpTransportTest.SendOnDisconnected (tests/test_tcp_transport.cpp:455) |
tests/test_tcp_transport.cpp:455 |
REQ_TRANSPORT_002_E02 |
| TC_TCP_E03 |
TcpTransportTest.ZeroConnectionTimeout (tests/test_tcp_transport.cpp:475) |
tests/test_tcp_transport.cpp:475 |
REQ_TRANSPORT_002_E03 |
| TC_TCP_E04 |
TcpTransportTest.DoubleDisconnect (tests/test_tcp_transport.cpp:500) |
tests/test_tcp_transport.cpp:500 |
REQ_TRANSPORT_002_E04, REQ_TRANSPORT_003_E01 |
| TC_TCP_E05 |
TcpTransportTest.ZeroLengthMessage (tests/test_tcp_transport.cpp:534) |
tests/test_tcp_transport.cpp:534 |
REQ_TRANSPORT_016_E01 |
| TC_TCP_MAGIC_001 |
TcpTransportTest.MagicCookieClientFormat (tests/test_tcp_transport.cpp:703) |
tests/test_tcp_transport.cpp:703 |
REQ_TRANSPORT_020, REQ_TRANSPORT_025 |
| TC_TCP_MAGIC_002 |
TcpTransportTest.MagicCookieServerFormat (tests/test_tcp_transport.cpp:723) |
tests/test_tcp_transport.cpp:723 |
REQ_TRANSPORT_020, REQ_TRANSPORT_025 |
| TC_TCP_MAGIC_003 |
TcpTransportTest.IsMagicCookieDetection (tests/test_tcp_transport.cpp:735) |
tests/test_tcp_transport.cpp:735 |
REQ_TRANSPORT_020 |
| TC_TCP_MAGIC_004 |
TcpTransportTest.MagicCookieConsumedByParser (tests/test_tcp_transport.cpp:750) |
tests/test_tcp_transport.cpp:750 |
REQ_TRANSPORT_020 |
| TC_TCP_MAGIC_005 |
TcpTransportTest.MagicCookieConfigControls (tests/test_tcp_transport.cpp:778) |
tests/test_tcp_transport.cpp:778 |
REQ_TRANSPORT_021 |
| TC_TCP_MAGIC_006 |
TcpTransportTest.MultipleMagicCookiesConsumed (tests/test_tcp_transport.cpp:794) |
tests/test_tcp_transport.cpp:794 |
REQ_TRANSPORT_021 |
| TC_TCP_PARSE_001 |
TcpTransportTest.ParseSingleCompleteMessage (tests/test_tcp_transport.cpp:553) |
tests/test_tcp_transport.cpp:553 |
REQ_TRANSPORT_024 |
| TC_TCP_PARSE_002 |
TcpTransportTest.ParseIncompleteHeaderStaysInBuffer (tests/test_tcp_transport.cpp:575) |
tests/test_tcp_transport.cpp:575 |
REQ_TRANSPORT_024 |
| TC_TCP_PARSE_003 |
TcpTransportTest.ParseMultipleMessagesInBuffer (tests/test_tcp_transport.cpp:595) |
tests/test_tcp_transport.cpp:595 |
REQ_TRANSPORT_024 |
| TC_TCP_PARSE_004 |
TcpTransportTest.ParseCompleteMessagePlusIncompleteTail (tests/test_tcp_transport.cpp:631) |
tests/test_tcp_transport.cpp:631 |
REQ_TRANSPORT_024 |
| TC_TCP_PARSE_005 |
TcpTransportTest.ChunkedArrivalReassembly (tests/test_tcp_transport.cpp:665) |
tests/test_tcp_transport.cpp:665 |
REQ_TRANSPORT_024 |
| TC_TP_001 |
TpTest.SingleSegmentMessage (tests/test_tp.cpp:58) |
tests/test_tp.cpp:58 |
REQ_TP_001, REQ_TP_010, REQ_TP_050 |
| TC_TP_002 |
TpTest.MaximumSegmentSize (tests/test_tp.cpp:282) |
tests/test_tp.cpp:282 |
REQ_TP_002 |
| TC_TP_003 |
TpTest.SegmentAlignment (tests/test_tp.cpp:306) |
tests/test_tp.cpp:306 |
REQ_TP_003 |
| TC_TP_006 |
TpTest.SameSessionId (tests/test_tp.cpp:338) |
tests/test_tp.cpp:338 |
REQ_TP_006 |
| TC_TP_007 |
TpTest.TpFlagInMessageType (tests/test_tp.cpp:363) |
tests/test_tp.cpp:363 |
REQ_TP_007 |
| TC_TP_008 |
TpTest.PreserveMessageTypeWithTpFlag (tests/test_tp.cpp:390) |
tests/test_tp.cpp:390 |
REQ_TP_008 |
| TC_TP_E01 |
TpTest.InvalidOffsetAlignment (tests/test_tp.cpp:581) |
tests/test_tp.cpp:581 |
REQ_TP_072_E01 |
| TC_TP_E02 |
TpTest.ReassemblyTimeout (tests/test_tp.cpp:602) |
tests/test_tp.cpp:602 |
REQ_TP_076_E01, REQ_TP_076_E02 |
| TC_TP_E03 |
TpTest.ZeroLengthSegmentPayload (tests/test_tp.cpp:643) |
tests/test_tp.cpp:643 |
REQ_TP_082_E03, REQ_TP_082_E04 |
| TC_TP_E04 |
TpTest.MessageExceedsMaxSize (tests/test_tp.cpp:665) |
tests/test_tp.cpp:665 |
REQ_TP_082_E01, REQ_TP_082_E02 |
| TC_TP_ERR_001 |
TpTest.MessageTooLarge (tests/test_tp.cpp:427) |
tests/test_tp.cpp:427 |
REQ_TP_001_E01, REQ_TP_001_E02 |
| TC_TP_ERR_002 |
TpTest.ManagerResourceExhausted (tests/test_tp.cpp:448) |
tests/test_tp.cpp:448 |
REQ_TP_001_E03, REQ_TP_013_E01 |
| TC_TP_ERR_003 |
TpTest.InvalidTransferId (tests/test_tp.cpp:474) |
tests/test_tp.cpp:474 |
REQ_TP_015_E01, REQ_TP_030_E01 |
| TC_TP_ERR_004 |
TpTest.CancelAndAcknowledgeInvalid (tests/test_tp.cpp:489) |
tests/test_tp.cpp:489 |
REQ_TP_030_E02, REQ_TP_039_E01 |
| TC_TP_ERR_005 |
TpTest.TransferStatusUnknown (tests/test_tp.cpp:504) |
tests/test_tp.cpp:504 |
REQ_TP_050_E01, REQ_TP_050_E02 |
| TC_TP_ERR_006 |
TpTest.ReassemblerInvalidSegment (tests/test_tp.cpp:518) |
tests/test_tp.cpp:518 |
REQ_TP_013_E01, REQ_TP_015_E01 |
| TC_TP_ERR_007 |
TpTest.ReassemblerCancelAndProgress (tests/test_tp.cpp:538) |
tests/test_tp.cpp:538 |
REQ_TP_030_E01, REQ_TP_030_E02 |
| TC_TP_ERR_008 |
TpTest.ManagerCallbackRegistration (tests/test_tp.cpp:554) |
tests/test_tp.cpp:554 |
REQ_TP_050_E01 |
| TC_TP_TRANSFER_INIT |
TpTypesTest.TransferInitTimestamps (tests/test_tp.cpp:687) |
tests/test_tp.cpp:687 |
- |
| TC_TP_VALID_001 |
TpTest.SingleMessageMismatchedLengthRejected (tests/test_tp.cpp:707) |
tests/test_tp.cpp:707 |
REQ_TP_055 |
| TC_TP_VALID_002 |
TpTest.SingleMessageEmptyPayloadRejected (tests/test_tp.cpp:728) |
tests/test_tp.cpp:728 |
REQ_TP_055 |
| TC_TP_VALID_003 |
TpTest.SingleMessageValidAccepted (tests/test_tp.cpp:749) |
tests/test_tp.cpp:749 |
REQ_TP_055 |
| TC_TP_VALID_004 |
TpTest.SingleMessageExceedsMaxSizeRejected (tests/test_tp.cpp:770) |
tests/test_tp.cpp:770 |
REQ_TP_055 |
| TC_TP_VALID_005 |
TpTest.SingleMessageSegmentLengthSmallerThanPayloadRejected (tests/test_tp.cpp:792) |
tests/test_tp.cpp:792 |
REQ_TP_055 |
| TC_UDP_E01 |
UdpTransportTest.BindToUsedPort (tests/test_udp_transport.cpp:654) |
tests/test_udp_transport.cpp:654 |
REQ_TRANSPORT_001_E01 |
| TC_UDP_E02 |
UdpTransportTest.SendToInvalidAddress (tests/test_udp_transport.cpp:682) |
tests/test_udp_transport.cpp:682 |
REQ_TRANSPORT_001_E02 |
| TC_UDP_E03 |
UdpTransportTest.ReceiveWithoutBind (tests/test_udp_transport.cpp:704) |
tests/test_udp_transport.cpp:704 |
REQ_TRANSPORT_001_E03 |
| TC_UDP_E04 |
UdpTransportTest.InvalidMulticastGroup (tests/test_udp_transport.cpp:718) |
tests/test_udp_transport.cpp:718 |
REQ_TRANSPORT_006_E01 |
| TC_UDP_E05 |
UdpTransportTest.MessageExceedsMtu (tests/test_udp_transport.cpp:733) |
tests/test_udp_transport.cpp:733 |
REQ_TRANSPORT_011_E01, REQ_TRANSPORT_011_E02 |
| TC_test_e2e_integration_15 |
unknown (tests/integration/test_e2e_integration.py:15) |
tests/integration/test_e2e_integration.py:15 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_002, REQ_E2E_PLUGIN_003, REQ_E2E_PLUGIN_004, feat_req_someip_102, feat_req_someip_103 |
| TC_test_e2e_system_2 |
unknown (tests/system/test_e2e_system.py:2) |
tests/system/test_e2e_system.py:2 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_002, REQ_E2E_PLUGIN_004, REQ_ARCH_001, REQ_ARCH_002, feat_req_someip_102, feat_req_someip_103 |
| TC_test_echo_integration_108 |
unknown (tests/integration/test_echo_integration.py:108) |
tests/integration/test_echo_integration.py:108 |
REQ_TRANSPORT_001a, REQ_TRANSPORT_001b, REQ_TRANSPORT_004a, REQ_TRANSPORT_004b |
| TC_test_echo_integration_74 |
unknown (tests/integration/test_echo_integration.py:74) |
tests/integration/test_echo_integration.py:74 |
REQ_TRANSPORT_001a, REQ_TRANSPORT_001b, REQ_TRANSPORT_001c, REQ_TRANSPORT_004a, REQ_TRANSPORT_004b, REQ_TRANSPORT_004c, REQ_TRANSPORT_004d, REQ_ARCH_001, feat_req_someip_538, feat_req_someip_800 |
| TC_test_endpoint_EndpointTest |
EndpointTest (tests/test_endpoint.cpp:20) |
tests/test_endpoint.cpp:20 |
REQ_TRANSPORT_006 |
| TC_test_events_EventsTest |
EventsTest (tests/test_events.cpp:22) |
tests/test_events.cpp:22 |
REQ_ARCH_001, feat_req_someip_720, feat_req_someip_730 |
| TC_test_freertos_core_vApplicationMallocFailedHook |
vApplicationMallocFailedHook (tests/freertos/test_freertos_core.cpp:7) |
tests/freertos/test_freertos_core.cpp:7 |
REQ_PLATFORM_FREERTOS_001, REQ_PLATFORM_FREERTOS_002, REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT |
| TC_test_full_stack_integration_1 |
unknown (tests/system/test_full_stack_integration.py:1) |
tests/system/test_full_stack_integration.py:1 |
REQ_ARCH_001, REQ_ARCH_002, REQ_TRANSPORT_001a, REQ_TRANSPORT_001b, REQ_TRANSPORT_001c, REQ_TRANSPORT_002a, REQ_TRANSPORT_002b, feat_req_someip_700, feat_req_someip_720, feat_req_someipsd_100, feat_req_someipsd_200, feat_req_someiptp_400 |
| TC_test_message_MessageTest |
MessageTest (tests/test_message.cpp:20) |
tests/test_message.cpp:20 |
REQ_ARCH_001, REQ_ARCH_003, REQ_ARCH_005, REQ_ARCH_006, REQ_ARCH_007, REQ_MY_001, REQ_MSG_001, REQ_MSG_002, REQ_MSG_003, REQ_MSG_005, REQ_MSG_006, REQ_MSG_007, REQ_MSG_008, REQ_MSG_010, REQ_MSG_011, REQ_MSG_012, REQ_MSG_013, REQ_MSG_014, REQ_MSG_020, REQ_MSG_021, REQ_MSG_022, REQ_MSG_023, REQ_MSG_024, REQ_MSG_025, REQ_MSG_030, REQ_MSG_031, REQ_MSG_032, REQ_MSG_033, REQ_MSG_040, REQ_MSG_041, REQ_MSG_042, REQ_MSG_050, REQ_MSG_051, REQ_MSG_052, REQ_MSG_053, REQ_MSG_054, REQ_MSG_055, REQ_MSG_056, REQ_MSG_057, REQ_MSG_058, REQ_MSG_059, REQ_MSG_060_TP, REQ_MSG_061_TP, REQ_MSG_062_TP, REQ_MSG_063, REQ_MSG_064, REQ_MSG_070, REQ_MSG_071, REQ_MSG_072, REQ_MSG_073, REQ_MSG_074, REQ_MSG_075, REQ_MSG_076, REQ_MSG_077, REQ_MSG_078, REQ_MSG_079, REQ_MSG_080, REQ_MSG_090, REQ_MSG_091, REQ_MSG_092, REQ_MSG_093, REQ_MSG_100, REQ_MSG_012_E01, REQ_MSG_014_E01, REQ_MSG_014_E02, REQ_MSG_024_E01, REQ_MSG_024_E02, REQ_MSG_042_E01, REQ_MSG_063_E01, REQ_MSG_063_E02, REQ_MSG_071_E01, REQ_MSG_071_E02, REQ_MSG_072_E01, REQ_MSG_100_E01, REQ_MSG_100_E02, REQ_MSG_100_E03, REQ_MSG_110, REQ_MSG_111, REQ_MSG_112, REQ_MSG_113, REQ_MSG_114, REQ_MSG_115, REQ_MSG_116, REQ_MSG_117, REQ_MSG_118, REQ_MSG_119, REQ_MSG_120, REQ_MSG_121a, REQ_MSG_121b, REQ_MSG_121c, REQ_MSG_122, REQ_MSG_123, REQ_MSG_124, REQ_MSG_125, REQ_MSG_126, REQ_MSG_127, REQ_MSG_128, REQ_MSG_129, REQ_MSG_130, REQ_MSG_131, REQ_MSG_132a, REQ_MSG_132b, REQ_MSG_133a, REQ_MSG_133b, REQ_MSG_133c, REQ_MSG_134, REQ_MSG_135, REQ_MSG_140, REQ_MSG_141, REQ_MSG_110_E01, REQ_MSG_113_E01, REQ_MSG_114_E01, REQ_MSG_114_E02, REQ_MSG_117_E01, REQ_MSG_118_E01, REQ_MSG_120_E01, REQ_MSG_121_E01, REQ_MSG_121_E02, REQ_MSG_123_E01, REQ_MSG_124_E01, REQ_MSG_125_E01, REQ_MSG_010_E01, REQ_MSG_020_E01, REQ_MSG_040_E01, REQ_MSG_053_E01, REQ_MSG_054_E01, REQ_MSG_090_E01, REQ_COMPAT_001, REQ_COMPAT_002, REQ_COMPAT_003, REQ_COMPAT_004, REQ_COMPAT_005, REQ_COMPAT_010, REQ_COMPAT_011, REQ_COMPAT_020, REQ_COMPAT_021, REQ_COMPAT_022, REQ_COMPAT_023, REQ_COMPAT_024, REQ_COMPAT_001_E01, REQ_COMPAT_003_E01, REQ_COMPAT_010_E01, REQ_COMPAT_020_E01, feat_req_someip_538, feat_req_someip_539, feat_req_someip_540, feat_req_someip_45, feat_req_someip_60, feat_req_someip_100, feat_req_someip_103 |
| TC_test_pal_freertos_mock_allocate_message |
allocate_message (tests/test_pal_freertos_mock.cpp:7) |
tests/test_pal_freertos_mock.cpp:7 |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_MUTEX_NONCOPY, REQ_PAL_MUTEX_UNLOCK_E01, REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_THREAD_NONCOPY, REQ_PAL_THREAD_DTOR_E01, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_LOCK_NONCOPY, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT, REQ_PLATFORM_FREERTOS_001, REQ_PLATFORM_FREERTOS_002 |
| TC_test_pal_threadx_mock_allocate_message |
allocate_message (tests/test_pal_threadx_mock.cpp:7) |
tests/test_pal_threadx_mock.cpp:7 |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_MUTEX_NONCOPY, REQ_PAL_MUTEX_UNLOCK_E01, REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_THREAD_NONCOPY, REQ_PAL_THREAD_DTOR_E01, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_LOCK_NONCOPY, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT, REQ_PLATFORM_THREADX_001, REQ_PLATFORM_THREADX_002 |
| TC_test_pal_zephyr_mock_allocate_message |
allocate_message (tests/test_pal_zephyr_mock.cpp:7) |
tests/test_pal_zephyr_mock.cpp:7 |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_MUTEX_NONCOPY, REQ_PAL_MUTEX_UNLOCK_E01, REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_THREAD_NONCOPY, REQ_PAL_THREAD_DTOR_E01, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_LOCK_NONCOPY, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT, REQ_PLATFORM_ZEPHYR_001, REQ_PLATFORM_ZEPHYR_002, REQ_PLATFORM_ZEPHYR_003, REQ_PLATFORM_ZEPHYR_004 |
| TC_test_platform_threading_14 |
unknown (tests/test_platform_threading.cpp:14) |
tests/test_platform_threading.cpp:14 |
REQ_PLATFORM_ARCH_001, REQ_ARCH_002, REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_MUTEX_NONCOPY, REQ_PAL_CV_WAIT, REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_CV_NOTIFY_ALL, REQ_PAL_CV_OWNERSHIP, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_THREAD_NONCOPY, REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE, REQ_PAL_LOCK_NONCOPY, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO, REQ_PAL_MUTEX_UNLOCK_E01, REQ_PAL_CV_EXCEPT_E01, REQ_PAL_THREAD_CREATE_E01, REQ_PAL_THREAD_DTOR_E01, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT, REQ_PAL_NET_CLOSE, REQ_PAL_NET_SHUTDOWN, REQ_PAL_NET_NONBLOCK, REQ_PAL_NET_BLOCK, REQ_PAL_NET_MODE_E01, REQ_PAL_BYTE_HTONS, REQ_PAL_BYTE_NTOHS, REQ_PAL_BYTE_HTONL, REQ_PAL_BYTE_NTOHL, REQ_PLATFORM_POSIX_001, REQ_PLATFORM_POSIX_002, REQ_PLATFORM_POSIX_003, REQ_PLATFORM_POSIX_004, REQ_PLATFORM_WIN32_001, REQ_PLATFORM_WIN32_002, REQ_PLATFORM_WIN32_003, REQ_PLATFORM_WIN32_004 |
| TC_test_rpc_RpcTest |
RpcTest (tests/test_rpc.cpp:24) |
tests/test_rpc.cpp:24 |
REQ_ARCH_001, REQ_ARCH_002, feat_req_someip_700, feat_req_someip_710, REQ_MSG_114, REQ_MSG_115, REQ_MSG_116, REQ_MSG_118, REQ_MSG_127, REQ_MSG_128, REQ_MSG_129, REQ_MSG_130, REQ_MSG_131, REQ_MSG_132a, REQ_MSG_132b, REQ_MSG_133a, REQ_MSG_133b, REQ_MSG_133c |
| TC_test_sd_SdTest |
SdTest (tests/test_sd.cpp:29) |
tests/test_sd.cpp:29 |
REQ_ARCH_001, REQ_ARCH_002, REQ_SD_001, REQ_SD_002, REQ_SD_003, REQ_SD_004, REQ_SD_005, REQ_SD_006, REQ_SD_007, REQ_SD_010, REQ_SD_011, REQ_SD_012, REQ_SD_013, REQ_SD_014, REQ_SD_020, REQ_SD_021, REQ_SD_022, REQ_SD_023, REQ_SD_024, REQ_SD_025, REQ_SD_026, REQ_SD_030, REQ_SD_031, REQ_SD_032, REQ_SD_033, REQ_SD_034, REQ_SD_035, REQ_SD_040, REQ_SD_041, REQ_SD_042, REQ_SD_043, REQ_SD_044, REQ_SD_045, REQ_SD_046, REQ_SD_050, REQ_SD_051, REQ_SD_052, REQ_SD_053, REQ_SD_054, REQ_SD_055, REQ_SD_056, REQ_SD_060, REQ_SD_061, REQ_SD_062, REQ_SD_063, REQ_SD_064, REQ_SD_065, REQ_SD_066, REQ_SD_067, REQ_SD_068, REQ_SD_069, REQ_SD_070, REQ_SD_071, REQ_SD_072, REQ_SD_073, REQ_SD_074, REQ_SD_075, REQ_SD_076, REQ_SD_077, REQ_SD_080, REQ_SD_081, REQ_SD_082, REQ_SD_083, REQ_SD_084, REQ_SD_090, REQ_SD_091, REQ_SD_092, REQ_SD_093, REQ_SD_094, REQ_SD_100, REQ_SD_101, REQ_SD_102, REQ_SD_103, REQ_SD_001_E01, REQ_SD_010_E01, REQ_SD_020_E01, REQ_SD_020_E02, REQ_SD_021_E01, REQ_SD_022_E01, REQ_SD_040_E01, REQ_SD_041_E01, REQ_SD_050_E01, REQ_SD_052_E01, REQ_SD_060_E01, REQ_SD_061_E01, REQ_SD_062_E01, REQ_SD_064_E01, REQ_SD_075_E01, REQ_SD_110, REQ_SD_111, REQ_SD_112, REQ_SD_113, REQ_SD_114, REQ_SD_115, REQ_SD_116, REQ_SD_117, REQ_SD_118, REQ_SD_119, REQ_SD_120, REQ_SD_121, REQ_SD_122, REQ_SD_123, REQ_SD_124, REQ_SD_125, REQ_SD_126, REQ_SD_127, REQ_SD_130, REQ_SD_131, REQ_SD_132, REQ_SD_140, REQ_SD_141, REQ_SD_142, REQ_SD_150, REQ_SD_151, REQ_SD_152, REQ_SD_160, REQ_SD_161, REQ_SD_170, REQ_SD_171, REQ_SD_180, REQ_SD_200a, REQ_SD_200b, REQ_SD_200c, REQ_SD_201, REQ_SD_202, REQ_SD_210, REQ_SD_211, REQ_SD_212, REQ_SD_220, REQ_SD_221, REQ_SD_222, REQ_SD_223, REQ_SD_230, REQ_SD_231, REQ_SD_232, REQ_SD_233, REQ_SD_234, REQ_SD_235, REQ_SD_236, REQ_SD_240, REQ_SD_241, REQ_SD_242, REQ_SD_243, REQ_SD_250, REQ_SD_251, REQ_SD_260, REQ_SD_261, REQ_SD_270, REQ_SD_271, REQ_SD_272, REQ_SD_273, REQ_SD_274, REQ_SD_280, REQ_SD_281, REQ_SD_282, REQ_SD_283, REQ_SD_290, REQ_SD_291, REQ_SD_292, REQ_SD_293, REQ_SD_300, REQ_SD_301, REQ_SD_302, REQ_SD_303, REQ_SD_310, REQ_SD_311, REQ_SD_312, REQ_SD_320, REQ_SD_330, REQ_SD_331, REQ_SD_340, REQ_SD_341, REQ_SD_342, REQ_SD_343, REQ_SD_344, REQ_SD_345, REQ_SD_346, REQ_SD_347, REQ_SD_348, REQ_SD_349, REQ_SD_350, REQ_SD_351, REQ_SD_352, REQ_SD_353, REQ_SD_354, REQ_SD_355, REQ_SD_356, REQ_COMPAT_030, REQ_SD_001_E02, REQ_SD_010_E02, REQ_SD_030_E01, REQ_SD_044_E01, REQ_SD_060_E02, REQ_SD_070_E01, REQ_SD_080_E01, REQ_SD_083_E01, REQ_SD_113_E01, REQ_SD_115_E01, REQ_SD_115_E02, REQ_SD_116_E01, REQ_SD_116_E02, REQ_SD_119_E01, REQ_SD_120_E01, REQ_SD_123_E01, REQ_SD_134_E01, REQ_SD_222_E01, feat_req_someipsd_100, feat_req_someipsd_200, feat_req_someipsd_300 |
| TC_test_serialization_21 |
unknown (tests/test_serialization.cpp:21) |
tests/test_serialization.cpp:21 |
REQ_ARCH_001, REQ_SER_001, REQ_SER_002, REQ_SER_003, REQ_SER_004, REQ_SER_005, REQ_SER_006, REQ_SER_007, REQ_SER_008, REQ_SER_010, REQ_SER_011, REQ_SER_012, REQ_SER_013, REQ_SER_014, REQ_SER_015, REQ_SER_016, REQ_SER_017, REQ_SER_020, REQ_SER_021, REQ_SER_022, REQ_SER_023, REQ_SER_024, REQ_SER_030, REQ_SER_031, REQ_SER_032, REQ_SER_033, REQ_SER_034, REQ_SER_035, REQ_SER_040, REQ_SER_041, REQ_SER_042, REQ_SER_043, REQ_SER_044, REQ_SER_045, REQ_SER_046, REQ_SER_047, REQ_SER_050, REQ_SER_051, REQ_SER_052, REQ_SER_053, REQ_SER_054, REQ_SER_055, REQ_SER_056, REQ_SER_060, REQ_SER_061, REQ_SER_062, REQ_SER_063, REQ_SER_070, REQ_SER_071, REQ_SER_072, REQ_SER_073, REQ_SER_074, REQ_SER_075, REQ_SER_080, REQ_SER_081, REQ_SER_082, REQ_SER_001_E01, REQ_SER_002_E01, REQ_SER_003_E01, REQ_SER_004_E01, REQ_SER_005_E01, REQ_SER_006_E01, REQ_SER_007_E01, REQ_SER_008_E01, REQ_SER_020_E01, REQ_SER_022_E01, REQ_SER_030_E01, REQ_SER_031_E01, REQ_SER_032_E01, REQ_SER_033_E01, REQ_SER_040_E01, REQ_SER_043_E01, REQ_SER_046_E01, REQ_SER_047_E01, REQ_SER_047_E02, REQ_SER_050_E01, REQ_SER_050_E02, REQ_SER_053_E01, REQ_SER_055_E01, REQ_SER_060_E01, REQ_SER_060_E02, REQ_SER_070_E01, REQ_SER_070_E02, REQ_SER_090, REQ_SER_091, REQ_SER_092, REQ_SER_093, REQ_SER_094A, REQ_SER_094B, REQ_SER_094C, REQ_SER_095, REQ_SER_096, REQ_SER_097, REQ_SER_098, REQ_SER_099, REQ_SER_100, REQ_SER_101, REQ_SER_102, REQ_SER_103, REQ_SER_104, REQ_SER_105, REQ_SER_106, REQ_SER_107, REQ_SER_090_E01, REQ_SER_094_E01, REQ_SER_094_E02, REQ_SER_051_E01, REQ_SER_043_E02, REQ_SER_042_E01, REQ_SER_040_E02, REQ_SER_080_E01, REQ_SER_080_E02, REQ_SER_010_E01, REQ_SER_034_E01, REQ_SER_056_E01, REQ_SER_073_E01, feat_req_someip_600, feat_req_someip_601, feat_req_someip_602, feat_req_someip_610, feat_req_someip_611, feat_req_someip_231 |
| TC_test_session_manager_SessionManagerTest |
SessionManagerTest (tests/test_session_manager.cpp:22) |
tests/test_session_manager.cpp:22 |
REQ_ARCH_002, REQ_ARCH_003, REQ_MSG_118 |
| TC_test_someip_system_SomeIpSystemTest |
SomeIpSystemTest (tests/system/test_someip_system.cpp:32) |
tests/system/test_someip_system.cpp:32 |
REQ_ARCH_001, feat_req_someip_538, feat_req_someip_539, feat_req_someip_540 |
| TC_test_tcp_transport_TcpTransportTest |
TcpTransportTest (tests/test_tcp_transport.cpp:24) |
tests/test_tcp_transport.cpp:24 |
REQ_TRANSPORT_002a, REQ_TRANSPORT_002b, REQ_TRANSPORT_003a, REQ_TRANSPORT_003b, REQ_TRANSPORT_004a, REQ_TRANSPORT_004b, REQ_TRANSPORT_004c, REQ_TRANSPORT_004d, REQ_TRANSPORT_005, feat_req_someip_850, feat_req_someip_851, REQ_TRANSPORT_016, REQ_TRANSPORT_017, REQ_TRANSPORT_018, REQ_TRANSPORT_019, REQ_TRANSPORT_020, REQ_TRANSPORT_021, REQ_TRANSPORT_025, REQ_TRANSPORT_002_E01, REQ_TRANSPORT_002_E02, REQ_TRANSPORT_002_E03, REQ_TRANSPORT_002_E04, REQ_TRANSPORT_003_E01, REQ_TRANSPORT_016_E01 |
| TC_test_threadx_core_7 |
unknown (tests/threadx/test_threadx_core.cpp:7) |
tests/threadx/test_threadx_core.cpp:7 |
REQ_PLATFORM_THREADX_001, REQ_PLATFORM_THREADX_002, REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK, REQ_PAL_CV_NOTIFY_ONE, REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOINABLE, REQ_PAL_THREAD_JOIN, REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO, REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_INDEPENDENT |
| TC_test_tp_TpTest |
TpTest (tests/test_tp.cpp:24) |
tests/test_tp.cpp:24 |
REQ_ARCH_001, REQ_ARCH_002, REQ_TP_001, REQ_TP_002, REQ_TP_003, REQ_TP_004, REQ_TP_005, REQ_TP_006, REQ_TP_007, REQ_TP_008, REQ_TP_010, REQ_TP_011, REQ_TP_012, REQ_TP_013, REQ_TP_014, REQ_TP_015, REQ_TP_016, REQ_TP_017, REQ_TP_018, REQ_TP_019, REQ_TP_020, REQ_TP_021, REQ_TP_022, REQ_TP_030, REQ_TP_031, REQ_TP_032, REQ_TP_033, REQ_TP_034, REQ_TP_035, REQ_TP_036, REQ_TP_037, REQ_TP_038, REQ_TP_039, REQ_TP_040, REQ_TP_041, REQ_TP_042, REQ_TP_043, REQ_TP_050, REQ_TP_051, REQ_TP_052, REQ_TP_053, REQ_TP_054, REQ_TP_055, REQ_TP_056, REQ_TP_057, REQ_TP_060, REQ_TP_061, REQ_TP_062, REQ_TP_063, REQ_TP_001_E01, REQ_TP_001_E02, REQ_TP_001_E03, REQ_TP_013_E01, REQ_TP_015_E01, REQ_TP_030_E01, REQ_TP_030_E02, REQ_TP_039_E01, REQ_TP_050_E01, REQ_TP_050_E02, REQ_TP_070, REQ_TP_071, REQ_TP_072, REQ_TP_073, REQ_TP_074, REQ_TP_075, REQ_TP_076, REQ_TP_077, REQ_TP_078, REQ_TP_079, REQ_TP_080, REQ_TP_081, REQ_TP_082, REQ_TP_072_E01, REQ_TP_076_E01, REQ_TP_076_E02, REQ_TP_082_E01, REQ_TP_082_E02, REQ_TP_082_E03, REQ_TP_082_E04, feat_req_someiptp_400, feat_req_someiptp_402, feat_req_someiptp_410 |
| TC_test_udp_transport_UdpTransportTest |
UdpTransportTest (tests/test_udp_transport.cpp:26) |
tests/test_udp_transport.cpp:26 |
REQ_TRANSPORT_001a, REQ_TRANSPORT_001b, REQ_TRANSPORT_001c, REQ_TRANSPORT_004a, REQ_TRANSPORT_004b, REQ_TRANSPORT_004c, REQ_TRANSPORT_004d, REQ_TRANSPORT_005, REQ_PLATFORM_LWIP_001, REQ_PLATFORM_LWIP_002, feat_req_someip_800, feat_req_someip_801, feat_req_someip_802, REQ_TRANSPORT_006, REQ_TRANSPORT_010, REQ_TRANSPORT_011, REQ_TRANSPORT_012, REQ_TRANSPORT_013, REQ_TRANSPORT_014, REQ_TRANSPORT_015, REQ_TRANSPORT_022, REQ_TRANSPORT_023, REQ_TRANSPORT_024, REQ_TRANSPORT_001_E01, REQ_TRANSPORT_001_E02, REQ_TRANSPORT_001_E03, REQ_TRANSPORT_006_E01, REQ_TRANSPORT_011_E01, REQ_TRANSPORT_011_E02, REQ_TRANSPORT_014_E01 |