mirror of
https://github.com/nasa/fprime.git
synced 2025-12-10 00:44:37 -06:00
* Revise GenericHub model * Revise GenericHub model * Revise GenericHub model * Update spelling * Revise annotations * Revise annotations for GenericHub model * Revise annotations in GenericHub model * Revise GenericHub model * Revise GenericHub model * Revise GenericHub model * Revise GenericHub * Revise GenericHub * Revise GenericHub model * Revise GenericHub model * Revise GenericHub config * Revise GenericHub model * Revise GenericHub model * Clean up naming in GenericHub implementation * Revise GenericHub port names * Revise annotations in GenericHub model * Revise annotations in GenericHub model * Revise annotations in GenericHub model * Add ByteStreamDriverClient * Revise ByteStreamDriverClient * Revise ByteStreamDriverClient * Revise driver interfaces * Add PassiveByteStreamDriverClientSendAsync interface * Add PassiveAsyncByteStreamDriverClient interface * Add PassiveBufferDriver * Revise PassiveByteStreamDriverClient interfaces * Revise PassiveBufferDriver * Revise Drv interfaces * Revise PassiveBufferDriver * Add PassiveBufferDriverClient * Revise GenericHub model Use interfaces from Drv * Revise annotations in GenericHub model * Revise FPP models Point FPP to a non-released version with a bug fix * Add ByteStreamBufferAdapter * Revise ByteStreamBufferAdapter model * Revise ByteStreamBufferAdapter * Revise ByteStreamBufferAdapter * Add AsyncByteStreamBufferAdapter * Revise AsyncByteStreamBufferAdapter * Revsie AsyncByteStreamBufferAdapter * Revise AsyncByteStreamBufferAdapter * Revise annotations in FPP model * Revise ByteStreamBufferAdapter * Bump fpp version * Revise GenericHub model * Revise GenericHub interface * Revise GenericHub interface * Fix typo in FPP annotations * Revise Generic Hub model * Fix spelling and formatting * Review recommendations --------- Co-authored-by: Rob Bocchino <bocchino@jpl.nasa.gov> Co-authored-by: thomas-bc <thomas.boyerchammard@gmail.com>
41 lines
1.2 KiB
Fortran
41 lines
1.2 KiB
Fortran
module Drv {
|
|
|
|
@ The send interface of passive client of a buffer driver
|
|
interface PassiveBufferDriverClientSend {
|
|
|
|
@ Port for sending data to the driver
|
|
@ Sample connection: client.toBufferDriver -> driver.bufferIn
|
|
output port toBufferDriver: Fw.BufferSend
|
|
|
|
@ Port for receiving buffers sent on toBufferDriver and then returned
|
|
@ Sample connection: driver.bufferInReturn -> client.toBufferDriverReturn
|
|
sync input port toBufferDriverReturn: Fw.BufferSend
|
|
|
|
}
|
|
|
|
@ The receive interface of passive client of a buffer driver
|
|
interface PassiveBufferDriverClientRecv {
|
|
|
|
@ Port for receiving data from the driver
|
|
@ Sample connection: driver.bufferOut -> client.fromBufferDriver
|
|
sync input port fromBufferDriver: Fw.BufferSend
|
|
|
|
@ Port for returning buffers received on fromBufferDriver
|
|
@ Sample connection: client.fromBufferDriverReturn -> driver.bufferOutReturn
|
|
output port fromBufferDriverReturn: Fw.BufferSend
|
|
|
|
}
|
|
|
|
@ A passive client of a buffer driver
|
|
interface PassiveBufferDriverClient {
|
|
|
|
@ The interface for sending data to the driver
|
|
import PassiveBufferDriverClientSend
|
|
|
|
@ The interface for receiving data from the driver
|
|
import PassiveBufferDriverClientRecv
|
|
|
|
}
|
|
|
|
}
|