| 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_42, CODE_event_subscriber_events_61, CODE_rpc_client_rpc_43, CODE_rpc_server_rpc_40, CODE_sd_client_sd_55, CODE_sd_message_sd_42, CODE_sd_server_sd_79, 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_26, 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_42, CODE_event_subscriber_events_61, CODE_rpc_client_rpc_43, CODE_rpc_server_rpc_40, CODE_sd_client_sd_55, CODE_sd_server_sd_79 |
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_SM_CAPACITY_001, 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_ARCH_008 |
Static Allocation Policy |
REQ_ARCH_003 |
- |
- |
✗ Missing |
| 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_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_001_E01 |
Error - Forward Compatibility Length Clamp |
REQ_COMPAT_001 |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_002 |
Default Values for Missing Parameters |
feat_req_someipcompat_1200 |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_003 |
Drop Unknown Messages |
feat_req_someipcompat_1201, feat_req_someip_808 |
CODE_rpc_server_rpc_139 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_003_E01 |
Error - Unknown Message Dropped Count |
REQ_COMPAT_003 |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_004 |
Open Service Instance Access |
feat_req_someipcompat_1202 |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_005 |
FindService Wildcard Minor Version |
feat_req_someipcompat_1197, feat_req_someipcompat_1216 |
CODE_message_someip_431 |
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_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_010_E01 |
Error - Incompatible Major Version |
REQ_COMPAT_010 |
CODE_message_someip_431 |
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_431 |
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_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_020_E01 |
Error - Reserved Service ID in Application Message |
REQ_COMPAT_020 |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_021 |
Reserved Instance ID Table |
feat_req_someipids_529 |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_022 |
Reserved Method ID and Event ID Table |
feat_req_someipids_636 |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_COMPAT_023 |
Reserved Eventgroup ID Table |
feat_req_someipids_555 |
CODE_message_someip_431 |
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_431 |
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_60, CODE_standard_profile_e2e_profiles_152, 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_38, CODE_standard_profile_e2e_profiles_60, CODE_standard_profile_e2e_profiles_152, 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_26, CODE_e2e_header_e2e_56 |
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_150, CODE_message_someip_194 |
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_150, CODE_message_someip_194, CODE_message_someip_341 |
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_150, CODE_message_someip_194, CODE_message_someip_341 |
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_318 |
TC_MSG_004 |
✓ Complete |
| REQ_MSG_004_E01 |
Error - Invalid Service ID Range |
feat_req_someip_627, feat_req_someip_371 |
CODE_message_someip_318 |
TC_MSG_004 |
✓ Complete |
| REQ_MSG_004_E02 |
Error - Log Invalid Service ID |
- |
CODE_message_someip_318 |
TC_MSG_004 |
✓ Complete |
| REQ_MSG_005 |
Recognize SD Service ID 0xFFFF |
feat_req_someip_627, feat_req_someip_658 |
CODE_message_someip_318 |
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_327 |
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_327 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_008 |
Validate Reserved Method ID 0xFFFF |
feat_req_someip_816, feat_req_someip_818 |
CODE_message_someip_327 |
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_150, CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_010_E01 |
Error - Message Length Overflow |
- |
CODE_message_someip_194 |
TC_test_message_MessageTest, TC_MSG_E01 |
✓ Complete |
| REQ_MSG_011 |
Validate Length Field Calculation |
feat_req_someip_77 |
CODE_message_someip_150, CODE_message_someip_194, CODE_message_someip_524 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_012 |
Minimum Length Value |
feat_req_someip_77, feat_req_someip_798 |
CODE_message_someip_194, CODE_message_someip_349 |
TC_test_message_MessageTest, TC_MSG_012, TC_MSG_012_BOUNDARY |
✓ Complete |
| REQ_MSG_012_E01 |
Error - Return Malformed Message Code |
- |
CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_012_E02 |
Error - Log Invalid Length Value |
- |
CODE_message_someip_349 |
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_514 |
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_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_014_E01 |
Error - Truncated Message Detection |
- |
CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_014_E02 |
Error - Buffer Overflow Protection |
- |
CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_015 |
Error - Length Less Than Minimum |
feat_req_someip_798 |
CODE_message_someip_194, CODE_message_someip_349 |
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_150, CODE_message_someip_194 |
TC_test_message_MessageTest, TC_MSG_001 |
✓ Complete |
| REQ_MSG_020_E01 |
Error - Request ID All Zeros |
- |
CODE_message_someip_194 |
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_150, CODE_message_someip_194, CODE_message_someip_390 |
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_150, CODE_message_someip_194, CODE_message_someip_390 |
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_373 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_024 |
Session ID Wrap-Around Handling |
feat_req_someip_649, feat_req_someip_677 |
CODE_message_someip_373 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_024_E01 |
Error - Duplicate Session ID Detection |
- |
CODE_message_someip_373 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_024_E02 |
Error - Session ID Sequence Validation |
- |
CODE_message_someip_373 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_025 |
Client ID Zero - Reserved for SD |
feat_req_someip_699 |
CODE_message_someip_361 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_030 |
Parse Protocol Version Field |
feat_req_someip_90, feat_req_someip_89 |
CODE_message_someip_150, CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_031 |
Validate Protocol Version Value |
feat_req_someip_90, feat_req_someip_703 |
CODE_message_someip_194, CODE_message_someip_431 |
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_194, CODE_message_someip_431 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_032_E01 |
Error - Log Unknown Protocol Version |
- |
CODE_message_someip_431 |
TC_MSG_005 |
✓ Complete |
| REQ_MSG_032_E02 |
Error - Discard Message on Protocol Mismatch |
- |
CODE_message_someip_431 |
TC_MSG_005 |
✓ Complete |
| REQ_MSG_033 |
Error - Return Wrong Protocol Version Code |
feat_req_someip_90, feat_req_someip_371 |
CODE_message_someip_431 |
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_150, CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_040_E01 |
Error - Interface Version Zero |
- |
CODE_message_someip_194 |
TC_test_message_MessageTest, TC_MSG_E03 |
✓ Complete |
| REQ_MSG_041 |
Pass Interface Version to Application |
feat_req_someip_92 |
CODE_message_someip_390 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_042 |
Error - Interface Version Mismatch Handling |
feat_req_someip_371 |
CODE_message_someip_398 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_042_E01 |
Error - Log Interface Version Mismatch |
- |
CODE_message_someip_398 |
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_150, CODE_message_someip_194 |
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_398 |
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_398 |
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_398 |
TC_test_message_MessageTest, TC_MSG_006 |
✓ Complete |
| REQ_MSG_053_E01 |
Error - Notification With Non-Zero Return Code |
- |
CODE_message_someip_398 |
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_398 |
TC_test_message_MessageTest, TC_MSG_006 |
✓ Complete |
| REQ_MSG_054_E01 |
Error - Response Message Type for Non-Request |
- |
CODE_message_someip_398 |
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_398 |
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_423 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_057 |
Accept REQUEST_ACK Message Type |
feat_req_someip_95, feat_req_someip_142 |
CODE_message_someip_398 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_058 |
Accept RESPONSE_ACK Message Type |
feat_req_someip_95, feat_req_someip_142 |
CODE_message_someip_398 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_059 |
Accept ERROR_ACK Message Type |
feat_req_someip_95, feat_req_someip_142 |
CODE_message_someip_398 |
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_423 |
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_423 |
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_423 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_063 |
Error - Reject Unknown Message Type |
feat_req_someip_95, feat_req_someip_721 |
CODE_message_someip_431 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_063_E01 |
Error - Log Unknown Message Type |
- |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_063_E02 |
Error - Reserved Message Type Bits Validation |
- |
CODE_message_someip_431 |
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_431 |
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_150, CODE_message_someip_194 |
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_55 |
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_55 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_071_E02 |
Error - Log Invalid Return Code in Request |
- |
CODE_message_someip_55 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_072 |
Accept Standard Return Codes |
feat_req_someip_371 |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_072_E01 |
Error - Unknown Return Code Handling |
- |
CODE_message_someip_431 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_073 |
Accept E_OK Return Code |
feat_req_someip_371 |
CODE_message_someip_150, CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_074 |
Accept E_NOT_OK Return Code |
feat_req_someip_371 |
CODE_message_someip_150, CODE_message_someip_194 |
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_150, CODE_message_someip_194 |
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_150, CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_077 |
Accept E_NOT_READY Return Code |
feat_req_someip_371 |
CODE_message_someip_150, CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_078 |
Accept E_NOT_REACHABLE Return Code |
feat_req_someip_371 |
CODE_message_someip_150, CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_079 |
Accept E_TIMEOUT Return Code |
feat_req_someip_371 |
CODE_message_someip_150, CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_080 |
Accept E_MALFORMED_MESSAGE Return Code |
feat_req_someip_371 |
CODE_message_someip_150, CODE_message_someip_194 |
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_150, CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_090_E01 |
Error - Serialization Output Buffer Full |
- |
CODE_message_someip_431 |
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_150 |
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_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_093 |
Single Byte Fields No Conversion |
feat_req_someip_42 |
CODE_message_someip_194, CODE_message_someip_431 |
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_194, CODE_message_someip_310 |
TC_test_message_MessageTest, TC_MSG_005 |
✓ Complete |
| REQ_MSG_100_E01 |
Error - Null Buffer Pointer |
- |
CODE_message_someip_310 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_100_E02 |
Error - Buffer Too Small for Header |
- |
CODE_message_someip_194 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_100_E03 |
Error - Empty Buffer Handling |
- |
CODE_message_someip_194 |
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_135, CODE_sd_types_sd_60 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_110_E01 |
Error - Invalid Service Instance ID |
- |
CODE_event_publisher_events_135 |
TC_test_message_MessageTest, TC_MSG_E08 |
✓ Complete |
| REQ_MSG_111 |
Service ID Uniqueness |
feat_req_someip_541 |
CODE_rpc_server_rpc_139, CODE_types_someip_69 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_112 |
Non-SOME/IP Service ID 0xFFFE |
feat_req_someip_624 |
CODE_types_someip_36 |
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_253, 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_162 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_114_E01 |
Error - Response Without Matching Request |
- |
CODE_rpc_client_rpc_162 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_114_E02 |
Error - Response Timeout |
- |
CODE_rpc_client_rpc_162 |
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_184, CODE_rpc_server_rpc_198 |
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_139 |
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_184, CODE_rpc_server_rpc_198 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_117_E01 |
Error - Payload Size Exceeds Maximum |
- |
CODE_rpc_server_rpc_184, CODE_rpc_server_rpc_198 |
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_162, CODE_rpc_client_rpc_250 |
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_162, CODE_rpc_client_rpc_250 |
TC_test_message_MessageTest, TC_MSG_E09 |
✓ Complete |
| REQ_MSG_119 |
Session Handling for Events |
feat_req_someip_667 |
CODE_event_publisher_events_135 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_120 |
Client ID Configurable Prefix |
feat_req_someip_701 |
CODE_rpc_client_rpc_162 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_120_E01 |
Error - Client ID Conflict |
- |
CODE_rpc_client_rpc_162 |
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_135 |
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_135 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_121C |
Event Delivery After Unsubscribe |
feat_req_someip_355, feat_req_someip_356 |
CODE_event_publisher_events_135 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_121_E01 |
Error - Event Publish to No Subscribers |
- |
CODE_event_publisher_events_135 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_121_E02 |
Error - Event Publish After Shutdown |
- |
CODE_event_publisher_events_135 |
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_115 |
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_257 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_123_E01 |
Error - Field Getter Not Available |
- |
CODE_event_subscriber_events_257 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_124 |
Field Setter Support |
feat_req_someip_631, feat_req_someip_634 |
CODE_event_publisher_events_186 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_124_E01 |
Error - Field Setter Validation Failure |
- |
CODE_event_publisher_events_186 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_125 |
Field Notifier Support |
feat_req_someip_631, feat_req_someip_635 |
CODE_event_publisher_events_186 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_125_E01 |
Error - Duplicate Field Notifier Registration |
- |
CODE_event_publisher_events_186 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_126 |
No Field Without Accessors |
feat_req_someip_632 |
CODE_event_publisher_events_186 |
TC_test_message_MessageTest |
✓ Complete |
| REQ_MSG_127 |
No Error for Fire-and-Forget |
feat_req_someip_654 |
CODE_rpc_server_rpc_139 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_128 |
No Error for Events |
feat_req_someip_597 |
CODE_rpc_server_rpc_139 |
TC_test_message_MessageTest, TC_test_rpc_RpcTest |
✓ Complete |
| REQ_MSG_129 |
Error Header Copy |
feat_req_someip_655 |
CODE_rpc_server_rpc_198 |
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_139 |
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_141 |
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_139 |
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_139 |
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_139 |
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_135 |
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_BUFPOOL_ACQUIRE |
Buffer Pool Acquire |
REQ_ARCH_008, REQ_PAL_MEM_ALLOC |
CODE_buffer_pool_static_14, CODE_buffer_pool_impl_static_38 |
TC_BUFPOOL_ACQUIRE_SMALL, TC_BUFPOOL_ACQUIRE_MEDIUM, TC_BUFPOOL_ACQUIRE_LARGE, TC_BUFPOOL_CONCURRENT, TC_BUFPOOL_FULL_CYCLE, TC_BUFPOOL_DATA_INTEGRITY, TC_BYTEBUF_DEFAULT, TC_BYTEBUF_INIT_LIST, TC_BYTEBUF_SIZE_VAL, TC_BYTEBUF_PUSH_BACK, TC_BYTEBUF_RESIZE, TC_BYTEBUF_RESIZE_VAL, TC_BYTEBUF_CLEAR, TC_BYTEBUF_RESERVE, TC_BYTEBUF_MOVE_CONSTRUCT, TC_BYTEBUF_MOVE_ASSIGN, TC_BYTEBUF_COPY_CONSTRUCT, TC_BYTEBUF_COPY_ASSIGN, TC_BYTEBUF_ITERATOR, TC_BYTEBUF_EQUALITY, TC_BYTEBUF_INSERT, TC_STATIC_INT_BUFPOOL |
✓ Complete |
| REQ_PAL_BUFPOOL_EXHAUST_E01 |
Error - Buffer Pool Exhaustion |
REQ_PAL_MEM_EXHAUST_E01 |
- |
TC_BUFPOOL_ACQUIRE_OVERSIZED, TC_BUFPOOL_EXHAUST_TIER0, TC_BUFPOOL_EXHAUST_TIER1, TC_BUFPOOL_EXHAUST_TIER2 |
⚠ Partial |
| REQ_PAL_BUFPOOL_RELEASE |
Buffer Pool Release |
REQ_ARCH_008 |
CODE_buffer_pool_impl_static_38 |
TC_BUFPOOL_RELEASE_REUSE, TC_BUFPOOL_DOUBLE_FREE, TC_BUFPOOL_CONCURRENT, TC_BUFPOOL_FULL_CYCLE, TC_BUFPOOL_NULL_RELEASE, TC_STATIC_INT_BUFPOOL |
✓ Complete |
| REQ_PAL_BUFPOOL_THREADSAFE_E01 |
Error - Buffer Pool Thread Safety |
REQ_PAL_MEM_THREADSAFE_E01 |
- |
- |
✗ Missing |
| REQ_PAL_BUFPOOL_TIERED |
Tiered Buffer Pool Selection |
REQ_ARCH_008 |
- |
TC_BUFPOOL_ACQUIRE_SMALL, TC_BUFPOOL_ACQUIRE_MEDIUM, TC_BUFPOOL_ACQUIRE_LARGE, TC_BUFPOOL_EXHAUST_TIER0, TC_BUFPOOL_EXHAUST_TIER1, TC_BUFPOOL_EXHAUST_TIER2, TC_BUFPOOL_CROSS_TIER_FALLBACK |
⚠ Partial |
| 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_CONTAINER_CAPACITY_E01 |
Error - Container Capacity Exhaustion |
REQ_ARCH_008 |
- |
- |
✗ Missing |
| REQ_PAL_CONTAINER_FUNCTION |
Platform Function Type |
REQ_ARCH_008 |
- |
TC_CONTAINER_FUNCTION_INVOKE |
⚠ Partial |
| REQ_PAL_CONTAINER_MAP |
Platform Unordered Map Type |
REQ_ARCH_008 |
- |
TC_CONTAINER_MAP_INSERT_LOOKUP |
⚠ Partial |
| REQ_PAL_CONTAINER_QUEUE |
Platform Queue Type |
REQ_ARCH_008 |
- |
TC_CONTAINER_QUEUE_FIFO |
⚠ Partial |
| REQ_PAL_CONTAINER_STRING |
Platform String Type |
REQ_ARCH_008 |
CODE_containers_impl_static_10 |
TC_CONTAINER_STRING_APPEND, TC_STATIC_INT_CONTAINER_OPS |
✓ Complete |
| REQ_PAL_CONTAINER_VECTOR |
Platform Vector Type |
REQ_ARCH_008 |
CODE_containers_impl_static_10 |
TC_CONTAINER_VECTOR_PUSH_BACK, TC_STATIC_INT_CONTAINER_OPS |
✓ 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_93, CODE_thread_impl_freertos_110, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_24, CODE_thread_impl_threadx_85, CODE_thread_impl_threadx_101, CODE_thread_impl_zephyr_54, CODE_thread_impl_zephyr_62 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_93, CODE_thread_impl_freertos_107, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_22, CODE_thread_impl_threadx_85, CODE_thread_impl_threadx_96, CODE_thread_impl_zephyr_54, CODE_thread_impl_zephyr_60 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_93, CODE_thread_impl_freertos_120, CODE_thread_impl_freertos_127, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_27, CODE_host_condition_variable_host_36, CODE_thread_impl_threadx_85, CODE_thread_impl_threadx_106, CODE_thread_impl_threadx_114, CODE_thread_impl_zephyr_54, CODE_thread_impl_zephyr_65, CODE_thread_impl_zephyr_70 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_93, CODE_thread_impl_freertos_120, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_27, CODE_thread_impl_threadx_85, CODE_thread_impl_threadx_106, CODE_thread_impl_zephyr_54, CODE_thread_impl_zephyr_65 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_93, CODE_thread_impl_freertos_127, CODE_host_condition_variable_host_19, CODE_host_condition_variable_host_36, CODE_thread_impl_threadx_85, CODE_thread_impl_threadx_114, CODE_thread_impl_zephyr_54, CODE_thread_impl_zephyr_70 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_INTRUSIVE_PTR |
Intrusive Reference Counting for Message |
REQ_ARCH_008 |
CODE_intrusive_ptr_platform_22, CODE_message_ptr_impl_static_10 |
TC_MSGPOOL_INTRUSIVE_PTR, TC_INTRUSIVE_DEFAULT_NULL, TC_INTRUSIVE_NULLPTR_CONSTRUCT, TC_INTRUSIVE_LIFECYCLE, TC_INTRUSIVE_MOVE, TC_INTRUSIVE_RESET, TC_INTRUSIVE_COMPARISON |
✓ 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_static_alloc_mock_StaticAllocPalEnv, 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_static_alloc_mock_StaticAllocPalEnv, 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_static_alloc_mock_StaticAllocPalEnv, 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_static_14, CODE_memory_impl_freertos_23, CODE_memory_impl_posix_16, CODE_memory_impl_static_17, 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_static_alloc_mock_StaticAllocPalEnv, TC_test_pal_threadx_mock_allocate_message, TC_test_pal_zephyr_mock_allocate_message, TC_test_platform_threading_14, TC_PAL_MEMORY_001, TC_STATIC_INT_MSG_POOL, TC_MSGPOOL_ALLOC_USABLE, TC_MSGPOOL_INDEPENDENT, TC_MSGPOOL_EXHAUST_RECOVER, TC_MSGPOOL_PLACEMENT_NEW, TC_MSGPOOL_CONCURRENT, TC_MSGPOOL_DOUBLE_RELEASE, TC_MSGPOOL_NULL_RELEASE, TC_MSGPOOL_FOREIGN_PTR_RELEASE, 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 |
TC_MSGPOOL_EXHAUST, TC_MSGPOOL_EXHAUST_RECOVER |
✓ Complete |
| 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_static_alloc_mock_StaticAllocPalEnv, 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_69, CODE_thread_impl_posix_28, CODE_thread_impl_threadx_52, CODE_thread_impl_threadx_63, CODE_thread_impl_zephyr_29, CODE_thread_impl_zephyr_35 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_52, CODE_thread_impl_zephyr_29 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_81, CODE_thread_impl_posix_28, CODE_thread_impl_threadx_52, CODE_thread_impl_threadx_73, CODE_thread_impl_zephyr_29, CODE_thread_impl_zephyr_43 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_75, CODE_thread_impl_posix_28, CODE_thread_impl_threadx_52, CODE_thread_impl_threadx_68, CODE_thread_impl_zephyr_29, CODE_thread_impl_zephyr_41 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_75, CODE_thread_impl_threadx_52, CODE_thread_impl_threadx_68, CODE_thread_impl_zephyr_29, CODE_thread_impl_zephyr_41 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_NOOP_HEAP_VERIFY |
No-Heap Runtime Verification |
REQ_ARCH_008 |
CODE_malloc_trap_static_14, CODE_malloc_trap_static_10 |
TC_test_static_alloc_integration_14, TC_STATIC_INT_ROUNDTRIP, TC_STATIC_INT_MSG_POOL, TC_STATIC_INT_BUFPOOL, TC_STATIC_INT_SERIALIZER, TC_STATIC_INT_CONTAINER_OPS, TC_STATIC_INT_FULL_STACK, TC_STATIC_INT_RPCCLIENT_CTOR, TC_STATIC_INT_RPCSERVER_CTOR, TC_STATIC_INT_EVENTPUB_CTOR, TC_STATIC_INT_EVENTSUB_CTOR, TC_STATIC_INT_SDCLIENT_CTOR, TC_STATIC_INT_SDSERVER_CTOR, TC_STATIC_INT_PAYLOADVIEW |
✓ Complete |
| REQ_PAL_SLEEP_DURATION |
PAL sleep_for Minimum Duration |
REQ_ARCH_001 |
CODE_thread_impl_freertos_249, CODE_thread_impl_posix_92, CODE_thread_impl_threadx_288, CODE_thread_impl_zephyr_148 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_249, CODE_thread_impl_posix_92, CODE_thread_impl_threadx_288, CODE_thread_impl_zephyr_148 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_STATIC_CONFIG |
Compile-Time Capacity Configuration |
REQ_ARCH_008 |
CODE_static_config_static_17 |
- |
⚠ Partial |
| REQ_PAL_THREAD_CREATE |
PAL Thread Creation |
REQ_ARCH_001 |
CODE_thread_impl_freertos_142, CODE_thread_impl_freertos_147, CODE_thread_impl_posix_31, CODE_thread_impl_posix_36, CODE_thread_impl_threadx_129, CODE_thread_impl_threadx_134, CODE_thread_impl_win32_24, CODE_thread_impl_win32_29, CODE_thread_impl_zephyr_84, CODE_thread_impl_zephyr_89 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_142, CODE_thread_impl_freertos_147, CODE_thread_impl_posix_31, CODE_thread_impl_posix_36, CODE_thread_impl_threadx_129, CODE_thread_impl_threadx_134, CODE_thread_impl_win32_24, CODE_thread_impl_win32_29, CODE_thread_impl_zephyr_84, CODE_thread_impl_zephyr_89 |
TC_test_platform_threading_14 |
✓ Complete |
| REQ_PAL_THREAD_DTOR_E01 |
Error - Thread Destructor Without Join |
- |
CODE_thread_impl_freertos_142, CODE_thread_impl_freertos_172, CODE_thread_impl_posix_31, CODE_thread_impl_posix_53, CODE_thread_impl_threadx_129, CODE_thread_impl_threadx_169, CODE_thread_impl_win32_24, CODE_thread_impl_win32_40, CODE_thread_impl_zephyr_84, CODE_thread_impl_zephyr_104 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_142, CODE_thread_impl_freertos_189, CODE_thread_impl_posix_31, CODE_thread_impl_posix_70, CODE_thread_impl_threadx_129, CODE_thread_impl_threadx_187, CODE_thread_impl_win32_24, CODE_thread_impl_win32_53, CODE_thread_impl_zephyr_84, CODE_thread_impl_zephyr_119 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_142, CODE_thread_impl_freertos_183, CODE_thread_impl_posix_31, CODE_thread_impl_posix_64, CODE_thread_impl_threadx_129, CODE_thread_impl_threadx_181, CODE_thread_impl_win32_24, CODE_thread_impl_win32_50, CODE_thread_impl_zephyr_84, CODE_thread_impl_zephyr_113 |
TC_test_freertos_core_vApplicationMallocFailedHook, TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_142, CODE_thread_impl_posix_31, CODE_thread_impl_threadx_129, CODE_thread_impl_win32_24, CODE_thread_impl_zephyr_84 |
TC_test_pal_freertos_mock_allocate_message, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, 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_58 |
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_STATIC_001 |
Static Allocation Container Backend |
REQ_PAL_CONTAINER_VECTOR, REQ_PAL_CONTAINER_STRING, REQ_PAL_CONTAINER_MAP, REQ_PAL_CONTAINER_QUEUE, REQ_PAL_CONTAINER_FUNCTION |
- |
- |
✗ Missing |
| REQ_PLATFORM_STATIC_002 |
Static Message Object Pool |
REQ_PAL_MEM_ALLOC, REQ_ARCH_008 |
CODE_memory_static_14, CODE_memory_impl_static_17, CODE_memory_impl_static_30 |
TC_FREERTOS_STATIC_ZERO_HEAP, TC_test_pal_static_alloc_mock_StaticAllocPalEnv, TC_test_static_alloc_integration_14, TC_STATIC_INT_ROUNDTRIP, TC_STATIC_INT_FULL_STACK, TC_STATIC_INT_RPCCLIENT_CTOR, TC_STATIC_INT_RPCSERVER_CTOR, TC_STATIC_INT_EVENTPUB_CTOR, TC_STATIC_INT_EVENTSUB_CTOR, TC_STATIC_INT_SDCLIENT_CTOR, TC_STATIC_INT_SDSERVER_CTOR, TC_MSGPOOL_PLACEMENT_NEW, TC_MSGPOOL_DOUBLE_RELEASE, TC_THREADX_STATIC_ROUNDTRIP |
✓ Complete |
| REQ_PLATFORM_STATIC_003 |
Static Byte Buffer Pool |
REQ_PAL_BUFPOOL_ACQUIRE, REQ_PAL_BUFPOOL_TIERED |
CODE_buffer_pool_static_14, CODE_memory_impl_static_30 |
TC_STATIC_INT_SERIALIZER |
✓ Complete |
| REQ_PLATFORM_STATIC_004 |
OS-Agnostic Pool Synchronization |
REQ_PAL_BUFPOOL_THREADSAFE_E01 |
- |
TC_test_pal_static_alloc_mock_StaticAllocPalEnv |
⚠ Partial |
| REQ_PLATFORM_STATIC_005 |
Pimpl Static Storage |
REQ_ARCH_008 |
- |
- |
✗ Missing |
| 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_52 |
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_29 |
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_42 |
TC_test_sd_SdTest, TC_SD_001 |
✓ Complete |
| REQ_SD_001_E01 |
Error - SD Message Too Short |
- |
CODE_sd_message_sd_85 |
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_85 |
TC_test_sd_SdTest, TC_SD_E01 |
✓ Complete |
| REQ_SD_002 |
SD Method ID |
feat_req_someipsd_142 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest, TC_SD_001 |
✓ Complete |
| REQ_SD_003 |
SD Client ID |
feat_req_someipsd_144 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest, TC_SD_010 |
✓ Complete |
| REQ_SD_004 |
SD Protocol Version |
feat_req_someipsd_147 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest, TC_SD_010 |
✓ Complete |
| REQ_SD_005 |
SD Interface Version |
feat_req_someipsd_148 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest, TC_SD_010 |
✓ Complete |
| REQ_SD_006 |
SD Message Type |
feat_req_someipsd_205 |
CODE_sd_message_sd_42 |
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_42 |
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_42 |
TC_test_sd_SdTest, TC_SD_003 |
✓ Complete |
| REQ_SD_010_E01 |
Error - SD Session ID Non-Incremental |
- |
CODE_sd_message_sd_85 |
TC_test_sd_SdTest, TC_SD_DESER_001, TC_SD_E02 |
✓ Complete |
| REQ_SD_010_E02 |
Error - SD Reserved Flags |
- |
CODE_sd_message_sd_85 |
TC_test_sd_SdTest, TC_SD_E02 |
✓ Complete |
| REQ_SD_011 |
Extract Reboot Flag |
feat_req_someipsd_213 |
CODE_sd_message_sd_42 |
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_42 |
TC_test_sd_SdTest, TC_SD_003 |
✓ Complete |
| REQ_SD_013 |
Validate Reserved Flags |
feat_req_someipsd_213 |
CODE_sd_message_sd_42 |
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_42 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_020 |
Parse Entries Length Field |
feat_req_someipsd_575 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest, TC_SD_006 |
✓ Complete |
| REQ_SD_020_E01 |
Error - Invalid Entries Length |
- |
CODE_sd_message_sd_85 |
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_85 |
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_42 |
TC_test_sd_SdTest, TC_SD_006 |
✓ Complete |
| REQ_SD_021_E01 |
Error - SD Options Array Too Large |
- |
CODE_sd_message_sd_85 |
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_42 |
TC_test_sd_SdTest, TC_SD_006 |
✓ Complete |
| REQ_SD_022_E01 |
Error - Truncated Entry |
- |
CODE_sd_message_sd_85 |
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_42 |
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_42 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_025 |
Parse Type 6 Subscribe Eventgroup Entry |
feat_req_someipsd_629 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_026 |
Parse Type 7 Subscribe Eventgroup Ack Entry |
feat_req_someipsd_630 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_030 |
Parse Service ID in Entry |
feat_req_someipsd_625 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_001 |
✓ Complete |
| REQ_SD_030_E01 |
Error - SD Entry References No Options |
- |
CODE_sd_message_sd_538 |
TC_test_sd_SdTest, TC_SD_E03, TC_SD_ADD_ENTRY_RETURNS_BOOL |
✓ Complete |
| REQ_SD_031 |
Parse Instance ID in Entry |
feat_req_someipsd_625 |
CODE_sd_message_sd_42 |
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_42 |
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_42 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_002 |
✓ Complete |
| REQ_SD_034 |
Parse Minor Version |
feat_req_someipsd_625 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_002 |
✓ Complete |
| REQ_SD_035 |
Parse Eventgroup ID |
feat_req_someipsd_629 |
CODE_sd_message_sd_42 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_040 |
Store Service Offer TTL |
feat_req_someipsd_748 |
CODE_sd_message_sd_103 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_040_E01 |
Error - Service List Full |
- |
CODE_sd_message_sd_127 |
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_103 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_041_E01 |
Error - TTL Underflow Protection |
- |
CODE_sd_message_sd_127 |
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_103 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_043 |
Infinite TTL Value |
feat_req_someipsd_748 |
CODE_sd_message_sd_103 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_044 |
Stop Offer TTL Zero |
feat_req_someipsd_748 |
CODE_sd_message_sd_103 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_044_E01 |
Error - SD Entry With Invalid TTL Format |
- |
CODE_sd_message_sd_127 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_045 |
Reset TTL on New Offer |
feat_req_someipsd_748 |
CODE_sd_message_sd_103 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_046 |
Notify Application on Service Availability Change |
feat_req_someipsd_14 |
CODE_sd_message_sd_103 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_050 |
Track Session ID per Endpoint |
feat_req_someipsd_795 |
CODE_sd_message_sd_103 |
TC_test_sd_SdTest, TC_SD_007 |
✓ Complete |
| REQ_SD_050_E01 |
Error - SD Malformed Option Length |
- |
CODE_sd_message_sd_127 |
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_103 |
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_103 |
TC_test_sd_SdTest, TC_SD_007 |
✓ Complete |
| REQ_SD_052_E01 |
Error - Session ID Wrap-Around Handling |
- |
CODE_sd_message_sd_127 |
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_103 |
TC_test_sd_SdTest, TC_SD_007 |
✓ Complete |
| REQ_SD_054 |
Trigger Reboot Detection Event |
feat_req_someipsd_795 |
CODE_sd_message_sd_103 |
TC_test_sd_SdTest, TC_SD_007 |
✓ Complete |
| REQ_SD_055 |
Clear Cached Services on Reboot |
feat_req_someipsd_795 |
CODE_sd_message_sd_103 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_056 |
Update Stored Session ID |
feat_req_someipsd_795 |
CODE_sd_message_sd_103 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_060 |
Parse Options Length Field |
feat_req_someipsd_1096 |
CODE_sd_message_sd_156 |
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_179 |
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_179 |
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_156 |
TC_test_sd_SdTest, TC_SD_002 |
✓ Complete |
| REQ_SD_061_E01 |
Error - Invalid Option Type |
- |
CODE_sd_message_sd_179 |
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_156 |
TC_test_sd_SdTest, TC_SD_002 |
✓ Complete |
| REQ_SD_062_E01 |
Error - Truncated Option |
- |
CODE_sd_message_sd_179 |
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_156 |
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_156 |
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_179, CODE_sd_message_sd_268, CODE_sd_message_sd_364 |
TC_test_sd_SdTest, TC_SD_DESER_008 |
✓ Complete |
| REQ_SD_065 |
Extract IPv4 Port Number |
feat_req_someipsd_1112 |
CODE_sd_message_sd_156 |
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_156 |
TC_test_sd_SdTest, TC_SD_009 |
✓ Complete |
| REQ_SD_067 |
Parse IPv6 Endpoint Option Type |
feat_req_someipsd_1112 |
CODE_sd_message_sd_156 |
TC_test_sd_SdTest, TC_SD_009 |
✓ Complete |
| REQ_SD_068 |
Extract IPv6 Address |
feat_req_someipsd_1112 |
CODE_sd_message_sd_156 |
TC_test_sd_SdTest, TC_SD_009 |
✓ Complete |
| REQ_SD_069 |
Extract IPv6 Port Number |
feat_req_someipsd_1112 |
CODE_sd_message_sd_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_070 |
Extract IPv6 Protocol |
feat_req_someipsd_1112 |
CODE_sd_message_sd_156 |
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_179 |
TC_test_sd_SdTest, TC_SD_E06 |
✓ Complete |
| REQ_SD_071 |
Parse Configuration Option Type |
feat_req_someipsd_1163 |
CODE_sd_message_sd_156 |
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_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_073 |
Parse IPv4 Multicast Option Type |
feat_req_someipsd_1112 |
CODE_sd_message_sd_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_074 |
Parse IPv6 Multicast Option Type |
feat_req_someipsd_1112 |
CODE_sd_message_sd_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_075 |
Parse First Option Index |
feat_req_someipsd_625 |
CODE_sd_message_sd_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_075_E01 |
Error - Option Index Out of Range |
- |
CODE_sd_message_sd_179 |
TC_test_sd_SdTest, TC_SD_DESER_008 |
✓ Complete |
| REQ_SD_076 |
Parse Second Option Index |
feat_req_someipsd_625 |
CODE_sd_message_sd_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_077 |
Parse Option Counts |
feat_req_someipsd_625 |
CODE_sd_message_sd_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_080 |
Service Find State |
feat_req_someipsd_632 |
CODE_sd_client_sd_85, CODE_sd_server_sd_109 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_080_E01 |
Error - SD Subscription Conflict |
- |
CODE_sd_server_sd_109 |
TC_test_sd_SdTest, TC_SD_E07 |
✓ Complete |
| REQ_SD_081 |
Send Find Service Message |
feat_req_someipsd_632 |
CODE_sd_client_sd_85, CODE_sd_server_sd_109 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_082 |
Service Available State |
feat_req_someipsd_632 |
CODE_sd_client_sd_85, CODE_sd_server_sd_109 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_083 |
Offer Service Generation |
feat_req_someipsd_633 |
CODE_sd_client_sd_85, CODE_sd_server_sd_109 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_083_E01 |
Error - SD Multiple Subscriptions Same Client |
- |
CODE_sd_server_sd_109 |
TC_test_sd_SdTest, TC_SD_E08 |
✓ Complete |
| REQ_SD_084 |
Stop Offer Generation |
feat_req_someipsd_634 |
CODE_sd_client_sd_85, CODE_sd_server_sd_109 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_090 |
Subscribe Eventgroup Request |
feat_req_someipsd_629 |
CODE_sd_client_sd_105, CODE_sd_server_sd_132 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_003 |
✓ Complete |
| REQ_SD_091 |
Subscribe Eventgroup Acknowledgment |
feat_req_someipsd_630 |
CODE_sd_client_sd_105, CODE_sd_server_sd_132 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_003 |
✓ Complete |
| REQ_SD_092 |
Subscribe Eventgroup Negative Acknowledgment |
feat_req_someipsd_630 |
CODE_sd_client_sd_105, CODE_sd_server_sd_132 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_003 |
✓ Complete |
| REQ_SD_093 |
Subscription Renewal |
feat_req_someipsd_748 |
CODE_sd_client_sd_105, CODE_sd_server_sd_132 |
TC_test_sd_SdTest, TC_SD_INTEGRATION_003 |
✓ Complete |
| REQ_SD_094 |
Stop Subscribe Generation |
feat_req_someipsd_629 |
CODE_sd_client_sd_105, CODE_sd_server_sd_132 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_100 |
Initial Offer Delay |
feat_req_someipsd_425 |
CODE_sd_client_sd_125, CODE_sd_server_sd_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_101 |
Offer Repetition |
feat_req_someipsd_425 |
CODE_sd_client_sd_125, CODE_sd_server_sd_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_102 |
Cyclic Offer |
feat_req_someipsd_425 |
CODE_sd_client_sd_125, CODE_sd_server_sd_156 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_103 |
Find Repetition |
feat_req_someipsd_632 |
CODE_sd_client_sd_125, CODE_sd_server_sd_156 |
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_156, CODE_sd_server_sd_459 |
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_156, CODE_sd_server_sd_459 |
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_156, CODE_sd_server_sd_459 |
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_156, CODE_sd_server_sd_459 |
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_177, CODE_sd_client_sd_197 |
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_251 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_115_E01 |
Error - SD Offer with Invalid Endpoint |
- |
CODE_sd_server_sd_251 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_115_E02 |
Error - SD Duplicate Offer Handling |
- |
CODE_sd_server_sd_251 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_116 |
StopOfferService Entry Processing |
feat_req_someipsd_634, feat_req_someipsd_681 |
CODE_sd_client_sd_177, CODE_sd_client_sd_197 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_116_E01 |
Error - SD Subscription to Unavailable Service |
- |
CODE_sd_client_sd_197, CODE_sd_client_sd_446 |
TC_test_sd_SdTest, TC_SD_E10 |
✓ Complete |
| REQ_SD_116_E02 |
Error - SD ACK Timeout |
- |
CODE_sd_client_sd_197 |
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_251 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_118 |
StopSubscribeEventgroup Processing |
feat_req_someipsd_433, feat_req_someipsd_629 |
CODE_sd_server_sd_251 |
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_251 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_119_E01 |
Error - SD Unknown Entry Type |
- |
CODE_sd_server_sd_251 |
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_236 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_120_E01 |
Error - SD Option Index Out of Range |
- |
CODE_sd_client_sd_203, CODE_sd_client_sd_269, CODE_sd_client_sd_446 |
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_236 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_123 |
IPv6 SD Endpoint Option |
feat_req_someipsd_1135 |
CODE_sd_message_sd_236 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_123_E01 |
Error - SD Invalid Multicast Address in Option |
- |
CODE_sd_client_sd_203, CODE_sd_client_sd_269, CODE_sd_client_sd_446 |
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_125 |
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_156, CODE_sd_server_sd_459 |
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_125, 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_334 |
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_156, CODE_sd_server_sd_459 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_141 |
Multicast Endpoint Association |
feat_req_someipsd_722, feat_req_someipsd_723 |
CODE_sd_server_sd_156, CODE_sd_server_sd_459 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_142 |
Initial Event Sending |
feat_req_someipsd_789, feat_req_someipsd_833 |
CODE_sd_server_sd_156, CODE_sd_server_sd_459 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_150 |
SD Malformed Message Handling |
feat_req_someipsd_900, feat_req_someipsd_1220 |
CODE_sd_server_sd_156, CODE_sd_server_sd_459 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_151 |
SD Invalid Entry Handling |
feat_req_someipsd_1141, feat_req_someipsd_1233 |
CODE_sd_server_sd_156, CODE_sd_server_sd_459 |
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_156, CODE_sd_server_sd_459 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_160 |
SD Multicast Transmission |
feat_req_someipsd_100, feat_req_someipsd_105 |
CODE_sd_client_sd_494, CODE_sd_message_sd_334 |
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_494 |
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_474, CODE_sd_message_sd_538, CODE_sd_message_sd_26, CODE_sd_message_sd_253 |
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_474, CODE_sd_message_sd_538, CODE_sd_message_sd_26, CODE_sd_message_sd_65 |
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_474, CODE_sd_message_sd_538, CODE_sd_message_sd_26, CODE_sd_message_sd_253 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_201 |
SD Transport Requirements |
feat_req_someipsd_46, feat_req_someipsd_47 |
CODE_sd_message_sd_474, CODE_sd_message_sd_538 |
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_474, CODE_sd_message_sd_538 |
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_125 |
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_125, CODE_sd_client_sd_203, CODE_sd_client_sd_494 |
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_125 |
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_212, CODE_sd_server_sd_507 |
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_212, CODE_sd_server_sd_507 |
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_212, CODE_sd_server_sd_507 |
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_212, CODE_sd_server_sd_507 |
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_203, CODE_sd_client_sd_269, CODE_sd_client_sd_494 |
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_203, CODE_sd_client_sd_269 |
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_203, CODE_sd_client_sd_269 |
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_203, CODE_sd_client_sd_269, CODE_sd_client_sd_494 |
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_203, CODE_sd_client_sd_269, CODE_sd_client_sd_494 |
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_203, CODE_sd_client_sd_269, CODE_sd_client_sd_494 |
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_412, CODE_sd_message_sd_429 |
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_203, CODE_sd_client_sd_269, CODE_sd_client_sd_494 |
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_203 |
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_412, CODE_sd_message_sd_429 |
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_212, CODE_sd_server_sd_402, CODE_sd_server_sd_435 |
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_212, CODE_sd_server_sd_402, CODE_sd_server_sd_435 |
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_212, CODE_sd_server_sd_402, CODE_sd_server_sd_435 |
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_474, CODE_sd_message_sd_538 |
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_233 |
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_233 |
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_233 |
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_606 |
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_746 |
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_474, CODE_sd_message_sd_538 |
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_746 |
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_539 |
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_474, CODE_sd_message_sd_538 |
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_539 |
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_568 |
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_474, CODE_sd_message_sd_538 |
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_474, CODE_sd_message_sd_538 |
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_474, CODE_sd_message_sd_538 |
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_446, CODE_sd_client_sd_474 |
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_568 |
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_474, CODE_sd_message_sd_538 |
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_589 |
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_446, CODE_sd_client_sd_474 |
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_666, 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_666, CODE_sd_server_sd_589 |
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_666, CODE_sd_server_sd_589 |
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_666, CODE_sd_server_sd_589 |
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_666, CODE_sd_server_sd_589 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_345 |
SD Unicast Flag Processing |
feat_req_someipsd_1187, feat_req_someipsd_1188 |
CODE_sd_server_sd_589 |
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_494, CODE_sd_client_sd_666 |
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_606 |
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_494, CODE_sd_client_sd_666 |
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_606 |
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_606 |
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_606 |
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_606 |
TC_test_sd_SdTest |
✓ Complete |
| REQ_SD_353 |
SD Service Timeout Handling |
feat_req_someipsd_790, feat_req_someipsd_791 |
CODE_sd_server_sd_606 |
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_606 |
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_55 |
TC_test_serialization_26, TC_SER_002 |
✓ Complete |
| REQ_SER_001_E01 |
Error - uint8 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_55 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_002 |
Serialize uint16 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_63 |
TC_test_serialization_26, TC_SER_003 |
✓ Complete |
| REQ_SER_002_E01 |
Error - uint16 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_63 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_003 |
Serialize uint32 Type |
feat_req_someip_172, feat_req_someip_224, feat_req_someip_682 |
CODE_serializer_serialization_71 |
TC_test_serialization_26, TC_SER_004 |
✓ Complete |
| REQ_SER_003_E01 |
Error - uint32 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_71 |
TC_test_serialization_26 |
✓ 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_79 |
TC_test_serialization_26, TC_SER_007 |
✓ Complete |
| REQ_SER_004_E01 |
Error - uint64 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_79 |
TC_test_serialization_26 |
✓ 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_26, TC_SER_002 |
✓ Complete |
| REQ_SER_005_E01 |
Error - uint8 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_272 |
TC_test_serialization_26, 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_26, TC_SER_003 |
✓ Complete |
| REQ_SER_006_E01 |
Error - uint16 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_285 |
TC_test_serialization_26, 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_26, TC_SER_004 |
✓ Complete |
| REQ_SER_007_E01 |
Error - uint32 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_298 |
TC_test_serialization_26, 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_26, TC_SER_007 |
✓ Complete |
| REQ_SER_008_E01 |
Error - uint64 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_311 |
TC_test_serialization_26, TC_SER_030 |
✓ Complete |
| REQ_SER_010 |
Serialize int8 Type |
feat_req_someip_172, feat_req_someip_682 |
CODE_serializer_serialization_87 |
TC_test_serialization_26, TC_SER_008 |
✓ Complete |
| REQ_SER_010_E01 |
Error - Signed Integer Overflow Detection |
- |
CODE_serializer_serialization_87 |
TC_test_serialization_26, 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_95 |
TC_test_serialization_26, 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_103 |
TC_test_serialization_26 |
✓ 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_111 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_014 |
Deserialize int8 Type |
feat_req_someip_172, feat_req_someip_682 |
CODE_serializer_serialization_231 |
TC_test_serialization_26, 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_26, 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_26, 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_26, TC_SER_017 |
✓ Complete |
| REQ_SER_020 |
Serialize Boolean True |
feat_req_someip_172, feat_req_someip_817 |
CODE_serializer_serialization_47 |
TC_test_serialization_26, TC_SER_001 |
✓ Complete |
| REQ_SER_020_E01 |
Error - Boolean Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_259 |
TC_test_serialization_26 |
✓ 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_26, 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_26 |
✓ Complete |
| REQ_SER_022_E01 |
Error - Boolean Insufficient Data on Deserialize |
- |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_023 |
Deserialize Boolean True from 0x01 |
feat_req_someip_172, feat_req_someip_817 |
CODE_serializer_serialization_231 |
TC_test_serialization_26 |
✓ 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_26 |
✓ Complete |
| REQ_SER_030 |
Serialize float32 Type |
feat_req_someip_172, feat_req_someip_224 |
CODE_serializer_serialization_119 |
TC_test_serialization_26, TC_SER_012, TC_SER_013 |
✓ Complete |
| REQ_SER_030_E01 |
Error - float32 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_119 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_031 |
Serialize float64 Type |
feat_req_someip_172, feat_req_someip_224 |
CODE_serializer_serialization_127 |
TC_test_serialization_26, TC_SER_014 |
✓ Complete |
| REQ_SER_031_E01 |
Error - float64 Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_127 |
TC_test_serialization_26 |
✓ 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_26, TC_SER_012, TC_SER_013 |
✓ Complete |
| REQ_SER_032_E01 |
Error - float32 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_368 |
TC_test_serialization_26 |
✓ 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_26, TC_SER_014 |
✓ Complete |
| REQ_SER_033_E01 |
Error - float64 Insufficient Data on Deserialize |
- |
CODE_serializer_serialization_381 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_034 |
Preserve float32 Special Values |
feat_req_someip_172 |
CODE_serializer_serialization_231 |
TC_test_serialization_26, TC_SER_013 |
✓ Complete |
| REQ_SER_034_E01 |
Error - Float NaN Comparison |
- |
- |
TC_test_serialization_26, TC_SER_E04 |
⚠ Partial |
| REQ_SER_035 |
Preserve float64 Special Values |
feat_req_someip_172 |
CODE_serializer_serialization_231 |
TC_test_serialization_26, 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_135 |
TC_test_serialization_26, TC_SER_005 |
✓ Complete |
| REQ_SER_040_E01 |
Error - Array Exceeds Buffer on Serialize |
- |
CODE_serializer_serialization_135 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_040_E02 |
Error - Nested Array Depth Limit |
- |
CODE_serializer_serialization_135 |
TC_test_serialization_26, 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_135 |
TC_test_serialization_26, TC_SER_005 |
✓ Complete |
| REQ_SER_042 |
Deserialize Fixed-Length Array |
feat_req_someip_241, feat_req_someip_243 |
CODE_serializer_serialization_135 |
TC_test_serialization_26, TC_SER_005 |
✓ Complete |
| REQ_SER_042_E01 |
Error - Fixed Array Size Mismatch |
- |
CODE_serializer_serialization_135 |
TC_test_serialization_26, 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_26, TC_SER_005 |
✓ Complete |
| REQ_SER_043_E01 |
Error - Array Length Field Overflow |
- |
CODE_serializer_serialization_394 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_043_E02 |
Error - Dynamic Array Length Exceeds Maximum |
- |
- |
TC_test_serialization_26, 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_26, 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_26, 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_26 |
✓ Complete |
| REQ_SER_046_E01 |
Error - Insufficient Data for Array Length |
- |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_047 |
Deserialize Dynamic Array Elements |
feat_req_someip_254, feat_req_someip_257 |
CODE_serializer_serialization_231 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_047_E01 |
Error - Insufficient Data for Array Elements |
- |
CODE_serializer_serialization_394 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_047_E02 |
Error - Array Element Count Mismatch |
- |
- |
TC_test_serialization_26 |
⚠ 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_135, CODE_serializer_serialization_153 |
TC_test_serialization_26, TC_SER_020, TC_SER_021 |
✓ Complete |
| REQ_SER_050_E01 |
Error - String Invalid UTF-8 Sequence |
- |
CODE_serializer_serialization_135 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_050_E02 |
Error - String Buffer Overflow on Serialize |
- |
CODE_serializer_serialization_135 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_051 |
Serialize String Length Field |
feat_req_someip_237, feat_req_someip_582, feat_req_someip_800 |
CODE_serializer_serialization_135, CODE_serializer_serialization_153 |
TC_test_serialization_26, TC_SER_020, TC_SER_021 |
✓ Complete |
| REQ_SER_051_E01 |
Error - String Length Exceeds Buffer |
- |
- |
TC_test_serialization_26, 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_26, 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_26 |
✓ Complete |
| REQ_SER_053_E01 |
Error - String Missing Null Terminator |
- |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_054 |
Serialize Empty String |
feat_req_someip_237 |
CODE_serializer_serialization_231 |
TC_test_serialization_26 |
✓ 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_26 |
✓ Complete |
| REQ_SER_055_E01 |
Error - String Insufficient Data on Deserialize |
- |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_056 |
Deserialize String Content |
feat_req_someip_237 |
CODE_serializer_serialization_231 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_056_E01 |
Error - String Embedded Null |
- |
- |
TC_test_serialization_26, 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_26, TC_SER_006 |
⚠ Partial |
| REQ_SER_060_E01 |
Error - Incomplete Struct Data |
- |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_060_E02 |
Error - Struct Buffer Overflow on Serialize |
- |
- |
TC_test_serialization_26 |
⚠ 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_26, 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_26, 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_26, TC_SER_006 |
✓ Complete |
| REQ_SER_070 |
Pre-Check Buffer Capacity |
feat_req_someip_168 |
- |
TC_test_serialization_26, TC_SER_030 |
⚠ Partial |
| REQ_SER_070_E01 |
Error - Null Buffer Pointer |
- |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_070_E02 |
Error - Zero Capacity Buffer |
- |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_071 |
Return Error on Buffer Overflow |
feat_req_someip_168 |
CODE_serializer_serialization_231 |
TC_test_serialization_26, TC_SER_030 |
✓ Complete |
| REQ_SER_072 |
No Partial Writes on Overflow |
feat_req_someip_168 |
CODE_serializer_serialization_231 |
TC_test_serialization_26, TC_SER_030 |
✓ Complete |
| REQ_SER_073 |
Track Buffer Position |
feat_req_someip_168 |
CODE_serializer_serialization_420 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_073_E01 |
Error - Deserialization Position Beyond Buffer |
- |
- |
TC_test_serialization_26, TC_SER_E05 |
⚠ Partial |
| REQ_SER_074 |
Get Remaining Buffer Capacity |
feat_req_someip_168 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_075 |
Reset Buffer Position |
feat_req_someip_168 |
CODE_serializer_serialization_251 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_080 |
Align to Boundary |
feat_req_someip_169, feat_req_someip_711 |
CODE_serializer_serialization_153, CODE_serializer_serialization_436 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_080_E01 |
Error - Alignment Exceeds Buffer |
- |
CODE_serializer_serialization_153 |
TC_test_serialization_26, TC_SER_E06 |
✓ Complete |
| REQ_SER_080_E02 |
Error - Multiple Alignment Overflows |
- |
CODE_serializer_serialization_153 |
TC_test_serialization_26, 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_436 |
TC_test_serialization_26 |
✓ Complete |
| REQ_SER_082 |
Skip Padding on Deserialize |
feat_req_someip_169, feat_req_someip_711 |
CODE_serializer_serialization_153, CODE_serializer_serialization_436 |
TC_test_serialization_26 |
✓ 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_26 |
⚠ Partial |
| REQ_SER_090_E01 |
Error - Enum Value Out of Defined Range |
- |
- |
TC_test_serialization_26, TC_SER_E10 |
⚠ Partial |
| REQ_SER_091 |
Deserialize Undefined Enumeration Values |
feat_req_someip_799 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_092 |
Serialize Bitfield as Basic Type |
feat_req_someip_689, feat_req_someip_688 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_093 |
Bitfield Name Definition Support |
feat_req_someip_690, feat_req_someip_691 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_094A |
Union Serialize with Type Field |
feat_req_someip_263, feat_req_someip_264, feat_req_someip_262 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_094B |
Union Deserialize with Type Dispatch |
feat_req_someip_273, feat_req_someip_274, feat_req_someip_275 |
- |
TC_test_serialization_26 |
⚠ 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_26 |
⚠ Partial |
| REQ_SER_094_E01 |
Error - Union Unknown Type ID |
- |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_094_E02 |
Error - Union Data Size Mismatch |
- |
- |
TC_test_serialization_26 |
⚠ 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_26 |
⚠ Partial |
| REQ_SER_096 |
Union Type Field Configuration |
feat_req_someip_564, feat_req_someip_565, feat_req_someip_573 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_097 |
Union Zero-Length Same-Size Constraint |
feat_req_someip_572, feat_req_someip_583 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_098 |
Optional Parameter as Array |
feat_req_someip_252, feat_req_someip_251, feat_req_someip_170 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_099 |
Multidimensional Array Row-Major Order |
feat_req_someip_246, feat_req_someip_245 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_100 |
Multidimensional Dynamic Array Length Fields |
feat_req_someip_259, feat_req_someip_260 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_101 |
Dynamic Array Length Field Configuration |
feat_req_someip_621 |
- |
TC_test_serialization_26 |
⚠ 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_26 |
⚠ Partial |
| REQ_SER_103 |
String BOM Validation |
feat_req_someip_662, feat_req_someip_666 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_104 |
Fixed-Length String Handling |
feat_req_someip_232, feat_req_someip_233, feat_req_someip_239 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_105 |
String Encoding Specification |
feat_req_someip_235, feat_req_someip_238 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_106 |
Struct Length Field Support |
feat_req_someip_600, feat_req_someip_601, feat_req_someip_602 |
- |
TC_test_serialization_26 |
⚠ Partial |
| REQ_SER_107 |
Misaligned Struct Warning |
feat_req_someip_577, feat_req_someip_671 |
- |
TC_test_serialization_26 |
⚠ 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_82 |
TC_test_tp_TpTest, TC_TP_ERR_001 |
✓ Complete |
| REQ_TP_001_E03 |
Error - Empty Message Segmentation |
- |
CODE_tp_segmenter_tp_82 |
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_82 |
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_82 |
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_82 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_005 |
Preserve Original Message Fields |
feat_req_someiptp_762, feat_req_someiptp_774 |
CODE_tp_segmenter_tp_82 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_006 |
Same Session ID for All Segments |
feat_req_someiptp_763 |
CODE_tp_segmenter_tp_82 |
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_82, CODE_tp_segmenter_tp_248 |
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_82, CODE_tp_segmenter_tp_248 |
TC_test_tp_TpTest, TC_TP_008 |
✓ Complete |
| REQ_TP_010 |
TP Header Position |
feat_req_someiptp_766 |
CODE_tp_segmenter_tp_82 |
TC_test_tp_TpTest, TC_TP_001 |
✓ Complete |
| REQ_TP_011 |
TP Header Size |
feat_req_someiptp_766 |
CODE_tp_reassembler_tp_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_012 |
Offset Field Position |
feat_req_someiptp_766, feat_req_someiptp_768 |
CODE_tp_reassembler_tp_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_013 |
Offset Value Calculation |
feat_req_someiptp_767, feat_req_someiptp_768 |
CODE_tp_reassembler_tp_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_013_E01 |
Error - Invalid Offset Value |
- |
CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
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_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_015 |
Offset 16-Byte Alignment |
feat_req_someiptp_768 |
CODE_tp_reassembler_tp_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_015_E01 |
Error - Offset Not Aligned on Receive |
- |
CODE_tp_reassembler_tp_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
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_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_017 |
Reserved Flags Value on Send |
feat_req_someiptp_769 |
CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_018 |
Reserved Flags Ignored on Receive |
feat_req_someiptp_769 |
CODE_tp_reassembler_tp_45, CODE_tp_segmenter_tp_82 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_019 |
More Segments Flag Position |
feat_req_someiptp_770 |
CODE_tp_reassembler_tp_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_020 |
More Segments Flag Set for Non-Last |
feat_req_someiptp_770 |
CODE_tp_reassembler_tp_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_021 |
More Segments Flag Clear for Last |
feat_req_someiptp_770 |
CODE_tp_reassembler_tp_45, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_210 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_022 |
Segment Length Field |
feat_req_someiptp_771 |
CODE_tp_segmenter_tp_82 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_030 |
Allocate Reassembly Buffer |
feat_req_someiptp_774, feat_req_someiptp_782 |
CODE_tp_reassembler_tp_85 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_030_E01 |
Error - Buffer Overflow on Large Message |
- |
CODE_tp_reassembler_tp_85 |
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_118 |
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_85 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_032 |
Buffer Size Estimation |
feat_req_someiptp_787 |
CODE_tp_reassembler_tp_85 |
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_118 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_034 |
Store Segment by Offset |
feat_req_someiptp_774, feat_req_someiptp_789 |
CODE_tp_reassembler_tp_118 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_035 |
Track Received Segments |
feat_req_someiptp_774, feat_req_someiptp_789 |
CODE_tp_reassembler_tp_118 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_036 |
Detect Duplicate Segments |
feat_req_someiptp_780 |
CODE_tp_reassembler_tp_153 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_037 |
Detect Overlapping Segments |
feat_req_someiptp_780 |
CODE_tp_reassembler_tp_153 |
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_153 |
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_176 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_039_E01 |
Error - Missing Segments at Completion |
- |
CODE_tp_reassembler_tp_176 |
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_176 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_041 |
Deliver Reassembled Message |
feat_req_someiptp_774, feat_req_someiptp_783 |
CODE_tp_reassembler_tp_176 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_042 |
Release Buffer After Delivery |
feat_req_someiptp_774 |
CODE_tp_reassembler_tp_176 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_043 |
Error - Total Length Inconsistency |
feat_req_someiptp_774, feat_req_someiptp_792 |
CODE_tp_reassembler_tp_176 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_050 |
Start Reassembly Timer |
feat_req_someiptp_774, feat_req_someiptp_796 |
CODE_tp_manager_tp_58 |
TC_test_tp_TpTest, TC_TP_001 |
✓ Complete |
| REQ_TP_050_E01 |
Error - Timer Creation Failure |
- |
CODE_tp_manager_tp_58 |
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_130 |
TC_test_tp_TpTest, TC_TP_ERR_005 |
✓ Complete |
| REQ_TP_051 |
Configurable Timeout Value |
feat_req_someiptp_774 |
CODE_tp_manager_tp_58 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_052 |
Timer Reset on Segment (Optional) |
feat_req_someiptp_774 |
CODE_tp_manager_tp_101 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_053 |
Timer Expiry Detection |
feat_req_someiptp_774, feat_req_someiptp_796 |
CODE_tp_manager_tp_101 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_054 |
Discard Buffer on Timeout |
feat_req_someiptp_774, feat_req_someiptp_796 |
CODE_tp_manager_tp_101 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_055 |
Release Buffer Resources on Timeout |
feat_req_someiptp_774 |
CODE_tp_manager_tp_130 |
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_130 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_057 |
Log Timeout Details |
feat_req_someiptp_774 |
CODE_tp_manager_tp_130 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_060 |
Track Segmentation Statistics |
feat_req_someiptp_774, feat_req_someiptp_801 |
CODE_tp_manager_tp_253 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_061 |
Track Reassembly Statistics |
feat_req_someiptp_774, feat_req_someiptp_801 |
CODE_tp_manager_tp_253 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_062 |
Track Error Statistics |
feat_req_someiptp_774, feat_req_someiptp_792 |
CODE_tp_manager_tp_253 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_063 |
Query Active Reassemblies |
feat_req_someiptp_774 |
CODE_tp_manager_tp_253 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_070 |
Segment Only Configured Messages |
feat_req_someiptp_788, feat_req_someiptp_775 |
CODE_tp_manager_tp_261, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_202 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_071 |
Send Segments in Ascending Order |
feat_req_someiptp_777 |
CODE_tp_manager_tp_261, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_202 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_072 |
Uniform Segment Size |
feat_req_someiptp_778, feat_req_someiptp_779 |
CODE_tp_manager_tp_261, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_202 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_072_E01 |
Error - Segment Size Exceeds Maximum |
- |
CODE_tp_reassembler_tp_45, CODE_tp_reassembler_tp_118 |
TC_test_tp_TpTest, TC_TP_E01 |
✓ Complete |
| REQ_TP_073 |
No Overlapping or Duplicate Segments |
feat_req_someiptp_780 |
CODE_tp_manager_tp_261, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_202 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_074 |
Configured Client IDs for TP |
feat_req_someiptp_786 |
CODE_tp_manager_tp_261, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_202 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_075 |
Traffic Shaping for Segments |
feat_req_someiptp_801 |
CODE_tp_manager_tp_261, CODE_tp_segmenter_tp_39, CODE_tp_segmenter_tp_82, CODE_tp_segmenter_tp_202 |
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_261, CODE_tp_reassembler_tp_85, CODE_tp_segmenter_tp_82 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_076_E01 |
Error - Reassembly Buffer Full |
- |
CODE_tp_reassembler_tp_45, CODE_tp_reassembler_tp_118 |
TC_test_tp_TpTest, TC_TP_E02 |
✓ Complete |
| REQ_TP_076_E02 |
Error - TP Reassembly Result Exceeds Maximum Message Size |
- |
CODE_tp_reassembler_tp_45, CODE_tp_reassembler_tp_118 |
TC_test_tp_TpTest, TC_TP_E02 |
✓ Complete |
| REQ_TP_077 |
Return Code from Last Segment |
feat_req_someiptp_784 |
CODE_tp_manager_tp_261, CODE_tp_reassembler_tp_85, CODE_tp_segmenter_tp_82 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_078 |
Clear TP Flag After Reassembly |
feat_req_someiptp_785 |
CODE_tp_manager_tp_261, CODE_tp_reassembler_tp_85, CODE_tp_segmenter_tp_82 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_079 |
Cancel Reassembly on Resource Exhaustion |
feat_req_someiptp_796 |
CODE_tp_reassembler_tp_85, CODE_tp_reassembler_tp_282, CODE_tp_reassembler_tp_291 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_080 |
No Cross-Message Reordering |
feat_req_someiptp_802, feat_req_someiptp_803 |
CODE_tp_reassembler_tp_85, CODE_tp_reassembler_tp_176 |
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_85, CODE_tp_reassembler_tp_176 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_082 |
TP Error Handling |
feat_req_someiptp_792, feat_req_someiptp_832 |
CODE_tp_reassembler_tp_45, CODE_tp_reassembler_tp_85 |
TC_test_tp_TpTest |
✓ Complete |
| REQ_TP_082_E01 |
Error - TP Message Type Mismatch |
- |
CODE_tp_reassembler_tp_45 |
TC_test_tp_TpTest, TC_TP_E04 |
✓ Complete |
| REQ_TP_082_E02 |
Error - TP Segment With Wrong Protocol Version |
- |
CODE_tp_reassembler_tp_45 |
TC_test_tp_TpTest, TC_TP_E04 |
✓ Complete |
| REQ_TP_082_E03 |
Error - Invalid TP Offset Alignment |
- |
CODE_tp_reassembler_tp_45 |
TC_test_tp_TpTest, TC_TP_E03 |
✓ Complete |
| REQ_TP_082_E04 |
Error - TP Zero-Length Segment |
- |
CODE_tp_reassembler_tp_45 |
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_38, CODE_udp_transport_transport_60 |
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_38, CODE_udp_transport_transport_60 |
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_38, CODE_udp_transport_transport_60 |
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_60, CODE_udp_transport_transport_422 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E01 |
✓ Complete |
| REQ_TRANSPORT_001_E02 |
Error - UDP Bind Failure |
- |
CODE_udp_transport_transport_60, CODE_udp_transport_transport_422 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E02 |
✓ Complete |
| REQ_TRANSPORT_001_E03 |
Error - UDP Receive Buffer Too Small |
- |
CODE_udp_transport_transport_60, CODE_udp_transport_transport_422 |
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_41 |
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_41 |
TC_test_tcp_transport_TcpTransportTest, TC_test_full_stack_integration_1 |
✓ Complete |
| REQ_TRANSPORT_002_E01 |
Error - TCP Connection Refused |
- |
CODE_tcp_transport_transport_319, CODE_tcp_transport_transport_540, CODE_tcp_transport_transport_565 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_E01 |
✓ Complete |
| REQ_TRANSPORT_002_E02 |
Error - TCP Connection Reset |
- |
CODE_tcp_transport_transport_319, CODE_tcp_transport_transport_540, CODE_tcp_transport_transport_565 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_E02 |
✓ Complete |
| REQ_TRANSPORT_002_E03 |
Error - TCP Message Framing Error |
- |
CODE_tcp_transport_transport_319, CODE_tcp_transport_transport_540, CODE_tcp_transport_transport_565 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_E03 |
✓ Complete |
| REQ_TRANSPORT_002_E04 |
Error - TCP Send on Disconnected Socket |
- |
CODE_tcp_transport_transport_319, CODE_tcp_transport_transport_540, CODE_tcp_transport_transport_565 |
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_41 |
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_41 |
TC_test_tcp_transport_TcpTransportTest |
✓ Complete |
| REQ_TRANSPORT_003_E01 |
Error - TCP Server Socket Exhaustion |
- |
CODE_tcp_transport_transport_211 |
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_60 |
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_60 |
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_60 |
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_60 |
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_41, CODE_udp_transport_transport_38 |
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_37 |
TC_test_endpoint_EndpointTest, TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_006_E01 |
Error - Endpoint Address Format Invalid |
- |
CODE_udp_transport_transport_117 |
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_451 |
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_202, CODE_udp_transport_transport_357 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_011_E01 |
Error - Multicast Join Failure |
- |
CODE_udp_transport_transport_202, CODE_udp_transport_transport_251, CODE_udp_transport_transport_357 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E05 |
✓ Complete |
| REQ_TRANSPORT_011_E02 |
Error - UDP Multicast TTL Configuration |
- |
CODE_udp_transport_transport_202, CODE_udp_transport_transport_251, CODE_udp_transport_transport_357 |
TC_test_udp_transport_UdpTransportTest, TC_UDP_E05 |
✓ Complete |
| REQ_TRANSPORT_012 |
Multicast Threshold Switching |
feat_req_someip_813 |
CODE_udp_transport_transport_38 |
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_339 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_014_E01 |
Error - Port Already In Use |
- |
CODE_udp_transport_transport_339 |
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_319 |
TC_test_tcp_transport_TcpTransportTest |
✓ Complete |
| REQ_TRANSPORT_016_E01 |
Error - TCP Reconnection Exhaustion |
- |
CODE_tcp_transport_transport_319 |
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_280 |
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_319 |
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_159 |
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_665, CODE_udp_transport_transport_149, CODE_tcp_transport_transport_209 |
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_515, CODE_udp_transport_transport_149 |
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_149 |
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_149 |
TC_test_udp_transport_UdpTransportTest |
✓ Complete |
| REQ_TRANSPORT_024 |
Unaligned Message Reception |
feat_req_someip_664, feat_req_someip_668 |
CODE_tcp_transport_transport_407 |
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_665, CODE_udp_transport_transport_173, CODE_tcp_transport_transport_209 |
TC_test_tcp_transport_TcpTransportTest, TC_TCP_MAGIC_001, TC_TCP_MAGIC_002 |
✓ Complete |
| ID |
Location |
Implements |
Satisfies (Spec) |
| CODE_buffer_pool_impl_static_38 |
include/platform/static/buffer_pool_impl.h:38 |
REQ_PAL_BUFPOOL_ACQUIRE, REQ_PAL_BUFPOOL_RELEASE |
- |
| CODE_buffer_pool_static_14 |
src/platform/static/buffer_pool.cpp:14 |
REQ_PLATFORM_STATIC_003, REQ_PAL_BUFPOOL_ACQUIRE |
- |
| 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_containers_impl_static_10 |
include/platform/static/containers_impl.h:10 |
REQ_PAL_CONTAINER_VECTOR, REQ_PAL_CONTAINER_STRING |
- |
| CODE_e2e_crc_e2e_23 |
src/e2e/e2e_crc.cpp:23 |
- |
feat_req_someip_102 |
| CODE_e2e_crc_e2e_38 |
src/e2e/e2e_crc.cpp:38 |
REQ_E2E_PLUGIN_004 |
- |
| CODE_e2e_header_e2e_26 |
src/e2e/e2e_header.cpp:26 |
REQ_E2E_PLUGIN_005 |
feat_req_someip_102, feat_req_someip_103 |
| CODE_e2e_header_e2e_56 |
src/e2e/e2e_header.cpp:56 |
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_37 |
src/transport/endpoint.cpp:37 |
REQ_TRANSPORT_006 |
- |
| CODE_etl_error_handler_static_10 |
include/platform/static/etl_error_handler.h:10 |
REQ_PAL_ETL_ERROR_HANDLER |
- |
| CODE_etl_error_handler_static_7 |
src/platform/static/etl_error_handler.cpp:7 |
REQ_PAL_ETL_ERROR_HANDLER |
- |
| CODE_event_publisher_events_135 |
src/events/event_publisher.cpp:135 |
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_186 |
src/events/event_publisher.cpp:186 |
REQ_MSG_124, REQ_MSG_124_E01, REQ_MSG_125, REQ_MSG_125_E01, REQ_MSG_126 |
- |
| CODE_event_publisher_events_42 |
src/events/event_publisher.cpp:42 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someip_720, feat_req_someip_721 |
| CODE_event_subscriber_events_115 |
src/events/event_subscriber.cpp:115 |
REQ_MSG_122 |
- |
| CODE_event_subscriber_events_257 |
src/events/event_subscriber.cpp:257 |
REQ_MSG_123, REQ_MSG_123_E01 |
- |
| CODE_event_subscriber_events_61 |
src/events/event_subscriber.cpp:61 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someip_730, feat_req_someip_731 |
| 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_intrusive_ptr_platform_22 |
include/platform/intrusive_ptr.h:22 |
REQ_PAL_INTRUSIVE_PTR |
- |
| CODE_malloc_trap_static_10 |
include/platform/static/malloc_trap.h:10 |
REQ_PAL_NOOP_HEAP_VERIFY |
- |
| CODE_malloc_trap_static_14 |
src/platform/static/malloc_trap.cpp:14 |
REQ_PAL_NOOP_HEAP_VERIFY |
- |
| 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_static_17 |
include/platform/static/memory_impl.h:17 |
REQ_PLATFORM_STATIC_002, REQ_PAL_MEM_ALLOC |
- |
| CODE_memory_impl_static_30 |
include/platform/static/memory_impl.h:30 |
REQ_PLATFORM_STATIC_002, REQ_PLATFORM_STATIC_003 |
- |
| 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_static_14 |
src/platform/static/memory.cpp:14 |
REQ_PLATFORM_STATIC_002, REQ_PAL_MEM_ALLOC |
- |
| CODE_memory_threadx_91 |
src/platform/threadx/memory.cpp:91 |
REQ_PLATFORM_THREADX_002 |
- |
| CODE_message_ptr_impl_static_10 |
include/platform/static/message_ptr_impl.h:10 |
REQ_PAL_INTRUSIVE_PTR |
- |
| CODE_message_someip_150 |
src/someip/message.cpp:150 |
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_194 |
src/someip/message.cpp:194 |
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_310 |
src/someip/message.cpp:310 |
REQ_MSG_100, REQ_MSG_100_E01 |
- |
| CODE_message_someip_318 |
src/someip/message.cpp:318 |
REQ_MSG_004, REQ_MSG_005, REQ_MSG_004_E01, REQ_MSG_004_E02 |
- |
| CODE_message_someip_327 |
src/someip/message.cpp:327 |
REQ_MSG_006, REQ_MSG_007, REQ_MSG_008 |
- |
| CODE_message_someip_341 |
src/someip/message.cpp:341 |
REQ_MSG_002, REQ_MSG_003 |
- |
| CODE_message_someip_349 |
src/someip/message.cpp:349 |
REQ_MSG_012, REQ_MSG_015, REQ_MSG_012_E02 |
- |
| CODE_message_someip_361 |
src/someip/message.cpp:361 |
REQ_MSG_025 |
- |
| CODE_message_someip_373 |
src/someip/message.cpp:373 |
REQ_MSG_023, REQ_MSG_024, REQ_MSG_024_E01, REQ_MSG_024_E02 |
- |
| CODE_message_someip_39 |
src/someip/message.cpp:39 |
- |
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_390 |
src/someip/message.cpp:390 |
REQ_MSG_021, REQ_MSG_022, REQ_MSG_041 |
- |
| CODE_message_someip_398 |
src/someip/message.cpp:398 |
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_423 |
src/someip/message.cpp:423 |
REQ_MSG_056, REQ_MSG_060_TP, REQ_MSG_061_TP, REQ_MSG_062_TP |
- |
| CODE_message_someip_431 |
src/someip/message.cpp:431 |
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_514 |
src/someip/message.cpp:514 |
REQ_MSG_013 |
feat_req_someiptp_760 |
| CODE_message_someip_524 |
src/someip/message.cpp:524 |
REQ_MSG_011 |
feat_req_someip_67 |
| CODE_message_someip_55 |
src/someip/message.cpp:55 |
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_payload_view_someip_10 |
include/someip/payload_view.h:10 |
REQ_API_PAYLOAD_VIEW |
- |
| 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_162 |
src/rpc/rpc_client.cpp:162 |
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_250 |
src/rpc/rpc_client.cpp:250 |
REQ_MSG_118, REQ_MSG_118_E01 |
- |
| CODE_rpc_client_rpc_43 |
src/rpc/rpc_client.cpp:43 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someip_700, feat_req_someip_701, feat_req_someip_702 |
| CODE_rpc_server_rpc_139 |
src/rpc/rpc_server.cpp:139 |
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_184 |
src/rpc/rpc_server.cpp:184 |
REQ_MSG_115, REQ_MSG_117, REQ_MSG_117_E01 |
- |
| CODE_rpc_server_rpc_198 |
src/rpc/rpc_server.cpp:198 |
REQ_MSG_115, REQ_MSG_117, REQ_MSG_117_E01, REQ_MSG_129 |
- |
| CODE_rpc_server_rpc_40 |
src/rpc/rpc_server.cpp:40 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someip_710, feat_req_someip_711, feat_req_someip_712 |
| CODE_sd_client_sd_105 |
src/sd/sd_client.cpp:105 |
REQ_SD_090, REQ_SD_091, REQ_SD_092, REQ_SD_093, REQ_SD_094 |
- |
| CODE_sd_client_sd_125 |
src/sd/sd_client.cpp:125 |
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_177 |
src/sd/sd_client.cpp:177 |
REQ_SD_114, REQ_SD_116 |
- |
| CODE_sd_client_sd_197 |
src/sd/sd_client.cpp:197 |
REQ_SD_114, REQ_SD_116, REQ_SD_116_E01, REQ_SD_116_E02 |
- |
| CODE_sd_client_sd_203 |
src/sd/sd_client.cpp:203 |
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_269 |
src/sd/sd_client.cpp:269 |
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_446 |
src/sd/sd_client.cpp:446 |
REQ_SD_116_E01, REQ_SD_120_E01, REQ_SD_123_E01, REQ_SD_311, REQ_SD_331 |
- |
| CODE_sd_client_sd_474 |
src/sd/sd_client.cpp:474 |
REQ_SD_311, REQ_SD_331 |
- |
| CODE_sd_client_sd_494 |
src/sd/sd_client.cpp:494 |
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_55 |
src/sd/sd_client.cpp:55 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someipsd_100, feat_req_someipsd_101, feat_req_someipsd_102 |
| CODE_sd_client_sd_606 |
src/sd/sd_client.cpp:606 |
REQ_SD_274 |
- |
| CODE_sd_client_sd_666 |
src/sd/sd_client.cpp:666 |
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_85 |
src/sd/sd_client.cpp:85 |
REQ_SD_080, REQ_SD_081, REQ_SD_082, REQ_SD_083, REQ_SD_084 |
- |
| CODE_sd_message_sd_103 |
src/sd/sd_message.cpp:103 |
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_127 |
src/sd/sd_message.cpp:127 |
REQ_SD_040_E01, REQ_SD_041_E01, REQ_SD_044_E01, REQ_SD_050_E01, REQ_SD_052_E01 |
- |
| CODE_sd_message_sd_156 |
src/sd/sd_message.cpp:156 |
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_179 |
src/sd/sd_message.cpp:179 |
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_236 |
src/sd/sd_message.cpp:236 |
REQ_SD_120, REQ_SD_122, REQ_SD_123 |
- |
| CODE_sd_message_sd_253 |
include/sd/sd_message.h:253 |
REQ_SD_200A, REQ_SD_200C, REQ_MSG_113 |
- |
| CODE_sd_message_sd_26 |
include/sd/sd_message.h:26 |
REQ_SD_200A, REQ_SD_200B, REQ_SD_200C |
- |
| CODE_sd_message_sd_268 |
src/sd/sd_message.cpp:268 |
REQ_SD_064_E01 |
- |
| CODE_sd_message_sd_334 |
src/sd/sd_message.cpp:334 |
REQ_SD_132, REQ_SD_160 |
- |
| CODE_sd_message_sd_35 |
src/sd/sd_message.cpp:35 |
- |
feat_req_someipsd_300, feat_req_someipsd_301 |
| CODE_sd_message_sd_364 |
src/sd/sd_message.cpp:364 |
REQ_SD_064_E01 |
- |
| CODE_sd_message_sd_412 |
src/sd/sd_message.cpp:412 |
REQ_SD_236, REQ_SD_243 |
- |
| CODE_sd_message_sd_42 |
src/sd/sd_message.cpp:42 |
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_429 |
src/sd/sd_message.cpp:429 |
REQ_SD_236, REQ_SD_243 |
- |
| CODE_sd_message_sd_474 |
src/sd/sd_message.cpp:474 |
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_538 |
src/sd/sd_message.cpp:538 |
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_65 |
include/sd/sd_message.h:65 |
REQ_SD_200B |
- |
| CODE_sd_message_sd_85 |
src/sd/sd_message.cpp:85 |
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_109 |
src/sd/sd_server.cpp:109 |
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_server_sd_132 |
src/sd/sd_server.cpp:132 |
REQ_SD_090, REQ_SD_091, REQ_SD_092, REQ_SD_093, REQ_SD_094 |
- |
| CODE_sd_server_sd_156 |
src/sd/sd_server.cpp:156 |
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_212 |
src/sd/sd_server.cpp:212 |
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_233 |
src/sd/sd_server.cpp:233 |
REQ_SD_270, REQ_SD_272, REQ_SD_273 |
- |
| CODE_sd_server_sd_251 |
src/sd/sd_server.cpp:251 |
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_402 |
src/sd/sd_server.cpp:402 |
REQ_SD_250, REQ_SD_251, REQ_SD_260 |
- |
| CODE_sd_server_sd_435 |
src/sd/sd_server.cpp:435 |
REQ_SD_250, REQ_SD_251, REQ_SD_260 |
- |
| CODE_sd_server_sd_459 |
src/sd/sd_server.cpp:459 |
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_507 |
src/sd/sd_server.cpp:507 |
REQ_SD_220, REQ_SD_221, REQ_SD_222, REQ_SD_223 |
- |
| CODE_sd_server_sd_539 |
src/sd/sd_server.cpp:539 |
REQ_SD_290, REQ_SD_292 |
- |
| CODE_sd_server_sd_568 |
src/sd/sd_server.cpp:568 |
REQ_SD_300, REQ_SD_312 |
- |
| CODE_sd_server_sd_589 |
src/sd/sd_server.cpp:589 |
REQ_SD_330, REQ_SD_341, REQ_SD_342, REQ_SD_343, REQ_SD_344, REQ_SD_345 |
- |
| CODE_sd_server_sd_606 |
src/sd/sd_server.cpp:606 |
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_746 |
src/sd/sd_server.cpp:746 |
REQ_SD_280, REQ_SD_283 |
- |
| CODE_sd_server_sd_79 |
src/sd/sd_server.cpp:79 |
REQ_ARCH_001, REQ_ARCH_002 |
feat_req_someipsd_200, feat_req_someipsd_201, feat_req_someipsd_202 |
| 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_103 |
src/serialization/serializer.cpp:103 |
REQ_SER_012 |
- |
| CODE_serializer_serialization_111 |
src/serialization/serializer.cpp:111 |
REQ_SER_013 |
- |
| CODE_serializer_serialization_119 |
src/serialization/serializer.cpp:119 |
REQ_SER_030, REQ_SER_030_E01 |
- |
| CODE_serializer_serialization_127 |
src/serialization/serializer.cpp:127 |
REQ_SER_031, REQ_SER_031_E01 |
- |
| CODE_serializer_serialization_135 |
src/serialization/serializer.cpp:135 |
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_30 |
src/serialization/serializer.cpp:30 |
- |
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_420 |
src/serialization/serializer.cpp:420 |
REQ_SER_073 |
- |
| CODE_serializer_serialization_436 |
src/serialization/serializer.cpp:436 |
REQ_SER_080, REQ_SER_081, REQ_SER_082 |
- |
| CODE_serializer_serialization_47 |
src/serialization/serializer.cpp:47 |
REQ_SER_020 |
- |
| CODE_serializer_serialization_55 |
src/serialization/serializer.cpp:55 |
REQ_SER_001, REQ_SER_001_E01 |
- |
| CODE_serializer_serialization_63 |
src/serialization/serializer.cpp:63 |
REQ_SER_002, REQ_SER_002_E01 |
- |
| CODE_serializer_serialization_71 |
src/serialization/serializer.cpp:71 |
REQ_SER_003, REQ_SER_003_E01 |
- |
| CODE_serializer_serialization_79 |
src/serialization/serializer.cpp:79 |
REQ_SER_004, REQ_SER_004_E01 |
- |
| CODE_serializer_serialization_87 |
src/serialization/serializer.cpp:87 |
REQ_SER_010, REQ_SER_010_E01 |
- |
| CODE_serializer_serialization_95 |
src/serialization/serializer.cpp:95 |
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_152 |
src/e2e/e2e_profiles/standard_profile.cpp:152 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
- |
| CODE_standard_profile_e2e_profiles_36 |
src/e2e/e2e_profiles/standard_profile.cpp:36 |
- |
feat_req_someip_102, feat_req_someip_103 |
| CODE_standard_profile_e2e_profiles_60 |
src/e2e/e2e_profiles/standard_profile.cpp:60 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
- |
| CODE_static_config_static_17 |
include/platform/static/static_config.h:17 |
REQ_PAL_STATIC_CONFIG |
- |
| CODE_tcp_transport_transport_159 |
src/transport/tcp_transport.cpp:159 |
REQ_TRANSPORT_019 |
- |
| CODE_tcp_transport_transport_209 |
include/transport/tcp_transport.h:209 |
REQ_TRANSPORT_020, REQ_TRANSPORT_025 |
- |
| CODE_tcp_transport_transport_211 |
src/transport/tcp_transport.cpp:211 |
REQ_TRANSPORT_003_E01 |
- |
| CODE_tcp_transport_transport_280 |
src/transport/tcp_transport.cpp:280 |
REQ_TRANSPORT_017 |
- |
| CODE_tcp_transport_transport_319 |
src/transport/tcp_transport.cpp:319 |
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_407 |
src/transport/tcp_transport.cpp:407 |
REQ_TRANSPORT_024 |
- |
| CODE_tcp_transport_transport_41 |
src/transport/tcp_transport.cpp:41 |
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_515 |
src/transport/tcp_transport.cpp:515 |
REQ_TRANSPORT_021 |
- |
| CODE_tcp_transport_transport_540 |
src/transport/tcp_transport.cpp:540 |
REQ_TRANSPORT_002_E01, REQ_TRANSPORT_002_E02, REQ_TRANSPORT_002_E03, REQ_TRANSPORT_002_E04 |
- |
| CODE_tcp_transport_transport_565 |
src/transport/tcp_transport.cpp:565 |
REQ_TRANSPORT_002_E01, REQ_TRANSPORT_002_E02, REQ_TRANSPORT_002_E03, REQ_TRANSPORT_002_E04 |
- |
| CODE_tcp_transport_transport_665 |
src/transport/tcp_transport.cpp:665 |
REQ_TRANSPORT_020, REQ_TRANSPORT_025 |
- |
| CODE_thread_impl_freertos_107 |
include/platform/freertos/thread_impl.h:107 |
REQ_PAL_CV_NOTIFY_ONE |
- |
| CODE_thread_impl_freertos_110 |
include/platform/freertos/thread_impl.h:110 |
REQ_PAL_CV_NOTIFY_ALL |
- |
| CODE_thread_impl_freertos_120 |
include/platform/freertos/thread_impl.h:120 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_freertos_127 |
include/platform/freertos/thread_impl.h:127 |
REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_freertos_142 |
include/platform/freertos/thread_impl.h:142 |
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_147 |
include/platform/freertos/thread_impl.h:147 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_CREATE_E01 |
- |
| CODE_thread_impl_freertos_172 |
include/platform/freertos/thread_impl.h:172 |
REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_freertos_183 |
include/platform/freertos/thread_impl.h:183 |
REQ_PAL_THREAD_JOINABLE |
- |
| CODE_thread_impl_freertos_189 |
include/platform/freertos/thread_impl.h:189 |
REQ_PAL_THREAD_JOIN |
- |
| CODE_thread_impl_freertos_249 |
include/platform/freertos/thread_impl.h:249 |
REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
- |
| CODE_thread_impl_freertos_58 |
include/platform/freertos/thread_impl.h:58 |
REQ_PLATFORM_FREERTOS_001 |
- |
| CODE_thread_impl_freertos_69 |
include/platform/freertos/thread_impl.h:69 |
REQ_PAL_MUTEX_LOCK |
- |
| CODE_thread_impl_freertos_75 |
include/platform/freertos/thread_impl.h:75 |
REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_UNLOCK_E01 |
- |
| CODE_thread_impl_freertos_81 |
include/platform/freertos/thread_impl.h:81 |
REQ_PAL_MUTEX_TRYLOCK |
- |
| CODE_thread_impl_freertos_93 |
include/platform/freertos/thread_impl.h:93 |
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_101 |
include/platform/threadx/thread_impl.h:101 |
REQ_PAL_CV_NOTIFY_ALL |
- |
| CODE_thread_impl_threadx_106 |
include/platform/threadx/thread_impl.h:106 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_threadx_114 |
include/platform/threadx/thread_impl.h:114 |
REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_threadx_129 |
include/platform/threadx/thread_impl.h:129 |
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_134 |
include/platform/threadx/thread_impl.h:134 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_CREATE_E01 |
- |
| CODE_thread_impl_threadx_169 |
include/platform/threadx/thread_impl.h:169 |
REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_threadx_181 |
include/platform/threadx/thread_impl.h:181 |
REQ_PAL_THREAD_JOINABLE |
- |
| CODE_thread_impl_threadx_187 |
include/platform/threadx/thread_impl.h:187 |
REQ_PAL_THREAD_JOIN |
- |
| CODE_thread_impl_threadx_288 |
include/platform/threadx/thread_impl.h:288 |
REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
- |
| CODE_thread_impl_threadx_52 |
include/platform/threadx/thread_impl.h:52 |
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_63 |
include/platform/threadx/thread_impl.h:63 |
REQ_PAL_MUTEX_LOCK |
- |
| CODE_thread_impl_threadx_68 |
include/platform/threadx/thread_impl.h:68 |
REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_UNLOCK_E01 |
- |
| CODE_thread_impl_threadx_73 |
include/platform/threadx/thread_impl.h:73 |
REQ_PAL_MUTEX_TRYLOCK |
- |
| CODE_thread_impl_threadx_85 |
include/platform/threadx/thread_impl.h:85 |
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_96 |
include/platform/threadx/thread_impl.h:96 |
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_104 |
include/platform/zephyr/thread_impl.h:104 |
REQ_PAL_THREAD_DTOR_E01 |
- |
| CODE_thread_impl_zephyr_113 |
include/platform/zephyr/thread_impl.h:113 |
REQ_PAL_THREAD_JOINABLE |
- |
| CODE_thread_impl_zephyr_119 |
include/platform/zephyr/thread_impl.h:119 |
REQ_PAL_THREAD_JOIN |
- |
| CODE_thread_impl_zephyr_148 |
include/platform/zephyr/thread_impl.h:148 |
REQ_PAL_SLEEP_DURATION, REQ_PAL_SLEEP_ZERO |
- |
| CODE_thread_impl_zephyr_29 |
include/platform/zephyr/thread_impl.h:29 |
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_35 |
include/platform/zephyr/thread_impl.h:35 |
REQ_PAL_MUTEX_LOCK |
- |
| CODE_thread_impl_zephyr_41 |
include/platform/zephyr/thread_impl.h:41 |
REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_UNLOCK_E01 |
- |
| CODE_thread_impl_zephyr_43 |
include/platform/zephyr/thread_impl.h:43 |
REQ_PAL_MUTEX_TRYLOCK |
- |
| CODE_thread_impl_zephyr_54 |
include/platform/zephyr/thread_impl.h:54 |
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_60 |
include/platform/zephyr/thread_impl.h:60 |
REQ_PAL_CV_NOTIFY_ONE |
- |
| CODE_thread_impl_zephyr_62 |
include/platform/zephyr/thread_impl.h:62 |
REQ_PAL_CV_NOTIFY_ALL |
- |
| CODE_thread_impl_zephyr_65 |
include/platform/zephyr/thread_impl.h:65 |
REQ_PAL_CV_WAIT, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_zephyr_70 |
include/platform/zephyr/thread_impl.h:70 |
REQ_PAL_CV_WAIT_PRED, REQ_PAL_CV_OWNERSHIP |
- |
| CODE_thread_impl_zephyr_84 |
include/platform/zephyr/thread_impl.h:84 |
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_89 |
include/platform/zephyr/thread_impl.h:89 |
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_101 |
src/tp/tp_manager.cpp:101 |
REQ_TP_052, REQ_TP_053, REQ_TP_054 |
- |
| CODE_tp_manager_tp_130 |
src/tp/tp_manager.cpp:130 |
REQ_TP_055, REQ_TP_056, REQ_TP_057, REQ_TP_050_E02 |
- |
| CODE_tp_manager_tp_253 |
src/tp/tp_manager.cpp:253 |
REQ_TP_060, REQ_TP_061, REQ_TP_062, REQ_TP_063 |
- |
| CODE_tp_manager_tp_261 |
src/tp/tp_manager.cpp:261 |
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_30 |
src/tp/tp_manager.cpp:30 |
- |
feat_req_someiptp_400, feat_req_someiptp_401 |
| CODE_tp_manager_tp_58 |
src/tp/tp_manager.cpp:58 |
REQ_TP_050, REQ_TP_051, REQ_TP_050_E01 |
- |
| CODE_tp_reassembler_tp_118 |
src/tp/tp_reassembler.cpp:118 |
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_153 |
src/tp/tp_reassembler.cpp:153 |
REQ_TP_036, REQ_TP_037, REQ_TP_038 |
- |
| CODE_tp_reassembler_tp_176 |
src/tp/tp_reassembler.cpp:176 |
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_282 |
src/tp/tp_reassembler.cpp:282 |
REQ_TP_079 |
- |
| CODE_tp_reassembler_tp_29 |
src/tp/tp_reassembler.cpp:29 |
- |
feat_req_someiptp_410, feat_req_someiptp_411, feat_req_someiptp_412 |
| CODE_tp_reassembler_tp_291 |
src/tp/tp_reassembler.cpp:291 |
REQ_TP_079 |
- |
| CODE_tp_reassembler_tp_45 |
src/tp/tp_reassembler.cpp:45 |
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_85 |
src/tp/tp_reassembler.cpp:85 |
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_202 |
src/tp/tp_segmenter.cpp:202 |
REQ_TP_070, REQ_TP_071, REQ_TP_072, REQ_TP_073, REQ_TP_074, REQ_TP_075 |
- |
| CODE_tp_segmenter_tp_210 |
src/tp/tp_segmenter.cpp:210 |
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_248 |
src/tp/tp_segmenter.cpp:248 |
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_82 |
src/tp/tp_segmenter.cpp:82 |
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_141 |
include/someip/types.h:141 |
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_36 |
include/someip/types.h:36 |
REQ_MSG_112 |
- |
| CODE_types_someip_69 |
include/someip/types.h:69 |
REQ_MSG_111 |
- |
| CODE_udp_transport_transport_117 |
src/transport/udp_transport.cpp:117 |
REQ_TRANSPORT_006_E01 |
- |
| CODE_udp_transport_transport_149 |
src/transport/udp_transport.cpp:149 |
REQ_TRANSPORT_020, REQ_TRANSPORT_021, REQ_TRANSPORT_022, REQ_TRANSPORT_023 |
- |
| CODE_udp_transport_transport_173 |
src/transport/udp_transport.cpp:173 |
REQ_TRANSPORT_025 |
- |
| CODE_udp_transport_transport_202 |
src/transport/udp_transport.cpp:202 |
REQ_TRANSPORT_011, REQ_TRANSPORT_011_E01, REQ_TRANSPORT_011_E02 |
- |
| CODE_udp_transport_transport_251 |
src/transport/udp_transport.cpp:251 |
REQ_TRANSPORT_011_E01, REQ_TRANSPORT_011_E02 |
- |
| CODE_udp_transport_transport_339 |
src/transport/udp_transport.cpp:339 |
REQ_TRANSPORT_014, REQ_TRANSPORT_014_E01 |
- |
| CODE_udp_transport_transport_357 |
src/transport/udp_transport.cpp:357 |
REQ_TRANSPORT_011, REQ_TRANSPORT_011_E01, REQ_TRANSPORT_011_E02 |
- |
| CODE_udp_transport_transport_38 |
src/transport/udp_transport.cpp:38 |
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_422 |
src/transport/udp_transport.cpp:422 |
REQ_TRANSPORT_001_E01, REQ_TRANSPORT_001_E02, REQ_TRANSPORT_001_E03 |
- |
| CODE_udp_transport_transport_451 |
src/transport/udp_transport.cpp:451 |
REQ_TRANSPORT_010 |
- |
| CODE_udp_transport_transport_60 |
src/transport/udp_transport.cpp:60 |
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_BUFPOOL_ACQUIRE_LARGE |
BufferPoolTest.AcquireLargeBuffer (tests/test_buffer_pool.cpp:63) |
tests/test_buffer_pool.cpp:63 |
REQ_PAL_BUFPOOL_ACQUIRE, REQ_PAL_BUFPOOL_TIERED |
| TC_BUFPOOL_ACQUIRE_MEDIUM |
BufferPoolTest.AcquireMediumBuffer (tests/test_buffer_pool.cpp:50) |
tests/test_buffer_pool.cpp:50 |
REQ_PAL_BUFPOOL_ACQUIRE, REQ_PAL_BUFPOOL_TIERED |
| TC_BUFPOOL_ACQUIRE_OVERSIZED |
BufferPoolTest.AcquireOversized (tests/test_buffer_pool.cpp:76) |
tests/test_buffer_pool.cpp:76 |
REQ_PAL_BUFPOOL_EXHAUST_E01 |
| TC_BUFPOOL_ACQUIRE_SMALL |
BufferPoolTest.AcquireSmallBuffer (tests/test_buffer_pool.cpp:37) |
tests/test_buffer_pool.cpp:37 |
REQ_PAL_BUFPOOL_ACQUIRE, REQ_PAL_BUFPOOL_TIERED |
| TC_BUFPOOL_CONCURRENT |
BufferPoolTest.ConcurrentAcquireRelease (tests/test_buffer_pool.cpp:232) |
tests/test_buffer_pool.cpp:232 |
REQ_PAL_BUFPOOL_ACQUIRE, REQ_PAL_BUFPOOL_RELEASE |
| TC_BUFPOOL_CROSS_TIER_FALLBACK |
BufferPoolTest.CrossTierFallback (tests/test_buffer_pool.cpp:189) |
tests/test_buffer_pool.cpp:189 |
REQ_PAL_BUFPOOL_TIERED |
| TC_BUFPOOL_DATA_INTEGRITY |
BufferPoolTest.BufferDataIntegrity (tests/test_buffer_pool.cpp:291) |
tests/test_buffer_pool.cpp:291 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BUFPOOL_DOUBLE_FREE |
BufferPoolTest.DoubleFreeProtection (tests/test_buffer_pool.cpp:211) |
tests/test_buffer_pool.cpp:211 |
REQ_PAL_BUFPOOL_RELEASE |
| TC_BUFPOOL_EXHAUST_TIER0 |
BufferPoolTest.ExhaustTier0 (tests/test_buffer_pool.cpp:116) |
tests/test_buffer_pool.cpp:116 |
REQ_PAL_BUFPOOL_TIERED, REQ_PAL_BUFPOOL_EXHAUST_E01 |
| TC_BUFPOOL_EXHAUST_TIER1 |
BufferPoolTest.ExhaustTier1 (tests/test_buffer_pool.cpp:140) |
tests/test_buffer_pool.cpp:140 |
REQ_PAL_BUFPOOL_TIERED, REQ_PAL_BUFPOOL_EXHAUST_E01 |
| TC_BUFPOOL_EXHAUST_TIER2 |
BufferPoolTest.ExhaustTier2 (tests/test_buffer_pool.cpp:170) |
tests/test_buffer_pool.cpp:170 |
REQ_PAL_BUFPOOL_TIERED, REQ_PAL_BUFPOOL_EXHAUST_E01 |
| TC_BUFPOOL_FULL_CYCLE |
BufferPoolTest.PoolStateAfterFullCycle (tests/test_buffer_pool.cpp:265) |
tests/test_buffer_pool.cpp:265 |
REQ_PAL_BUFPOOL_ACQUIRE, REQ_PAL_BUFPOOL_RELEASE |
| TC_BUFPOOL_NULL_RELEASE |
BufferPoolTest.NullReleaseIsSafe (tests/test_buffer_pool.cpp:309) |
tests/test_buffer_pool.cpp:309 |
REQ_PAL_BUFPOOL_RELEASE |
| TC_BUFPOOL_RELEASE_REUSE |
BufferPoolTest.ReleaseAndReuse (tests/test_buffer_pool.cpp:101) |
tests/test_buffer_pool.cpp:101 |
REQ_PAL_BUFPOOL_RELEASE |
| TC_BYTEBUF_CLEAR |
ByteBufferTest.Clear (tests/test_platform_containers.cpp:119) |
tests/test_platform_containers.cpp:119 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_COPY_ASSIGN |
ByteBufferTest.CopyAssign (tests/test_platform_containers.cpp:181) |
tests/test_platform_containers.cpp:181 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_COPY_CONSTRUCT |
ByteBufferTest.CopyConstruct (tests/test_platform_containers.cpp:166) |
tests/test_platform_containers.cpp:166 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_DEFAULT |
ByteBufferTest.DefaultConstructEmpty (tests/test_platform_containers.cpp:41) |
tests/test_platform_containers.cpp:41 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_EQUALITY |
ByteBufferTest.Equality (tests/test_platform_containers.cpp:205) |
tests/test_platform_containers.cpp:205 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_INIT_LIST |
ByteBufferTest.InitializerListConstruct (tests/test_platform_containers.cpp:52) |
tests/test_platform_containers.cpp:52 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_INSERT |
ByteBufferTest.Insert (tests/test_platform_containers.cpp:217) |
tests/test_platform_containers.cpp:217 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_ITERATOR |
ByteBufferTest.IteratorRange (tests/test_platform_containers.cpp:193) |
tests/test_platform_containers.cpp:193 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_MOVE_ASSIGN |
ByteBufferTest.MoveAssign (tests/test_platform_containers.cpp:154) |
tests/test_platform_containers.cpp:154 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_MOVE_CONSTRUCT |
ByteBufferTest.MoveConstruct (tests/test_platform_containers.cpp:142) |
tests/test_platform_containers.cpp:142 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_PUSH_BACK |
ByteBufferTest.PushBack (tests/test_platform_containers.cpp:76) |
tests/test_platform_containers.cpp:76 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_RESERVE |
ByteBufferTest.Reserve (tests/test_platform_containers.cpp:131) |
tests/test_platform_containers.cpp:131 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_RESIZE |
ByteBufferTest.Resize (tests/test_platform_containers.cpp:89) |
tests/test_platform_containers.cpp:89 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_RESIZE_VAL |
ByteBufferTest.ResizeWithValue (tests/test_platform_containers.cpp:106) |
tests/test_platform_containers.cpp:106 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_BYTEBUF_SIZE_VAL |
ByteBufferTest.SizeValueConstruct (tests/test_platform_containers.cpp:64) |
tests/test_platform_containers.cpp:64 |
REQ_PAL_BUFPOOL_ACQUIRE |
| TC_CONTAINER_CAPACITY_EXHAUST |
ContainerTest.CapacityExhaust (tests/test_platform_containers.cpp:314) |
tests/test_platform_containers.cpp:314 |
REQ_PAL_CONTAINER_CAPACITY_EXHAUST |
| TC_CONTAINER_FUNCTION_INVOKE |
ContainerTest.FunctionInvoke (tests/test_platform_containers.cpp:304) |
tests/test_platform_containers.cpp:304 |
REQ_PAL_CONTAINER_FUNCTION |
| TC_CONTAINER_MAP_INSERT_LOOKUP |
ContainerTest.MapInsertLookup (tests/test_platform_containers.cpp:267) |
tests/test_platform_containers.cpp:267 |
REQ_PAL_CONTAINER_MAP |
| TC_CONTAINER_QUEUE_FIFO |
ContainerTest.QueueFIFO (tests/test_platform_containers.cpp:284) |
tests/test_platform_containers.cpp:284 |
REQ_PAL_CONTAINER_QUEUE |
| TC_CONTAINER_STRING_APPEND |
ContainerTest.StringAppend (tests/test_platform_containers.cpp:254) |
tests/test_platform_containers.cpp:254 |
REQ_PAL_CONTAINER_STRING |
| TC_CONTAINER_VECTOR_PUSH_BACK |
ContainerTest.VectorPushBack (tests/test_platform_containers.cpp:234) |
tests/test_platform_containers.cpp:234 |
REQ_PAL_CONTAINER_VECTOR |
| TC_E2E_001 |
E2ETest.HeaderSerialization (tests/test_e2e.cpp:43) |
tests/test_e2e.cpp:43 |
REQ_E2E_PLUGIN_005, feat_req_someip_102, feat_req_someip_103 |
| TC_E2E_002 |
E2ETest.CRC8SAEJ1850 (tests/test_e2e.cpp:65) |
tests/test_e2e.cpp:65 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_003 |
E2ETest.CRC16ITUX25 (tests/test_e2e.cpp:83) |
tests/test_e2e.cpp:83 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_001 |
E2ETest.CRC_OutOfBoundsRange (tests/test_e2e.cpp:262) |
tests/test_e2e.cpp:262 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_001b |
E2ETest.CRC_OverflowGuard (tests/test_e2e.cpp:273) |
tests/test_e2e.cpp:273 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_002 |
E2ETest.CRC_AllTypeBranches (tests/test_e2e.cpp:284) |
tests/test_e2e.cpp:284 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_003 |
E2ETest.CRC8_Deterministic (tests/test_e2e.cpp:306) |
tests/test_e2e.cpp:306 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_004 |
E2ETest.CRC16_SingleByte (tests/test_e2e.cpp:320) |
tests/test_e2e.cpp:320 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_005 |
E2ETest.CRC_AllTypesNonZeroForKnownPayload (tests/test_e2e.cpp:332) |
tests/test_e2e.cpp:332 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_CRC_006 |
E2ETest.CRC_SubRange (tests/test_e2e.cpp:348) |
tests/test_e2e.cpp:348 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_HDR_001 |
E2ETest.HeaderDeserialize_BufferTooShort (tests/test_e2e.cpp:367) |
tests/test_e2e.cpp:367 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_002 |
E2ETest.HeaderDeserialize_WithOffset (tests/test_e2e.cpp:378) |
tests/test_e2e.cpp:378 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_003 |
E2ETest.HeaderDeserialize_OffsetPastEnd (tests/test_e2e.cpp:399) |
tests/test_e2e.cpp:399 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_004 |
E2ETest.HeaderIsValid (tests/test_e2e.cpp:410) |
tests/test_e2e.cpp:410 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_005 |
E2ETest.HeaderSize (tests/test_e2e.cpp:426) |
tests/test_e2e.cpp:426 |
REQ_E2E_PLUGIN_005 |
| TC_E2E_HDR_006 |
E2ETest.HeaderRoundTrip_BoundaryValues (tests/test_e2e.cpp:435) |
tests/test_e2e.cpp:435 |
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:481) |
tests/test_e2e.cpp:481 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
| TC_E2E_MCDC_002 |
E2ETest.ProtectValidate_CRCType2 (tests/test_e2e.cpp:501) |
tests/test_e2e.cpp:501 |
REQ_E2E_PLUGIN_001, REQ_E2E_PLUGIN_004 |
| TC_E2E_MCDC_003 |
E2ETest.CounterOnly_FirstMessage_ValidCounter (tests/test_e2e.cpp:521) |
tests/test_e2e.cpp:521 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_004 |
E2ETest.CounterOnly_MonotonicIncrease (tests/test_e2e.cpp:544) |
tests/test_e2e.cpp:544 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_005 |
E2ETest.AllFeaturesDisabled (tests/test_e2e.cpp:568) |
tests/test_e2e.cpp:568 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_006 |
E2ETest.Validate_NoHeader (tests/test_e2e.cpp:588) |
tests/test_e2e.cpp:588 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_007 |
E2ETest.CRCType0_Corruption (tests/test_e2e.cpp:607) |
tests/test_e2e.cpp:607 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_008 |
E2ETest.ExtractHeader (tests/test_e2e.cpp:634) |
tests/test_e2e.cpp:634 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_009 |
E2ETest.ExtractHeader_NoHeader (tests/test_e2e.cpp:657) |
tests/test_e2e.cpp:657 |
REQ_E2E_PLUGIN_001 |
| TC_E2E_MCDC_010 |
E2ETest.ProfileRegistry_DefaultProfile (tests/test_e2e.cpp:671) |
tests/test_e2e.cpp:671 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_MCDC_011 |
E2ETest.ProfileRegistry_LookupByName (tests/test_e2e.cpp:686) |
tests/test_e2e.cpp:686 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_MCDC_012 |
E2ETest.ProfileRegistry_UnknownProfile (tests/test_e2e.cpp:701) |
tests/test_e2e.cpp:701 |
REQ_E2E_PLUGIN_004 |
| TC_E2E_REG_001 |
E2ETest.DefaultConfigProfileNameMatchesRegistered (tests/test_e2e.cpp:716) |
tests/test_e2e.cpp:716 |
- |
| TC_E2E_REG_002 |
E2ETest.ProtectValidateViaNameLookup (tests/test_e2e.cpp:735) |
tests/test_e2e.cpp:735 |
- |
| TC_E2E_REG_003 |
E2ETest.HeaderFieldsPreservedAcrossWire (tests/test_e2e.cpp:766) |
tests/test_e2e.cpp:766 |
- |
| TC_ETL_HANDLER_NO_ABORT |
EtlErrorHandlerTest.MultipleOverflowsNoAbort (tests/test_etl_error_handler.cpp:88) |
tests/test_etl_error_handler.cpp:88 |
REQ_PAL_ETL_ERROR_HANDLER |
| TC_ETL_HANDLER_REGISTERED |
EtlErrorHandlerTest.HandlerIsRegistered (tests/test_etl_error_handler.cpp:38) |
tests/test_etl_error_handler.cpp:38 |
REQ_PAL_ETL_ERROR_HANDLER |
| TC_ETL_HANDLER_VECTOR_OVERFLOW |
EtlErrorHandlerTest.VectorOverflowInvokesHandler (tests/test_etl_error_handler.cpp:48) |
tests/test_etl_error_handler.cpp:48 |
REQ_PAL_ETL_ERROR_HANDLER |
| TC_ETL_MAP_FULL_CHECK |
EtlErrorHandlerTest.MapFullCheckPreventsOverflow (tests/test_etl_error_handler.cpp:71) |
tests/test_etl_error_handler.cpp:71 |
REQ_PAL_ETL_ERROR_HANDLER |
| TC_EVT_TTL_001 |
EventsSubscriptionTTLTest.SubscriptionWithTTLStored (tests/test_events.cpp:258) |
tests/test_events.cpp:258 |
- |
| TC_EVT_TTL_002 |
EventsSubscriptionTTLTest.SubscriptionExpiresAfterTTL (tests/test_events.cpp:270) |
tests/test_events.cpp:270 |
- |
| TC_EVT_TTL_003 |
EventsSubscriptionTTLTest.TTLZeroMeansStopSubscribe (tests/test_events.cpp:289) |
tests/test_events.cpp:289 |
- |
| TC_EVT_TTL_004 |
EventsSubscriptionTTLTest.ResubscribeRefreshesTTL (tests/test_events.cpp:305) |
tests/test_events.cpp:305 |
- |
| TC_EVT_TTL_005 |
EventsSubscriptionTTLTest.CleanupExpiredSubscriptions (tests/test_events.cpp:322) |
tests/test_events.cpp:322 |
- |
| TC_EVT_TTL_006 |
EventsSubscriptionTTLTest.InfiniteTTLNeverExpires (tests/test_events.cpp:340) |
tests/test_events.cpp:340 |
- |
| TC_EVT_TTL_007 |
EventsSubscriptionTTLTest.BackwardCompatibleSubscriptionIsInfinite (tests/test_events.cpp:352) |
tests/test_events.cpp:352 |
- |
| TC_EVT_TTL_008 |
EventsSubscriptionTTLTest.MultipleSubscribersDifferentTTL (tests/test_events.cpp:364) |
tests/test_events.cpp:364 |
- |
| TC_EVT_TTL_009 |
EventsSubscriptionTTLTest.StopSubscribeNonExistentReturnsFalse (tests/test_events.cpp:382) |
tests/test_events.cpp:382 |
- |
| TC_FREERTOS_STATIC_ZERO_HEAP |
test_freertos_static_zero_heap (tests/freertos/test_freertos_core.cpp:175) |
tests/freertos/test_freertos_core.cpp:175 |
REQ_PLATFORM_STATIC_002 |
| TC_INTRUSIVE_COMPARISON |
IntrusivePtrTest.Comparison (tests/test_static_message_pool.cpp:239) |
tests/test_static_message_pool.cpp:239 |
REQ_PAL_INTRUSIVE_PTR |
| TC_INTRUSIVE_DEFAULT_NULL |
IntrusivePtrTest.DefaultNull (tests/test_static_message_pool.cpp:175) |
tests/test_static_message_pool.cpp:175 |
REQ_PAL_INTRUSIVE_PTR |
| TC_INTRUSIVE_LIFECYCLE |
IntrusivePtrTest.MessageLifecycle (tests/test_static_message_pool.cpp:194) |
tests/test_static_message_pool.cpp:194 |
REQ_PAL_INTRUSIVE_PTR |
| TC_INTRUSIVE_MOVE |
IntrusivePtrTest.MoveTransfersOwnership (tests/test_static_message_pool.cpp:214) |
tests/test_static_message_pool.cpp:214 |
REQ_PAL_INTRUSIVE_PTR |
| TC_INTRUSIVE_NULLPTR_CONSTRUCT |
IntrusivePtrTest.NullptrConstruct (tests/test_static_message_pool.cpp:185) |
tests/test_static_message_pool.cpp:185 |
REQ_PAL_INTRUSIVE_PTR |
| TC_INTRUSIVE_RESET |
IntrusivePtrTest.Reset (tests/test_static_message_pool.cpp:228) |
tests/test_static_message_pool.cpp:228 |
REQ_PAL_INTRUSIVE_PTR |
| TC_MSGPOOL_ALLOC_USABLE |
MessagePoolTest.AllocateReturnsUsable (tests/test_static_message_pool.cpp:39) |
tests/test_static_message_pool.cpp:39 |
REQ_PAL_MEM_ALLOC |
| TC_MSGPOOL_CONCURRENT |
MessagePoolTest.ConcurrentAllocRelease (tests/test_static_message_pool.cpp:140) |
tests/test_static_message_pool.cpp:140 |
REQ_PAL_MEM_ALLOC |
| TC_MSGPOOL_DOUBLE_RELEASE |
MessagePoolTest.DoubleReleaseIsSafe (tests/test_static_message_pool.cpp:256) |
tests/test_static_message_pool.cpp:256 |
REQ_PAL_MEM_ALLOC, REQ_PLATFORM_STATIC_002 |
| TC_MSGPOOL_EXHAUST |
MessagePoolTest.ExhaustPool (tests/test_static_message_pool.cpp:76) |
tests/test_static_message_pool.cpp:76 |
REQ_PAL_MEM_EXHAUST_E01 |
| TC_MSGPOOL_EXHAUST_RECOVER |
MessagePoolTest.ExhaustAndRecover (tests/test_static_message_pool.cpp:97) |
tests/test_static_message_pool.cpp:97 |
REQ_PAL_MEM_ALLOC, REQ_PAL_MEM_EXHAUST_E01 |
| TC_MSGPOOL_FOREIGN_PTR_RELEASE |
MessagePoolTest.ForeignPtrReleaseIsSafe (tests/test_static_message_pool.cpp:296) |
tests/test_static_message_pool.cpp:296 |
REQ_PAL_MEM_ALLOC |
| TC_MSGPOOL_INDEPENDENT |
MessagePoolTest.IndependentAllocations (tests/test_static_message_pool.cpp:49) |
tests/test_static_message_pool.cpp:49 |
REQ_PAL_MEM_ALLOC |
| TC_MSGPOOL_INTRUSIVE_PTR |
MessagePoolTest.IntrusivePtrReturnsToPool (tests/test_static_message_pool.cpp:63) |
tests/test_static_message_pool.cpp:63 |
REQ_PAL_INTRUSIVE_PTR |
| TC_MSGPOOL_NULL_RELEASE |
MessagePoolTest.NullReleaseIsSafe (tests/test_static_message_pool.cpp:288) |
tests/test_static_message_pool.cpp:288 |
REQ_PAL_MEM_ALLOC |
| TC_MSGPOOL_PLACEMENT_NEW |
MessagePoolTest.PlacementNewInitialization (tests/test_static_message_pool.cpp:118) |
tests/test_static_message_pool.cpp:118 |
REQ_PAL_MEM_ALLOC, REQ_PLATFORM_STATIC_002 |
| TC_MSG_001 |
MessageTest.DefaultConstructor (tests/test_message.cpp:79) |
tests/test_message.cpp:79 |
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:221) |
tests/test_message.cpp:221 |
REQ_MSG_002 |
| TC_MSG_003 |
MessageTest.MethodIdValidation (tests/test_message.cpp:242) |
tests/test_message.cpp:242 |
REQ_MSG_003 |
| TC_MSG_003_BOUNDARY |
MessageTest.MethodIdValidationBoundary (tests/test_message.cpp:303) |
tests/test_message.cpp:303 |
REQ_MSG_003 |
| TC_MSG_004 |
MessageTest.MessageIdValidation (tests/test_message.cpp:263) |
tests/test_message.cpp:263 |
REQ_MSG_004, REQ_MSG_004_E01, REQ_MSG_004_E02 |
| TC_MSG_005 |
MessageTest.Validation (tests/test_message.cpp:191) |
tests/test_message.cpp:191 |
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:432) |
tests/test_message.cpp:432 |
REQ_MSG_051, REQ_MSG_052, REQ_MSG_053, REQ_MSG_054 |
| TC_MSG_012 |
MessageTest.LengthValidation (tests/test_message.cpp:285) |
tests/test_message.cpp:285 |
REQ_MSG_012, REQ_MSG_015, REQ_MSG_012_E02 |
| TC_MSG_012_BOUNDARY |
MessageTest.LengthValidationBoundary (tests/test_message.cpp:324) |
tests/test_message.cpp:324 |
REQ_MSG_012 |
| TC_MSG_021 |
MessageTest.RequestIdValidation (tests/test_message.cpp:357) |
tests/test_message.cpp:357 |
REQ_MSG_021, REQ_MSG_022 |
| TC_MSG_E01 |
MessageTest.LengthOverflowRejection (tests/test_message.cpp:454) |
tests/test_message.cpp:454 |
REQ_MSG_010_E01 |
| TC_MSG_E02 |
MessageTest.AllZeroRequestIdWarning (tests/test_message.cpp:469) |
tests/test_message.cpp:469 |
REQ_MSG_020_E01 |
| TC_MSG_E03 |
MessageTest.InterfaceVersionZeroWarning (tests/test_message.cpp:487) |
tests/test_message.cpp:487 |
REQ_MSG_040_E01 |
| TC_MSG_E04 |
MessageTest.NotificationNonZeroReturnCode (tests/test_message.cpp:498) |
tests/test_message.cpp:498 |
REQ_MSG_053_E01 |
| TC_MSG_E05 |
MessageTest.ResponseForFireAndForget (tests/test_message.cpp:511) |
tests/test_message.cpp:511 |
REQ_MSG_054_E01 |
| TC_MSG_E06 |
MessageTest.SerializationBufferOverflow (tests/test_message.cpp:527) |
tests/test_message.cpp:527 |
REQ_MSG_090_E01 |
| TC_MSG_E07 |
MessageTest.PayloadSizeExceedsMaximum (tests/test_message.cpp:552) |
tests/test_message.cpp:552 |
REQ_MSG_117_E01 |
| TC_MSG_E08 |
MessageTest.ReservedInstanceIdRejection (tests/test_message.cpp:570) |
tests/test_message.cpp:570 |
REQ_MSG_110_E01 |
| TC_MSG_E09 |
MessageTest.SessionIdZeroWithActiveSession (tests/test_message.cpp:596) |
tests/test_message.cpp:596 |
REQ_MSG_118_E01 |
| TC_MSG_E10 |
MessageTest.TruncatedBufferDeserialization (tests/test_message.cpp:613) |
tests/test_message.cpp:613 |
REQ_MSG_121_E02 |
| TC_MSG_MOVE_ASSIGN |
MessageTest.MoveAssignmentPreservesInterfaceVersion (tests/test_message.cpp:414) |
tests/test_message.cpp:414 |
- |
| TC_MSG_STATIC_ACCESS |
MessageTest.E2EHeaderSizeStaticAccess (tests/test_message.cpp:348) |
tests/test_message.cpp:348 |
- |
| TC_PAL_BYTEORDER_001 |
ByteOrderTest.RoundTrip16 (tests/test_platform_threading.cpp:514) |
tests/test_platform_threading.cpp:514 |
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:533) |
tests/test_platform_threading.cpp:533 |
REQ_PAL_BYTE_HTONS, REQ_PAL_BYTE_HTONL |
| TC_PAL_MEMORY_001 |
MemoryTest.AllocateMessage (tests/test_platform_threading.cpp:475) |
tests/test_platform_threading.cpp:475 |
REQ_PAL_MEM_ALLOC, REQ_PLATFORM_POSIX_002 |
| TC_PAL_MEMORY_002 |
MemoryTest.IndependentAllocations (tests/test_platform_threading.cpp:491) |
tests/test_platform_threading.cpp:491 |
REQ_PAL_MEM_INDEPENDENT |
| TC_PAL_MUTEX_001 |
MutexTest.LockUnlockTryLock (tests/test_platform_threading.cpp:304) |
tests/test_platform_threading.cpp:304 |
REQ_PAL_MUTEX_LOCK, REQ_PAL_MUTEX_UNLOCK, REQ_PAL_MUTEX_TRYLOCK |
| TC_PAL_MUTEX_002 |
MutexTest.DoubleUnlockNoCrash (tests/test_platform_threading.cpp:333) |
tests/test_platform_threading.cpp:333 |
REQ_PAL_MUTEX_UNLOCK_E01 |
| TC_PAL_NET_001 |
NetTest.NonBlockingInvalidFd (tests/test_platform_threading.cpp:556) |
tests/test_platform_threading.cpp:556 |
REQ_PAL_NET_MODE_E01 |
| TC_PAL_NET_002 |
NetTest.SocketLifecycle (tests/test_platform_threading.cpp:566) |
tests/test_platform_threading.cpp:566 |
REQ_PAL_NET_CLOSE, REQ_PAL_NET_NONBLOCK, REQ_PLATFORM_POSIX_003 |
| TC_PAL_SCOPEDLOCK_001 |
ScopedLockTest.RaiiLockUnlock (tests/test_platform_threading.cpp:351) |
tests/test_platform_threading.cpp:351 |
REQ_PAL_LOCK_ACQUIRE, REQ_PAL_LOCK_RELEASE |
| TC_PAL_SLEEP_001 |
SleepForTest.TimingBounds (tests/test_platform_threading.cpp:442) |
tests/test_platform_threading.cpp:442 |
REQ_PAL_SLEEP_DURATION |
| TC_PAL_SLEEP_002 |
SleepForTest.ZeroDuration (tests/test_platform_threading.cpp:457) |
tests/test_platform_threading.cpp:457 |
REQ_PAL_SLEEP_ZERO |
| TC_PAL_THREAD_001 |
ThreadTest.RunAndJoin (tests/test_platform_threading.cpp:384) |
tests/test_platform_threading.cpp:384 |
REQ_PAL_THREAD_CREATE, REQ_PAL_THREAD_JOIN |
| TC_PAL_THREAD_002 |
ThreadTest.ThreadWithArguments (tests/test_platform_threading.cpp:402) |
tests/test_platform_threading.cpp:402 |
REQ_PAL_THREAD_CREATE |
| TC_PAL_THREAD_003 |
ThreadTest.DoubleJoinIsSafe (tests/test_platform_threading.cpp:418) |
tests/test_platform_threading.cpp:418 |
REQ_PAL_THREAD_DTOR_E01 |
| TC_PAYLOADVIEW_001 |
MessageTest.PayloadViewBasic (tests/test_message.cpp:629) |
tests/test_message.cpp:629 |
REQ_API_PAYLOAD_VIEW |
| TC_PAYLOADVIEW_002 |
MessageTest.PayloadViewEmpty (tests/test_message.cpp:647) |
tests/test_message.cpp:647 |
REQ_API_PAYLOAD_VIEW |
| TC_PAYLOADVIEW_003 |
MessageTest.PayloadViewSubview (tests/test_message.cpp:659) |
tests/test_message.cpp:659 |
REQ_API_PAYLOAD_VIEW |
| TC_PAYLOADVIEW_004 |
main (tests/test_message.cpp:675) |
tests/test_message.cpp:675 |
REQ_API_PAYLOAD_VIEW |
| TC_SD_001 |
SdTest.EntryTypes (tests/test_sd.cpp:92) |
tests/test_sd.cpp:92 |
REQ_SD_001, REQ_SD_002 |
| TC_SD_002 |
SdTest.OptionTypes (tests/test_sd.cpp:104) |
tests/test_sd.cpp:104 |
REQ_SD_060, REQ_SD_061, REQ_SD_062 |
| TC_SD_003 |
SdTest.Instance (tests/test_sd.cpp:115) |
tests/test_sd.cpp:115 |
REQ_SD_010, REQ_SD_011, REQ_SD_012 |
| TC_SD_004 |
SdTest.IPv4EndpointOptionSerialization (tests/test_sd.cpp:133) |
tests/test_sd.cpp:133 |
REQ_SD_060, REQ_SD_063, REQ_SD_064, REQ_SD_065 |
| TC_SD_005 |
SdTest.IPv4EndpointOptionDeserialization (tests/test_sd.cpp:176) |
tests/test_sd.cpp:176 |
REQ_SD_060, REQ_SD_063, REQ_SD_064, REQ_SD_065 |
| TC_SD_006 |
SdTest.ServiceEntry (tests/test_sd.cpp:257) |
tests/test_sd.cpp:257 |
REQ_SD_020, REQ_SD_021, REQ_SD_022, REQ_SD_023 |
| TC_SD_007 |
SdTest.EventGroupEntry (tests/test_sd.cpp:277) |
tests/test_sd.cpp:277 |
REQ_SD_050, REQ_SD_051, REQ_SD_052, REQ_SD_053, REQ_SD_054 |
| TC_SD_008 |
SdTest.EndpointOption (tests/test_sd.cpp:299) |
tests/test_sd.cpp:299 |
REQ_SD_060, REQ_SD_063, REQ_SD_064 |
| TC_SD_009 |
SdTest.MulticastOption (tests/test_sd.cpp:317) |
tests/test_sd.cpp:317 |
REQ_SD_066, REQ_SD_067, REQ_SD_068 |
| TC_SD_010 |
SdTest.SdMessage (tests/test_sd.cpp:333) |
tests/test_sd.cpp:333 |
REQ_SD_003, REQ_SD_004, REQ_SD_005, REQ_SD_006, REQ_SD_007 |
| TC_SD_ADD_ENTRY_RETURNS_BOOL |
SdTest.AddEntryReturnsBool (tests/test_sd.cpp:1929) |
tests/test_sd.cpp:1929 |
REQ_SD_030_E01 |
| TC_SD_CLIENT_001 |
SdTest.ClientDoubleSubscribe (tests/test_sd.cpp:1096) |
tests/test_sd.cpp:1096 |
REQ_SD_041_E01 |
| TC_SD_DESER_001 |
SdTest.DeserializeEmptyBuffer (tests/test_sd.cpp:967) |
tests/test_sd.cpp:967 |
REQ_SD_001_E01, REQ_SD_010_E01 |
| TC_SD_DESER_002 |
SdTest.DeserializeTruncatedHeader (tests/test_sd.cpp:978) |
tests/test_sd.cpp:978 |
REQ_SD_001_E01, REQ_SD_020_E01 |
| TC_SD_DESER_003 |
SdTest.DeserializeInvalidLength (tests/test_sd.cpp:989) |
tests/test_sd.cpp:989 |
REQ_SD_020_E02, REQ_SD_021_E01 |
| TC_SD_DESER_004 |
SdTest.ServiceEntryDeserializeTruncated (tests/test_sd.cpp:1004) |
tests/test_sd.cpp:1004 |
REQ_SD_022_E01, REQ_SD_040_E01 |
| TC_SD_DESER_005 |
SdTest.EventGroupEntryDeserializeTruncated (tests/test_sd.cpp:1016) |
tests/test_sd.cpp:1016 |
REQ_SD_041_E01, REQ_SD_050_E01 |
| TC_SD_DESER_006 |
SdTest.IPv4EndpointOptionDeserializeTruncated (tests/test_sd.cpp:1028) |
tests/test_sd.cpp:1028 |
REQ_SD_052_E01, REQ_SD_060_E01 |
| TC_SD_DESER_007 |
SdTest.MulticastOptionDeserializeTruncated (tests/test_sd.cpp:1040) |
tests/test_sd.cpp:1040 |
REQ_SD_061_E01, REQ_SD_062_E01 |
| TC_SD_DESER_008 |
SdTest.IPv4EndpointInvalidAddress (tests/test_sd.cpp:1052) |
tests/test_sd.cpp:1052 |
REQ_SD_064_E01, REQ_SD_075_E01 |
| TC_SD_E01 |
SdTest.InvalidSdMessageHeader (tests/test_sd.cpp:1122) |
tests/test_sd.cpp:1122 |
REQ_SD_001_E01, REQ_SD_001_E02 |
| TC_SD_E02 |
SdTest.TruncatedEntriesArray (tests/test_sd.cpp:1143) |
tests/test_sd.cpp:1143 |
REQ_SD_010_E01, REQ_SD_010_E02 |
| TC_SD_E03 |
SdTest.StopOfferZeroTtl (tests/test_sd.cpp:1160) |
tests/test_sd.cpp:1160 |
REQ_SD_030_E01 |
| TC_SD_E04 |
SdTest.FindServiceWildcard (tests/test_sd.cpp:1176) |
tests/test_sd.cpp:1176 |
REQ_SD_050_E01 |
| TC_SD_E05 |
SdTest.InvalidOptionLength (tests/test_sd.cpp:1192) |
tests/test_sd.cpp:1192 |
REQ_SD_060_E01, REQ_SD_060_E02 |
| TC_SD_E06 |
SdTest.SubscribeNonExistentService (tests/test_sd.cpp:1214) |
tests/test_sd.cpp:1214 |
REQ_SD_070_E01 |
| TC_SD_E07 |
SdTest.EmptyEntriesArray (tests/test_sd.cpp:1234) |
tests/test_sd.cpp:1234 |
REQ_SD_080_E01 |
| TC_SD_E08 |
SdTest.SubscriptionMaxTtl (tests/test_sd.cpp:1253) |
tests/test_sd.cpp:1253 |
REQ_SD_083_E01 |
| TC_SD_E09 |
SdTest.ReOfferAfterStop (tests/test_sd.cpp:1268) |
tests/test_sd.cpp:1268 |
REQ_SD_113_E01 |
| TC_SD_E10 |
SdTest.MalformedOptionIndex (tests/test_sd.cpp:1296) |
tests/test_sd.cpp:1296 |
REQ_SD_116_E01, REQ_SD_116_E02 |
| TC_SD_E11 |
SdTest.UnsupportedEntryType (tests/test_sd.cpp:1312) |
tests/test_sd.cpp:1312 |
REQ_SD_119_E01 |
| TC_SD_E12 |
unknown (tests/test_sd.cpp:1334) |
tests/test_sd.cpp:1334 |
REQ_SD_120_E01 |
| TC_SD_INTEGRATION_001 |
SdIntegrationTest.ServerOfferService (tests/test_sd.cpp:734) |
tests/test_sd.cpp:734 |
REQ_SD_030, REQ_SD_031, REQ_SD_032 |
| TC_SD_INTEGRATION_002 |
SdIntegrationTest.ServerStopOfferService (tests/test_sd.cpp:778) |
tests/test_sd.cpp:778 |
REQ_SD_033, REQ_SD_034 |
| TC_SD_INTEGRATION_003 |
SdIntegrationTest.ClientSubscribeUnsubscribeService (tests/test_sd.cpp:838) |
tests/test_sd.cpp:838 |
REQ_SD_090, REQ_SD_091, REQ_SD_092, REQ_SD_093 |
| TC_SD_INTEGRATION_004 |
SdIntegrationTest.MinorVersionSurvivesServerToClient (tests/test_sd.cpp:867) |
tests/test_sd.cpp:867 |
REQ_SD_110, REQ_SD_160, REQ_SD_161 |
| TC_SD_INTEROP_001 |
SdTest.IPv4EndpointOptionSerializesLength9 (tests/test_sd.cpp:451) |
tests/test_sd.cpp:451 |
feat_req_someipsd_129 |
| TC_SD_INTEROP_002 |
SdTest.IPv4EndpointOptionSerializesAddressNBO (tests/test_sd.cpp:473) |
tests/test_sd.cpp:473 |
feat_req_someipsd_129 |
| TC_SD_INTEROP_003 |
SdTest.IPv4EndpointOptionDeserializesSpecCompliantPacket (tests/test_sd.cpp:495) |
tests/test_sd.cpp:495 |
feat_req_someipsd_129 |
| TC_SD_INTEROP_004 |
SdTest.IPv4EndpointOptionSpecCompliantRoundTrip (tests/test_sd.cpp:525) |
tests/test_sd.cpp:525 |
feat_req_someipsd_129 |
| TC_SD_INTEROP_005 |
SdTest.VsomeipInteropScenario (tests/test_sd.cpp:558) |
tests/test_sd.cpp:558 |
feat_req_someipsd_129 |
| TC_SD_REG_001 |
SdTest.ServiceEntryMinorVersion32Bit (tests/test_sd.cpp:1343) |
tests/test_sd.cpp:1343 |
- |
| TC_SD_REG_002 |
SdTest.ServiceEntryMinorVersionMax (tests/test_sd.cpp:1374) |
tests/test_sd.cpp:1374 |
- |
| TC_SD_REG_003 |
SdTest.ConfigurationOptionLengthIncludesReserved (tests/test_sd.cpp:1393) |
tests/test_sd.cpp:1393 |
- |
| TC_SD_REG_004 |
SdTest.ConfigurationOptionInteropDeserialize (tests/test_sd.cpp:1422) |
tests/test_sd.cpp:1422 |
- |
| TC_SD_REG_005 |
SdTest.UnknownOptionSkipCorrectBytes (tests/test_sd.cpp:1449) |
tests/test_sd.cpp:1449 |
- |
| TC_SD_REG_006 |
SdTest.FullMessageMinorVersion32BitRoundTrip (tests/test_sd.cpp:1517) |
tests/test_sd.cpp:1517 |
- |
| TC_SD_REG_007 |
SdTest.MinorVersionPreservedThroughOfferPath (tests/test_sd.cpp:1552) |
tests/test_sd.cpp:1552 |
- |
| TC_SD_SERVER_001 |
SdTest.ServerDuplicateOffer (tests/test_sd.cpp:1071) |
tests/test_sd.cpp:1071 |
REQ_SD_040_E01 |
| TC_SD_SESSION_001 |
SdTest.SessionIdStartsAtOne (tests/test_sd.cpp:1643) |
tests/test_sd.cpp:1643 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_SESSION_002 |
SdTest.SessionIdIncrements (tests/test_sd.cpp:1653) |
tests/test_sd.cpp:1653 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_SESSION_003 |
SdTest.SessionIdWrapAroundSkipsZero (tests/test_sd.cpp:1665) |
tests/test_sd.cpp:1665 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_SESSION_004 |
SdTest.UnicastSessionIdsIsolatedPerPeer (tests/test_sd.cpp:1680) |
tests/test_sd.cpp:1680 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_SESSION_005 |
SdTest.SdMessageSessionIdAccessor (tests/test_sd.cpp:1696) |
tests/test_sd.cpp:1696 |
REQ_SD_070, REQ_SD_071 |
| TC_SD_TTL_001 |
SdIntegrationTest.SubscriptionACKReflectsRequestedTTL (tests/test_sd.cpp:1798) |
tests/test_sd.cpp:1798 |
- |
| TC_SD_TTL_002 |
SdIntegrationTest.StopSubscribeEventgroupTTLZero (tests/test_sd.cpp:1847) |
tests/test_sd.cpp:1847 |
- |
| TC_SD_TTL_003 |
SdIntegrationTest.EventPublisherStopsEventsAfterTTLExpiry (tests/test_sd.cpp:1894) |
tests/test_sd.cpp:1894 |
- |
| TC_SER_001 |
SerializationTest.SerializeDeserializeBool (tests/test_serialization.cpp:90) |
tests/test_serialization.cpp:90 |
REQ_SER_020, REQ_SER_021 |
| TC_SER_002 |
SerializationTest.SerializeDeserializeUint8 (tests/test_serialization.cpp:116) |
tests/test_serialization.cpp:116 |
REQ_SER_001, REQ_SER_005 |
| TC_SER_003 |
SerializationTest.SerializeDeserializeUint16 (tests/test_serialization.cpp:137) |
tests/test_serialization.cpp:137 |
REQ_SER_002, REQ_SER_006 |
| TC_SER_004 |
SerializationTest.SerializeDeserializeUint32 (tests/test_serialization.cpp:156) |
tests/test_serialization.cpp:156 |
REQ_SER_003, REQ_SER_007 |
| TC_SER_005 |
SerializationTest.SerializeDeserializeString (tests/test_serialization.cpp:175) |
tests/test_serialization.cpp:175 |
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:194) |
tests/test_serialization.cpp:194 |
REQ_SER_060, REQ_SER_061, REQ_SER_062, REQ_SER_063 |
| TC_SER_007 |
SerializationTest.SerializeDeserializeUint64 (tests/test_serialization.cpp:248) |
tests/test_serialization.cpp:248 |
REQ_SER_004, REQ_SER_008 |
| TC_SER_008 |
SerializationTest.SerializeDeserializeInt8 (tests/test_serialization.cpp:284) |
tests/test_serialization.cpp:284 |
REQ_SER_010, REQ_SER_014 |
| TC_SER_009 |
SerializationTest.SerializeDeserializeInt16 (tests/test_serialization.cpp:311) |
tests/test_serialization.cpp:311 |
REQ_SER_011, REQ_SER_015 |
| TC_SER_012 |
SerializationTest.SerializeDeserializeFloat (tests/test_serialization.cpp:400) |
tests/test_serialization.cpp:400 |
REQ_SER_030, REQ_SER_032 |
| TC_SER_013 |
SerializationTest.SerializeDeserializeFloatSpecialValues (tests/test_serialization.cpp:437) |
tests/test_serialization.cpp:437 |
REQ_SER_030, REQ_SER_032, REQ_SER_034, REQ_SER_035 |
| TC_SER_014 |
SerializationTest.SerializeDeserializeDouble (tests/test_serialization.cpp:477) |
tests/test_serialization.cpp:477 |
REQ_SER_031, REQ_SER_033 |
| TC_SER_015 |
SerializationTest.SerializeDeserializeInt16 (tests/test_serialization.cpp:316) |
tests/test_serialization.cpp:316 |
REQ_SER_015 |
| TC_SER_016 |
SerializationTest.SerializeDeserializeInt32 (tests/test_serialization.cpp:344) |
tests/test_serialization.cpp:344 |
REQ_SER_016 |
| TC_SER_017 |
SerializationTest.SerializeDeserializeInt64 (tests/test_serialization.cpp:372) |
tests/test_serialization.cpp:372 |
REQ_SER_017 |
| TC_SER_020 |
SerializationTest.AlignTo4Bytes (tests/test_serialization.cpp:725) |
tests/test_serialization.cpp:725 |
REQ_SER_050, REQ_SER_051, REQ_SER_052 |
| TC_SER_021 |
SerializationTest.AlignTo8Bytes (tests/test_serialization.cpp:748) |
tests/test_serialization.cpp:748 |
REQ_SER_050, REQ_SER_051, REQ_SER_052 |
| TC_SER_030 |
SerializationTest.DeserializationErrorHandling (tests/test_serialization.cpp:966) |
tests/test_serialization.cpp:966 |
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:1011) |
tests/test_serialization.cpp:1011 |
REQ_SER_051_E01 |
| TC_SER_E02 |
SerializationTest.DynamicArrayLengthOverflow (tests/test_serialization.cpp:1029) |
tests/test_serialization.cpp:1029 |
REQ_SER_043_E02 |
| TC_SER_E03 |
SerializationTest.FixedArrayInsufficientBuffer (tests/test_serialization.cpp:1044) |
tests/test_serialization.cpp:1044 |
REQ_SER_042_E01 |
| TC_SER_E04 |
SerializationTest.FloatNanPreservation (tests/test_serialization.cpp:1059) |
tests/test_serialization.cpp:1059 |
REQ_SER_034_E01 |
| TC_SER_E05 |
SerializationTest.ReadFromEmptyBuffer (tests/test_serialization.cpp:1076) |
tests/test_serialization.cpp:1076 |
REQ_SER_073_E01 |
| TC_SER_E06 |
SerializationTest.AlignmentExceedsBuffer (tests/test_serialization.cpp:1088) |
tests/test_serialization.cpp:1088 |
REQ_SER_080_E01 |
| TC_SER_E07 |
SerializationTest.SignedIntegerBoundary (tests/test_serialization.cpp:1105) |
tests/test_serialization.cpp:1105 |
REQ_SER_010_E01 |
| TC_SER_E07b |
SerializationTest.SignedIntegerOverflow (tests/test_serialization.cpp:1125) |
tests/test_serialization.cpp:1125 |
REQ_SER_010_E01 |
| TC_SER_E08 |
SerializationTest.StringEmbeddedNull (tests/test_serialization.cpp:1147) |
tests/test_serialization.cpp:1147 |
REQ_SER_056_E01 |
| TC_SER_E09 |
SerializationTest.MultipleAlignments (tests/test_serialization.cpp:1162) |
tests/test_serialization.cpp:1162 |
REQ_SER_080_E02 |
| TC_SER_E10 |
SerializationTest.EnumBoundaryValues (tests/test_serialization.cpp:1176) |
tests/test_serialization.cpp:1176 |
REQ_SER_090_E01 |
| TC_SER_E11 |
SerializationTest.DeeplyNestedArray (tests/test_serialization.cpp:1198) |
tests/test_serialization.cpp:1198 |
REQ_SER_040_E02 |
| TC_SER_REG_001 |
SerializationTest.ArrayLengthPrefixIsByteCount (tests/test_serialization.cpp:1235) |
tests/test_serialization.cpp:1235 |
- |
| TC_SER_REG_002 |
SerializationTest.DynamicArrayRoundTrip (tests/test_serialization.cpp:1261) |
tests/test_serialization.cpp:1261 |
- |
| TC_SER_REG_003 |
SerializationTest.Uint64BigEndianWireBytes (tests/test_serialization.cpp:1278) |
tests/test_serialization.cpp:1278 |
- |
| TC_SER_REG_004 |
SerializationTest.Uint64DeserializeFromBigEndian (tests/test_serialization.cpp:1302) |
tests/test_serialization.cpp:1302 |
- |
| TC_SER_REG_005 |
SerializationTest.Int64NegativeRoundTrip (tests/test_serialization.cpp:1314) |
tests/test_serialization.cpp:1314 |
- |
| TC_SER_REG_006 |
main (tests/test_serialization.cpp:1330) |
tests/test_serialization.cpp:1330 |
- |
| TC_SM_ACTIVITY_001 |
SessionManagerTest.UpdateActivity (tests/test_session_manager.cpp:191) |
tests/test_session_manager.cpp:191 |
REQ_ARCH_002 |
| TC_SM_ACTIVITY_002 |
SessionManagerTest.UpdateActivity_InvalidId (tests/test_session_manager.cpp:209) |
tests/test_session_manager.cpp:209 |
REQ_ARCH_002 |
| TC_SM_CAPACITY_001 |
SessionManagerTest.CreateSession_CapacityLimit (tests/test_session_manager.cpp:372) |
tests/test_session_manager.cpp:372 |
REQ_ARCH_002 |
| TC_SM_COUNT_001 |
SessionManagerTest.SessionCount_ExcludesNonActive (tests/test_session_manager.cpp:283) |
tests/test_session_manager.cpp:283 |
REQ_ARCH_002 |
| TC_SM_EXPIRY_001 |
SessionManagerTest.CleanupKeepsFreshSessions (tests/test_session_manager.cpp:232) |
tests/test_session_manager.cpp:232 |
REQ_ARCH_002 |
| TC_SM_EXPIRY_002 |
SessionManagerTest.CleanupMixedSessions (tests/test_session_manager.cpp:250) |
tests/test_session_manager.cpp:250 |
REQ_ARCH_002 |
| TC_SM_GET_001 |
SessionManagerTest.GetSession_InvalidId (tests/test_session_manager.cpp:119) |
tests/test_session_manager.cpp:119 |
REQ_ARCH_002 |
| TC_SM_IDGEN_001 |
SessionManagerTest.CreateSession_CapacityLimit (tests/test_session_manager.cpp:366) |
tests/test_session_manager.cpp:366 |
REQ_MSG_118 |
| TC_SM_IDGEN_002 |
main (tests/test_session_manager.cpp:396) |
tests/test_session_manager.cpp:396 |
REQ_MSG_118 |
| TC_SM_MULTI_001 |
SessionManagerTest.SameClientMultipleSessions (tests/test_session_manager.cpp:133) |
tests/test_session_manager.cpp:133 |
REQ_ARCH_002 |
| TC_SM_REMOVE_001 |
SessionManagerTest.RemoveSession (tests/test_session_manager.cpp:91) |
tests/test_session_manager.cpp:91 |
REQ_ARCH_002 |
| TC_SM_REMOVE_002 |
SessionManagerTest.RemoveNonexistentSession (tests/test_session_manager.cpp:105) |
tests/test_session_manager.cpp:105 |
REQ_ARCH_002 |
| TC_SM_STATE_001 |
SessionManagerTest.ValidateSession_InactiveState (tests/test_session_manager.cpp:162) |
tests/test_session_manager.cpp:162 |
REQ_ARCH_002 |
| TC_SM_STATE_002 |
SessionManagerTest.ValidateSession_ErrorState (tests/test_session_manager.cpp:179) |
tests/test_session_manager.cpp:179 |
REQ_ARCH_002 |
| TC_SM_STRUCT_001 |
SessionManagerTest.SessionDefaultConstruction (tests/test_session_manager.cpp:303) |
tests/test_session_manager.cpp:303 |
REQ_ARCH_002 |
| TC_SM_STRUCT_002 |
SessionManagerTest.SessionParameterizedConstruction (tests/test_session_manager.cpp:315) |
tests/test_session_manager.cpp:315 |
REQ_ARCH_002 |
| TC_SM_STRUCT_003 |
SessionManagerTest.Session_IsExpired (tests/test_session_manager.cpp:327) |
tests/test_session_manager.cpp:327 |
REQ_ARCH_002 |
| TC_SM_STRUCT_004 |
SessionManagerTest.Session_UpdateActivity (tests/test_session_manager.cpp:347) |
tests/test_session_manager.cpp:347 |
REQ_ARCH_002 |
| TC_STATIC_INT_BUFPOOL |
StaticAllocIntegrationTest.BufferPoolOperationsUnderTrap (tests/test_static_alloc_integration.cpp:122) |
tests/test_static_alloc_integration.cpp:122 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PAL_BUFPOOL_ACQUIRE, REQ_PAL_BUFPOOL_RELEASE |
| TC_STATIC_INT_CONTAINER_OPS |
StaticAllocIntegrationTest.ContainerOperationsUnderTrap (tests/test_static_alloc_integration.cpp:173) |
tests/test_static_alloc_integration.cpp:173 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PAL_CONTAINER_VECTOR, REQ_PAL_CONTAINER_STRING |
| TC_STATIC_INT_EVENTPUB_CTOR |
StaticAllocIntegrationTest.EventPublisherConstructDestroyUnderTrap (tests/test_static_alloc_integration.cpp:255) |
tests/test_static_alloc_integration.cpp:255 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_002 |
| TC_STATIC_INT_EVENTSUB_CTOR |
StaticAllocIntegrationTest.EventSubscriberConstructDestroyUnderTrap (tests/test_static_alloc_integration.cpp:266) |
tests/test_static_alloc_integration.cpp:266 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_002 |
| TC_STATIC_INT_FULL_STACK |
StaticAllocIntegrationTest.FullStackUnderTrap (tests/test_static_alloc_integration.cpp:194) |
tests/test_static_alloc_integration.cpp:194 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_002 |
| TC_STATIC_INT_MSG_POOL |
StaticAllocIntegrationTest.MessagePoolAllocReleaseUnderTrap (tests/test_static_alloc_integration.cpp:101) |
tests/test_static_alloc_integration.cpp:101 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PAL_MEM_ALLOC |
| TC_STATIC_INT_PAYLOADVIEW |
StaticAllocIntegrationTest.PayloadViewUnderTrap (tests/test_static_alloc_integration.cpp:299) |
tests/test_static_alloc_integration.cpp:299 |
REQ_API_PAYLOAD_VIEW, REQ_PAL_NOOP_HEAP_VERIFY |
| TC_STATIC_INT_ROUNDTRIP |
StaticAllocIntegrationTest.MessageSerializeDeserializeRoundTrip (tests/test_static_alloc_integration.cpp:75) |
tests/test_static_alloc_integration.cpp:75 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_002 |
| TC_STATIC_INT_RPCCLIENT_CTOR |
StaticAllocIntegrationTest.RpcClientConstructDestroyUnderTrap (tests/test_static_alloc_integration.cpp:233) |
tests/test_static_alloc_integration.cpp:233 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_002 |
| TC_STATIC_INT_RPCSERVER_CTOR |
StaticAllocIntegrationTest.RpcServerConstructDestroyUnderTrap (tests/test_static_alloc_integration.cpp:244) |
tests/test_static_alloc_integration.cpp:244 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_002 |
| TC_STATIC_INT_SDCLIENT_CTOR |
StaticAllocIntegrationTest.SdClientConstructDestroyUnderTrap (tests/test_static_alloc_integration.cpp:277) |
tests/test_static_alloc_integration.cpp:277 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_002 |
| TC_STATIC_INT_SDSERVER_CTOR |
StaticAllocIntegrationTest.SdServerConstructDestroyUnderTrap (tests/test_static_alloc_integration.cpp:288) |
tests/test_static_alloc_integration.cpp:288 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_002 |
| TC_STATIC_INT_SERIALIZER |
StaticAllocIntegrationTest.SerializerWithStaticBuffer (tests/test_static_alloc_integration.cpp:144) |
tests/test_static_alloc_integration.cpp:144 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_003 |
| 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:441) |
tests/test_tcp_transport.cpp:441 |
REQ_TRANSPORT_002_E01 |
| TC_TCP_E02 |
TcpTransportTest.SendOnDisconnected (tests/test_tcp_transport.cpp:466) |
tests/test_tcp_transport.cpp:466 |
REQ_TRANSPORT_002_E02 |
| TC_TCP_E03 |
TcpTransportTest.ZeroConnectionTimeout (tests/test_tcp_transport.cpp:486) |
tests/test_tcp_transport.cpp:486 |
REQ_TRANSPORT_002_E03 |
| TC_TCP_E04 |
TcpTransportTest.DoubleDisconnect (tests/test_tcp_transport.cpp:511) |
tests/test_tcp_transport.cpp:511 |
REQ_TRANSPORT_002_E04, REQ_TRANSPORT_003_E01 |
| TC_TCP_E05 |
TcpTransportTest.ZeroLengthMessage (tests/test_tcp_transport.cpp:545) |
tests/test_tcp_transport.cpp:545 |
REQ_TRANSPORT_016_E01 |
| TC_TCP_LISTENER_DISCONNECT_NO_DEADLOCK |
TcpTransportTest.ListenerCallingDisconnectDoesNotDeadlock (tests/test_tcp_transport.cpp:1007) |
tests/test_tcp_transport.cpp:1007 |
- |
| TC_TCP_LISTENER_QUEUE_RETENTION |
TcpTransportTest.ListenerOnlyDoesNotRetainQueueMessages (tests/test_tcp_transport.cpp:838) |
tests/test_tcp_transport.cpp:838 |
- |
| TC_TCP_MAGIC_001 |
TcpTransportTest.MagicCookieClientFormat (tests/test_tcp_transport.cpp:714) |
tests/test_tcp_transport.cpp:714 |
REQ_TRANSPORT_020, REQ_TRANSPORT_025 |
| TC_TCP_MAGIC_002 |
TcpTransportTest.MagicCookieServerFormat (tests/test_tcp_transport.cpp:734) |
tests/test_tcp_transport.cpp:734 |
REQ_TRANSPORT_020, REQ_TRANSPORT_025 |
| TC_TCP_MAGIC_003 |
TcpTransportTest.IsMagicCookieDetection (tests/test_tcp_transport.cpp:746) |
tests/test_tcp_transport.cpp:746 |
REQ_TRANSPORT_020 |
| TC_TCP_MAGIC_004 |
TcpTransportTest.MagicCookieConsumedByParser (tests/test_tcp_transport.cpp:761) |
tests/test_tcp_transport.cpp:761 |
REQ_TRANSPORT_020 |
| TC_TCP_MAGIC_005 |
TcpTransportTest.MagicCookieConfigControls (tests/test_tcp_transport.cpp:789) |
tests/test_tcp_transport.cpp:789 |
REQ_TRANSPORT_021 |
| TC_TCP_MAGIC_006 |
TcpTransportTest.MultipleMagicCookiesConsumed (tests/test_tcp_transport.cpp:805) |
tests/test_tcp_transport.cpp:805 |
REQ_TRANSPORT_021 |
| TC_TCP_MODE_SWITCH |
TcpTransportTest.ModeSwitchPollingToListenerAndBack (tests/test_tcp_transport.cpp:895) |
tests/test_tcp_transport.cpp:895 |
- |
| TC_TCP_PARSE_001 |
TcpTransportTest.ParseSingleCompleteMessage (tests/test_tcp_transport.cpp:564) |
tests/test_tcp_transport.cpp:564 |
REQ_TRANSPORT_024 |
| TC_TCP_PARSE_002 |
TcpTransportTest.ParseIncompleteHeaderStaysInBuffer (tests/test_tcp_transport.cpp:586) |
tests/test_tcp_transport.cpp:586 |
REQ_TRANSPORT_024 |
| TC_TCP_PARSE_003 |
TcpTransportTest.ParseMultipleMessagesInBuffer (tests/test_tcp_transport.cpp:606) |
tests/test_tcp_transport.cpp:606 |
REQ_TRANSPORT_024 |
| TC_TCP_PARSE_004 |
TcpTransportTest.ParseCompleteMessagePlusIncompleteTail (tests/test_tcp_transport.cpp:642) |
tests/test_tcp_transport.cpp:642 |
REQ_TRANSPORT_024 |
| TC_TCP_PARSE_005 |
TcpTransportTest.ChunkedArrivalReassembly (tests/test_tcp_transport.cpp:676) |
tests/test_tcp_transport.cpp:676 |
REQ_TRANSPORT_024 |
| TC_THREADX_STATIC_ROUNDTRIP |
test_threadx_static_roundtrip (tests/threadx/test_threadx_core.cpp:159) |
tests/threadx/test_threadx_core.cpp:159 |
REQ_PLATFORM_STATIC_002 |
| TC_TP_001 |
TpTest.SingleSegmentMessage (tests/test_tp.cpp:61) |
tests/test_tp.cpp:61 |
REQ_TP_001, REQ_TP_010, REQ_TP_050 |
| TC_TP_002 |
TpTest.MaximumSegmentSize (tests/test_tp.cpp:285) |
tests/test_tp.cpp:285 |
REQ_TP_002 |
| TC_TP_003 |
TpTest.SegmentAlignment (tests/test_tp.cpp:309) |
tests/test_tp.cpp:309 |
REQ_TP_003 |
| TC_TP_006 |
TpTest.SameSessionId (tests/test_tp.cpp:341) |
tests/test_tp.cpp:341 |
REQ_TP_006 |
| TC_TP_007 |
TpTest.TpFlagInMessageType (tests/test_tp.cpp:366) |
tests/test_tp.cpp:366 |
REQ_TP_007 |
| TC_TP_008 |
TpTest.PreserveMessageTypeWithTpFlag (tests/test_tp.cpp:393) |
tests/test_tp.cpp:393 |
REQ_TP_008 |
| TC_TP_E01 |
TpTest.InvalidOffsetAlignment (tests/test_tp.cpp:584) |
tests/test_tp.cpp:584 |
REQ_TP_072_E01 |
| TC_TP_E02 |
TpTest.ReassemblyTimeout (tests/test_tp.cpp:605) |
tests/test_tp.cpp:605 |
REQ_TP_076_E01, REQ_TP_076_E02 |
| TC_TP_E03 |
TpTest.ZeroLengthSegmentPayload (tests/test_tp.cpp:646) |
tests/test_tp.cpp:646 |
REQ_TP_082_E03, REQ_TP_082_E04 |
| TC_TP_E04 |
TpTest.MessageExceedsMaxSize (tests/test_tp.cpp:668) |
tests/test_tp.cpp:668 |
REQ_TP_082_E01, REQ_TP_082_E02 |
| TC_TP_ERR_001 |
TpTest.MessageTooLarge (tests/test_tp.cpp:430) |
tests/test_tp.cpp:430 |
REQ_TP_001_E01, REQ_TP_001_E02 |
| TC_TP_ERR_002 |
TpTest.ManagerResourceExhausted (tests/test_tp.cpp:451) |
tests/test_tp.cpp:451 |
REQ_TP_001_E03, REQ_TP_013_E01 |
| TC_TP_ERR_003 |
TpTest.InvalidTransferId (tests/test_tp.cpp:477) |
tests/test_tp.cpp:477 |
REQ_TP_015_E01, REQ_TP_030_E01 |
| TC_TP_ERR_004 |
TpTest.CancelAndAcknowledgeInvalid (tests/test_tp.cpp:492) |
tests/test_tp.cpp:492 |
REQ_TP_030_E02, REQ_TP_039_E01 |
| TC_TP_ERR_005 |
TpTest.TransferStatusUnknown (tests/test_tp.cpp:507) |
tests/test_tp.cpp:507 |
REQ_TP_050_E01, REQ_TP_050_E02 |
| TC_TP_ERR_006 |
TpTest.ReassemblerInvalidSegment (tests/test_tp.cpp:521) |
tests/test_tp.cpp:521 |
REQ_TP_013_E01, REQ_TP_015_E01 |
| TC_TP_ERR_007 |
TpTest.ReassemblerCancelAndProgress (tests/test_tp.cpp:541) |
tests/test_tp.cpp:541 |
REQ_TP_030_E01, REQ_TP_030_E02 |
| TC_TP_ERR_008 |
TpTest.ManagerCallbackRegistration (tests/test_tp.cpp:557) |
tests/test_tp.cpp:557 |
REQ_TP_050_E01 |
| TC_TP_TRANSFER_INIT |
TpTypesTest.TransferInitTimestamps (tests/test_tp.cpp:690) |
tests/test_tp.cpp:690 |
- |
| TC_TP_VALID_001 |
TpTest.SingleMessageMismatchedLengthRejected (tests/test_tp.cpp:710) |
tests/test_tp.cpp:710 |
REQ_TP_055 |
| TC_TP_VALID_002 |
TpTest.SingleMessageEmptyPayloadRejected (tests/test_tp.cpp:731) |
tests/test_tp.cpp:731 |
REQ_TP_055 |
| TC_TP_VALID_003 |
TpTest.SingleMessageValidAccepted (tests/test_tp.cpp:752) |
tests/test_tp.cpp:752 |
REQ_TP_055 |
| TC_TP_VALID_004 |
TpTest.SingleMessageExceedsMaxSizeRejected (tests/test_tp.cpp:773) |
tests/test_tp.cpp:773 |
REQ_TP_055 |
| TC_TP_VALID_005 |
TpTest.SingleMessageSegmentLengthSmallerThanPayloadRejected (tests/test_tp.cpp:795) |
tests/test_tp.cpp:795 |
REQ_TP_055 |
| TC_UDP_E01 |
UdpTransportTest.BindToUsedPort (tests/test_udp_transport.cpp:676) |
tests/test_udp_transport.cpp:676 |
REQ_TRANSPORT_001_E01 |
| TC_UDP_E02 |
UdpTransportTest.SendToInvalidAddress (tests/test_udp_transport.cpp:704) |
tests/test_udp_transport.cpp:704 |
REQ_TRANSPORT_001_E02 |
| TC_UDP_E03 |
UdpTransportTest.ReceiveWithoutBind (tests/test_udp_transport.cpp:726) |
tests/test_udp_transport.cpp:726 |
REQ_TRANSPORT_001_E03 |
| TC_UDP_E04 |
UdpTransportTest.InvalidMulticastGroup (tests/test_udp_transport.cpp:740) |
tests/test_udp_transport.cpp:740 |
REQ_TRANSPORT_006_E01 |
| TC_UDP_E05 |
UdpTransportTest.MessageExceedsMtu (tests/test_udp_transport.cpp:755) |
tests/test_udp_transport.cpp:755 |
REQ_TRANSPORT_011_E01, REQ_TRANSPORT_011_E02 |
| TC_UDP_LISTENER_QUEUE_RETENTION |
UdpTransportTest.ListenerOnlyDoesNotRetainQueueMessages (tests/test_udp_transport.cpp:785) |
tests/test_udp_transport.cpp:785 |
- |
| TC_UDP_MODE_SWITCH |
UdpTransportTest.ModeSwitchPollingToListenerAndBack (tests/test_udp_transport.cpp:937) |
tests/test_udp_transport.cpp:937 |
- |
| TC_UDP_POLLING_STILL_WORKS |
UdpTransportTest.PollingModeWithoutListenerWorks (tests/test_udp_transport.cpp:839) |
tests/test_udp_transport.cpp:839 |
- |
| TC_UDP_QUEUED_BEFORE_LISTENER |
UdpTransportTest.QueuedMessagesPreservedWhenListenerInstalled (tests/test_udp_transport.cpp:1019) |
tests/test_udp_transport.cpp:1019 |
- |
| TC_UDP_RECEIVE_WITH_SENDER |
UdpTransportTest.ReceiveMessageWithSenderEndpoint (tests/test_udp_transport.cpp:887) |
tests/test_udp_transport.cpp:887 |
- |
| 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:21) |
tests/test_endpoint.cpp:21 |
REQ_TRANSPORT_006 |
| TC_test_events_EventsTest |
EventsTest (tests/test_events.cpp:27) |
tests/test_events.cpp:27 |
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:23) |
tests/test_message.cpp:23 |
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_static_alloc_mock_StaticAllocPalEnv |
StaticAllocPalEnv (tests/test_pal_static_alloc_mock.cpp:7) |
tests/test_pal_static_alloc_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_STATIC_002, REQ_PLATFORM_STATIC_004 |
| 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:29) |
tests/test_rpc.cpp:29 |
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:34) |
tests/test_sd.cpp:34 |
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_26 |
unknown (tests/test_serialization.cpp:26) |
tests/test_serialization.cpp:26 |
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:23) |
tests/test_session_manager.cpp:23 |
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_static_alloc_integration_14 |
unknown (tests/test_static_alloc_integration.cpp:14) |
tests/test_static_alloc_integration.cpp:14 |
REQ_PAL_NOOP_HEAP_VERIFY, REQ_PLATFORM_STATIC_002 |
| TC_test_tcp_transport_TcpTransportTest |
TcpTransportTest (tests/test_tcp_transport.cpp:27) |
tests/test_tcp_transport.cpp:27 |
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:27) |
tests/test_tp.cpp:27 |
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:29) |
tests/test_udp_transport.cpp:29 |
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 |