distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
distortos::devices::SdMmcCardLowLevel::WriteTransfer Struct Reference

write transfer associated with transaction More...

#include "distortos/devices/memory/SdMmcCardLowLevel.hpp"

Inheritance diagram for distortos::devices::SdMmcCardLowLevel::WriteTransfer:
[legend]
Collaboration diagram for distortos::devices::SdMmcCardLowLevel::WriteTransfer:
[legend]

Public Member Functions

constexpr WriteTransfer (const void *const writeBuffer, const size_t size, const size_t blockSize, const uint16_t timeoutMs)
 WriteTransfer's constructor. More...
 
- Public Member Functions inherited from distortos::devices::SdMmcCardLowLevel::Transfer
constexpr Transfer ()
 Transfer's constructor. More...
 
constexpr Transfer (void *const readBuffer, const size_t size, const size_t blockSize, const uint16_t timeoutMs)
 Transfer's constructor. More...
 
constexpr Transfer (const void *const writeBuffer, const size_t size, const size_t blockSize, const uint16_t timeoutMs)
 Transfer's constructor. More...
 
size_t getBlockSize () const
 
void * getReadBuffer () const
 
size_t getSize () const
 
uint16_t getTimeoutMs () const
 
const void * getWriteBuffer () const
 
bool isWriteTransfer () const
 

Detailed Description

write transfer associated with transaction

Constructor & Destructor Documentation

◆ WriteTransfer()

constexpr distortos::devices::SdMmcCardLowLevel::WriteTransfer::WriteTransfer ( const void *const  writeBuffer,
const size_t  size,
const size_t  blockSize,
const uint16_t  timeoutMs 
)
inline

WriteTransfer's constructor.

Parameters
[in]writeBufferis the buffer with data that will be written
[in]sizeis the size of writeBuffer, bytes, must be a multiple of block size
[in]blockSizeis the block size, bytes
[in]timeoutMsis the timeout of write transfer, milliseconds

The documentation for this struct was generated from the following file: