Timothy Canham 719faac6f2
Move BlockDriver to Ref example (#3651)
* Moved BlockDrv to Ref

* Fixed unit tests

* Updated LinuxTimer component name

* Fixed unit tests

* Re-removed LinuxTimerImpl.hpp

* Fixed a bunch of doc references to Drv/BlockDriver

* Spelling fix

* Added linux to spelling expect

* Doc fixes, have Svc/LinuxTimer use tick interface

* Added to change log

---------

Co-authored-by: Thomas Boyer-Chammard <49786685+thomas-bc@users.noreply.github.com>
2025-06-04 10:38:29 -07:00

1.1 KiB

Ref::BlockDriver Component

1. Introduction

The Ref::BlockDriver is a demonstration component that loops back data buffers. It also emulates a timing interrupt driven by the public method void callIsr(void).

2. Requirements

The requirements for Ref::BlockDriver are as follows:

Requirement Description Verification Method
ISF-BDV-001 The Ref::BlockDriver component shall loop back packets from its input port to its output port System test, unit test
ISF-BDV-002 The Ref::BlockDriver component shall loop back the key value from PingIn port to PingOut port System test, unit test

3. Design

3.1 Context

3.1.1 Component Diagram

The Ref::BlockDriver component has the following component diagram:

Ref::BlockDriver Diagram

4. Dictionaries

TBD

5. Module Checklists

6. Unit Testing

7. Change Log

Date Description
4/20/2017 Initial Version
5/11/2025 Add requirement for ping key loopback
6/4/2025 Move from Drv to Ref