TwiceAsNice  2019-02-18
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Basda::Microgate Namespace Reference

This is the BCU Service Interface. More...

Namespaces

 Python
 

Classes

class  BasicBcuRequest
 
class  BasicCommandStarter
 This abstract class provides helper methods. More...
 
struct  Bcu39DiagnosticRecord
 This structure defines diagnostic record of the BCU39. More...
 
struct  Bcu50DiagnosticRecord
 This structure defines diagnostic record of the BCU39. More...
 
class  BcuCommand
 This abstract class is the base for all BCU commands. More...
 
class  BcuDriver
 
class  BcuDriverImpl
 
class  BcuDriverMock
 
class  BcuException
 
class  BcuFactory
 
class  BcuInternalCodeExecutionTimeout
 
class  BcuReadCommand
 This BCU command is useful for reading the contents of different RAM types. More...
 
class  BcuReadCommandUnsuccessfulReplyFailure
 
class  BcuReadRequest
 
class  BcuReply
 Every message from the BCU is represented by this class. More...
 
class  BcuWriteCommand
 This class represents the command for writing to the BCU memories. More...
 
class  BcuWriteRequest
 
class  ByteOrder
 TODO 2011-06-21. More...
 
class  CcdFrameArchive
 
class  DiagnosticRecordArchive
 A interface for master BCU diagnostic record archives. More...
 
struct  DiagnosticRecordArchiveChunk
 
struct  DiagnosticRecordArchiveFile
 
class  DiagnosticRecordArchiveImpl
 An implementation of a diagnostic record archive. More...
 
class  DiagnosticRecordArchiveMock
 
class  DiagnosticRecordArchiveReader
 A reader for diagnostic records stores. More...
 
class  DiagnosticRecordDumper
 An class for dumping received records. More...
 
class  DiagnosticRecordReassembler
 TODO 2011-06-21. More...
 
class  DiagnosticRecordReassemblerImpl
 TODO 2011-06-21. More...
 
class  DiagnosticRecordReassemblerMock
 This class is a mock up of a DiagnosticRecordReassembler. More...
 
class  DiagnosticRecordReceiver
 TODO 2011-06-24. More...
 
class  DiagnosticRecordReceiverImpl
 This class creates diagnostic records from received TDP packets. More...
 
class  DiagnosticRecordReceiverMock
 TODO 2011-06-29. More...
 
class  DspProgram
 
class  DspProgramUploader
 This class uploads a DSP program into a BCU. More...
 
class  FrameSaver
 TODO 2011-06-24. More...
 
class  FrameSaverMock
 TODO 2011-06-29. More...
 
class  LookUpTableUploader
 This class uploads a look up table. More...
 
struct  MasterBcuControlRegisters
 This structure represents the layout of the master BCU control registers. More...
 
class  MasterBcuDiagnosticRecord
 TODO 2011-06-21. More...
 
class  MasterBcuDiagnosticsController
 
class  MemoryBuffer
 This class contains some parts of the BCU memory in a binary format. More...
 
class  MemoryBufferFactory
 This class produces MemoryBuffer instances from a source. More...
 
class  MemoryBufferFile
 This class represents a local memory buffer file. More...
 
class  MemoryBufferUploadStarter
 This starter contains the generic code for uploading a memory buffer file. More...
 
class  MgpException
 
struct  MgpHeader
 This structure defines the BCU command header in the UDP payload. More...
 
class  PayloadSizeRange
 Class for checking the validity of given value. More...
 
class  PixelExtractionStarter
 This starter extracts the CCD pixel frames into a image cube. More...
 
class  SingleDwordReadCommandStarter
 This command line parser executes a BCU read command. More...
 
class  SlopeFrameArchive
 
class  StringArguments
 
struct  TdpHeader
 TODO 2011-06-21. More...
 
class  TdpPacket
 TODO 2011-06-21. More...
 
struct  TdpPacketFixture
 TODO 2011-06-20. More...
 
class  TdpPacketSubRecordIdComparator
 
class  UdpConnection
 This pure abstract base class defines an UdpConnection. More...
 
class  UdpConnectionImpl
 This class communicates with a BCU. More...
 
class  UdpConnectionMock
 This mocks fakes an UdpConnection. More...
 
struct  UploaderFixture
 
class  WriteCommandStarter
 This starter executes a BCU write command. More...
 

Typedefs

typedef boost::shared_ptr< DiagnosticRecordArchiveDiagnosticRecordArchivePtr
 
typedef boost::shared_ptr< DiagnosticRecordArchiveImplDiagnosticRecordArchiveImplPtr
 
typedef boost::shared_ptr< DiagnosticRecordArchiveReaderDiagnosticRecordArchiveReaderPtr
 
typedef boost::shared_ptr< DiagnosticRecordDumperDiagnosticRecordDumperPtr
 
typedef boost::shared_ptr< DiagnosticRecordReassemblerDiagnosticRecordReassemblerPtr
 
typedef boost::shared_ptr< DiagnosticRecordReceiverDiagnosticRecordReceiverPtr
 
typedef boost::shared_ptr< DiagnosticRecordReceiverImplDiagnosticRecordReceiverImplPtr
 
typedef boost::shared_ptr< FrameSaverFrameSaverPtr
 
typedef boost::shared_ptr< MasterBcuDiagnosticRecordMasterBcuDiagnosticRecordPtr
 
typedef boost::shared_ptr< TdpPacketTdpPacketPtr
 
typedef std::vector< TdpPacketPtrTdpPacketSequence
 
typedef boost::shared_ptr< TdpPacketSequenceTdpPacketSequencePtr
 
typedef BcuReadRequestPtr(* CreateBcuReadRequestFunctionPtr) (uint8_t, uint8_t, int32_t, uint16_t)
 
typedef BcuWriteRequestPtr(* CreateBcuWriteRequestFunctionPtr) (uint8_t, uint8_t, int32_t, const MemoryBufferPtr &)
 
typedef boost::shared_ptr< BcuDriverBcuDriverPtr
 
typedef boost::shared_ptr< BcuDriverImplBcuDriverImplPtr
 
typedef boost::shared_ptr< BcuReadRequestBcuReadRequestPtr
 
typedef boost::shared_ptr< BcuWriteRequestBcuWriteRequestPtr
 
typedef boost::shared_ptr< BcuCommandBcuCommandPtr
 
typedef boost::shared_ptr< BcuReadCommandBcuReadCommandPtr
 
typedef boost::shared_ptr< BcuReplyBcuReplyPtr
 
typedef boost::shared_ptr< BcuWriteCommandBcuWriteCommandPtr
 
typedef std::vector< uint8_tByteBuffer
 
typedef boost::shared_ptr< ByteBufferByteBufferPtr
 
typedef boost::shared_ptr< MemoryBufferMemoryBufferPtr
 
typedef int32_t DWord
 
typedef boost::shared_ptr< UdpConnectionUdpConnectionPtr
 
typedef boost::shared_ptr< UdpConnectionImplUdpConnectionImplPtr
 
typedef boost::shared_ptr< DiagnosticRecordArchiveMockBufferStoreMockPtr
 
typedef boost::shared_ptr< DiagnosticRecordReassemblerMockDiagnosticRecordReassemblerMockPtr
 
typedef boost::shared_ptr< DiagnosticRecordReceiverMockDiagnosticRecordReceiverMockPtr
 
typedef BcuFactory::BcuConfig BcuConfig
 
typedef boost::shared_ptr< UdpConnectionMockUdpConnectionMockPtr
 
typedef boost::shared_ptr< FrameSaverMockFrameSaverMockPtr
 
typedef boost::shared_ptr< BcuDriverMockBcuDriverMockPtr
 

Enumerations

enum  OpCode {
  MGP_OP_WRSAME_DSP = 0, MGP_OP_RDSEQ_DSP = 2, MGP_OP_RESET_DEVICES = 10, MGP_OP_WR_SCIMEASURE_RAM = 135,
  MGP_OP_WRSAME_SDRAM = 141, MGP_OP_RDSEQ_SDRAM = 143, MGP_OP_WRSAME_SRAM = 146, MGP_OP_RDSEQ_SRAM = 148,
  MGP_OP_WRITE_CCDI = 155, MGP_OP_READ_CCDI = 156, MGP_OP_WRSAME_DSP = 0, MGP_OP_RDSEQ_DSP = 2,
  MGP_OP_RESET_DEVICES = 10, MGP_OP_WR_SCIMEASURE_RAM = 135, MGP_OP_WRSAME_SDRAM = 141, MGP_OP_RDSEQ_SDRAM = 143,
  MGP_OP_WRSAME_SRAM = 146, MGP_OP_RDSEQ_SRAM = 148, MGP_OP_WRITE_CCDI = 155, MGP_OP_READ_CCDI = 156,
  MGP_OP_WRSAME_DSP = 0, MGP_OP_RDSEQ_DSP = 2, MGP_OP_RESET_DEVICES = 10, MGP_OP_WR_SCIMEASURE_RAM = 135,
  MGP_OP_WRSAME_SDRAM = 141, MGP_OP_RDSEQ_SDRAM = 143, MGP_OP_WRSAME_SRAM = 146, MGP_OP_RDSEQ_SRAM = 148,
  MGP_OP_WRITE_CCDI = 155, MGP_OP_READ_CCDI = 156
}
 These op codes are valid numbers for the op code field in the MgpHeader. More...
 
enum  OpCode {
  MGP_OP_WRSAME_DSP = 0, MGP_OP_RDSEQ_DSP = 2, MGP_OP_RESET_DEVICES = 10, MGP_OP_WR_SCIMEASURE_RAM = 135,
  MGP_OP_WRSAME_SDRAM = 141, MGP_OP_RDSEQ_SDRAM = 143, MGP_OP_WRSAME_SRAM = 146, MGP_OP_RDSEQ_SRAM = 148,
  MGP_OP_WRITE_CCDI = 155, MGP_OP_READ_CCDI = 156, MGP_OP_WRSAME_DSP = 0, MGP_OP_RDSEQ_DSP = 2,
  MGP_OP_RESET_DEVICES = 10, MGP_OP_WR_SCIMEASURE_RAM = 135, MGP_OP_WRSAME_SDRAM = 141, MGP_OP_RDSEQ_SDRAM = 143,
  MGP_OP_WRSAME_SRAM = 146, MGP_OP_RDSEQ_SRAM = 148, MGP_OP_WRITE_CCDI = 155, MGP_OP_READ_CCDI = 156,
  MGP_OP_WRSAME_DSP = 0, MGP_OP_RDSEQ_DSP = 2, MGP_OP_RESET_DEVICES = 10, MGP_OP_WR_SCIMEASURE_RAM = 135,
  MGP_OP_WRSAME_SDRAM = 141, MGP_OP_RDSEQ_SDRAM = 143, MGP_OP_WRSAME_SRAM = 146, MGP_OP_RDSEQ_SRAM = 148,
  MGP_OP_WRITE_CCDI = 155, MGP_OP_READ_CCDI = 156
}
 These op codes are valid numbers for the op code field in the MgpHeader. More...
 
enum  OpCode {
  MGP_OP_WRSAME_DSP = 0, MGP_OP_RDSEQ_DSP = 2, MGP_OP_RESET_DEVICES = 10, MGP_OP_WR_SCIMEASURE_RAM = 135,
  MGP_OP_WRSAME_SDRAM = 141, MGP_OP_RDSEQ_SDRAM = 143, MGP_OP_WRSAME_SRAM = 146, MGP_OP_RDSEQ_SRAM = 148,
  MGP_OP_WRITE_CCDI = 155, MGP_OP_READ_CCDI = 156, MGP_OP_WRSAME_DSP = 0, MGP_OP_RDSEQ_DSP = 2,
  MGP_OP_RESET_DEVICES = 10, MGP_OP_WR_SCIMEASURE_RAM = 135, MGP_OP_WRSAME_SDRAM = 141, MGP_OP_RDSEQ_SDRAM = 143,
  MGP_OP_WRSAME_SRAM = 146, MGP_OP_RDSEQ_SRAM = 148, MGP_OP_WRITE_CCDI = 155, MGP_OP_READ_CCDI = 156,
  MGP_OP_WRSAME_DSP = 0, MGP_OP_RDSEQ_DSP = 2, MGP_OP_RESET_DEVICES = 10, MGP_OP_WR_SCIMEASURE_RAM = 135,
  MGP_OP_WRSAME_SDRAM = 141, MGP_OP_RDSEQ_SDRAM = 143, MGP_OP_WRSAME_SRAM = 146, MGP_OP_RDSEQ_SRAM = 148,
  MGP_OP_WRITE_CCDI = 155, MGP_OP_READ_CCDI = 156
}
 These op codes are valid numbers for the op code field in the MgpHeader. More...
 

Functions

 BOOST_STATIC_ASSERT (8==sizeof(DiagnosticRecordArchiveChunk))
 
struct Basda::Microgate::TdpHeader __attribute__ ((__packed__))
 
 BOOST_STATIC_ASSERT (14==sizeof(struct TdpHeader))
 
BcuReadRequestPtr fromCcdi (uint8_t firstDsp, uint8_t lastDsp, int32_t address, uint16_t lengthInDword)
 
BcuReadRequestPtr fromDsp (uint8_t firstDsp, uint8_t lastDsp, int32_t address, uint16_t lengthInDword)
 
BcuReadRequestPtr fromSram (uint8_t firstDsp, uint8_t lastDsp, int32_t address, uint16_t lengthInDword)
 
BcuReadRequestPtr fromSdram (uint8_t firstDsp, uint8_t lastDsp, int32_t address, uint16_t lengthInDword)
 
BcuWriteRequestPtr toCcdi (uint8_t firstDsp, uint8_t lastDsp, int32_t address, const MemoryBufferPtr &buffer)
 
BcuWriteRequestPtr toDsp (uint8_t firstDsp, uint8_t lastDsp, int32_t address, const MemoryBufferPtr &buffer)
 
BcuWriteRequestPtr toSram (uint8_t firstDsp, uint8_t lastDsp, int32_t address, const MemoryBufferPtr &buffer)
 
BcuWriteRequestPtr toSdram (uint8_t firstDsp, uint8_t lastDsp, int32_t address, const MemoryBufferPtr &buffer)
 
BcuWriteRequestPtr toReset (uint8_t firstDsp, uint8_t lastDsp, int32_t address, const MemoryBufferPtr &buffer)
 
void precondition (bool condition, const std::string &conditionString, const std::string &filename, unsigned lineNumber)
 
void check (bool condition, const char *conditionString, const char *fileName, unsigned lineNumber)
 
std::ostream & operator<< (std::ostream &os, const Basda::Microgate::MemoryBufferPtr &_buf)
 
 BOOST_STATIC_ASSERT (4==sizeof(DWord))
 
bool isWriteOpCode (OpCode opcode)
 
bool isReadOpCode (OpCode opcode)
 
static void avoidBcuInternalCodeExecutionTimeout ()
 
 BOOST_STATIC_ASSERT (16==sizeof(MasterBcuControlRegisters))
 
static void avoidBcuInternalCodeExecutionTimeout ()
 

Variables

class Basda::Microgate::TdpPacket __attribute__
 

Detailed Description

This is the BCU Service Interface.

Author
Juergen Berwein
Version
Date
2012.02.09
See also

Typedef Documentation

◆ BcuCommandPtr

typedef boost::shared_ptr< BcuCommand > Basda::Microgate::BcuCommandPtr

◆ BcuConfig

◆ BcuDriverImplPtr

typedef boost::shared_ptr< BcuDriverImpl > Basda::Microgate::BcuDriverImplPtr

◆ BcuDriverMockPtr

◆ BcuDriverPtr

typedef boost::shared_ptr< BcuDriver > Basda::Microgate::BcuDriverPtr

◆ BcuReadCommandPtr

◆ BcuReadRequestPtr

◆ BcuReplyPtr

typedef boost::shared_ptr< BcuReply > Basda::Microgate::BcuReplyPtr

◆ BcuWriteCommandPtr

◆ BcuWriteRequestPtr

◆ BufferStoreMockPtr

◆ ByteBuffer

typedef std::vector< uint8_t > Basda::Microgate::ByteBuffer

◆ ByteBufferPtr

typedef boost::shared_ptr< ByteBuffer > Basda::Microgate::ByteBufferPtr

◆ CreateBcuReadRequestFunctionPtr

typedef BcuReadRequestPtr(* Basda::Microgate::CreateBcuReadRequestFunctionPtr)(uint8_t, uint8_t, int32_t, uint16_t)

◆ CreateBcuWriteRequestFunctionPtr

typedef BcuWriteRequestPtr(* Basda::Microgate::CreateBcuWriteRequestFunctionPtr)(uint8_t, uint8_t, int32_t, const MemoryBufferPtr &)

◆ DiagnosticRecordArchiveImplPtr

◆ DiagnosticRecordArchivePtr

◆ DiagnosticRecordArchiveReaderPtr

◆ DiagnosticRecordDumperPtr

◆ DiagnosticRecordReassemblerMockPtr

◆ DiagnosticRecordReassemblerPtr

◆ DiagnosticRecordReceiverImplPtr

◆ DiagnosticRecordReceiverMockPtr

◆ DiagnosticRecordReceiverPtr

◆ DWord

◆ FrameSaverMockPtr

◆ FrameSaverPtr

typedef boost::shared_ptr< FrameSaver > Basda::Microgate::FrameSaverPtr

◆ MasterBcuDiagnosticRecordPtr

◆ MemoryBufferPtr

typedef boost::shared_ptr< MemoryBuffer > Basda::Microgate::MemoryBufferPtr

◆ TdpPacketPtr

typedef boost::shared_ptr< TdpPacket > Basda::Microgate::TdpPacketPtr

◆ TdpPacketSequence

◆ TdpPacketSequencePtr

◆ UdpConnectionImplPtr

◆ UdpConnectionMockPtr

◆ UdpConnectionPtr

typedef boost::shared_ptr< UdpConnection > Basda::Microgate::UdpConnectionPtr

Enumeration Type Documentation

◆ OpCode [1/3]

These op codes are valid numbers for the op code field in the MgpHeader.

Enumerator
MGP_OP_WRSAME_DSP 
MGP_OP_RDSEQ_DSP 
MGP_OP_RESET_DEVICES 
MGP_OP_WR_SCIMEASURE_RAM 
MGP_OP_WRSAME_SDRAM 
MGP_OP_RDSEQ_SDRAM 
MGP_OP_WRSAME_SRAM 
MGP_OP_RDSEQ_SRAM 
MGP_OP_WRITE_CCDI 
MGP_OP_READ_CCDI 
MGP_OP_WRSAME_DSP 
MGP_OP_RDSEQ_DSP 
MGP_OP_RESET_DEVICES 
MGP_OP_WR_SCIMEASURE_RAM 
MGP_OP_WRSAME_SDRAM 
MGP_OP_RDSEQ_SDRAM 
MGP_OP_WRSAME_SRAM 
MGP_OP_RDSEQ_SRAM 
MGP_OP_WRITE_CCDI 
MGP_OP_READ_CCDI 
MGP_OP_WRSAME_DSP 
MGP_OP_RDSEQ_DSP 
MGP_OP_RESET_DEVICES 
MGP_OP_WR_SCIMEASURE_RAM 
MGP_OP_WRSAME_SDRAM 
MGP_OP_RDSEQ_SDRAM 
MGP_OP_WRSAME_SRAM 
MGP_OP_RDSEQ_SRAM 
MGP_OP_WRITE_CCDI 
MGP_OP_READ_CCDI 

◆ OpCode [2/3]

These op codes are valid numbers for the op code field in the MgpHeader.

Enumerator
MGP_OP_WRSAME_DSP 
MGP_OP_RDSEQ_DSP 
MGP_OP_RESET_DEVICES 
MGP_OP_WR_SCIMEASURE_RAM 
MGP_OP_WRSAME_SDRAM 
MGP_OP_RDSEQ_SDRAM 
MGP_OP_WRSAME_SRAM 
MGP_OP_RDSEQ_SRAM 
MGP_OP_WRITE_CCDI 
MGP_OP_READ_CCDI 
MGP_OP_WRSAME_DSP 
MGP_OP_RDSEQ_DSP 
MGP_OP_RESET_DEVICES 
MGP_OP_WR_SCIMEASURE_RAM 
MGP_OP_WRSAME_SDRAM 
MGP_OP_RDSEQ_SDRAM 
MGP_OP_WRSAME_SRAM 
MGP_OP_RDSEQ_SRAM 
MGP_OP_WRITE_CCDI 
MGP_OP_READ_CCDI 
MGP_OP_WRSAME_DSP 
MGP_OP_RDSEQ_DSP 
MGP_OP_RESET_DEVICES 
MGP_OP_WR_SCIMEASURE_RAM 
MGP_OP_WRSAME_SDRAM 
MGP_OP_RDSEQ_SDRAM 
MGP_OP_WRSAME_SRAM 
MGP_OP_RDSEQ_SRAM 
MGP_OP_WRITE_CCDI 
MGP_OP_READ_CCDI 

◆ OpCode [3/3]

These op codes are valid numbers for the op code field in the MgpHeader.

Enumerator
MGP_OP_WRSAME_DSP 
MGP_OP_RDSEQ_DSP 
MGP_OP_RESET_DEVICES 
MGP_OP_WR_SCIMEASURE_RAM 
MGP_OP_WRSAME_SDRAM 
MGP_OP_RDSEQ_SDRAM 
MGP_OP_WRSAME_SRAM 
MGP_OP_RDSEQ_SRAM 
MGP_OP_WRITE_CCDI 
MGP_OP_READ_CCDI 
MGP_OP_WRSAME_DSP 
MGP_OP_RDSEQ_DSP 
MGP_OP_RESET_DEVICES 
MGP_OP_WR_SCIMEASURE_RAM 
MGP_OP_WRSAME_SDRAM 
MGP_OP_RDSEQ_SDRAM 
MGP_OP_WRSAME_SRAM 
MGP_OP_RDSEQ_SRAM 
MGP_OP_WRITE_CCDI 
MGP_OP_READ_CCDI 
MGP_OP_WRSAME_DSP 
MGP_OP_RDSEQ_DSP 
MGP_OP_RESET_DEVICES 
MGP_OP_WR_SCIMEASURE_RAM 
MGP_OP_WRSAME_SDRAM 
MGP_OP_RDSEQ_SDRAM 
MGP_OP_WRSAME_SRAM 
MGP_OP_RDSEQ_SRAM 
MGP_OP_WRITE_CCDI 
MGP_OP_READ_CCDI 

Function Documentation

◆ __attribute__()

struct Basda::Microgate::TdpHeader Basda::Microgate::__attribute__ ( (__packed__)  )

◆ avoidBcuInternalCodeExecutionTimeout() [1/2]

static void Basda::Microgate::avoidBcuInternalCodeExecutionTimeout ( )
static

◆ avoidBcuInternalCodeExecutionTimeout() [2/2]

static void Basda::Microgate::avoidBcuInternalCodeExecutionTimeout ( )
static

◆ BOOST_STATIC_ASSERT() [1/4]

Basda::Microgate::BOOST_STATIC_ASSERT ( = =sizeof(DWord))

◆ BOOST_STATIC_ASSERT() [2/4]

Basda::Microgate::BOOST_STATIC_ASSERT ( = =sizeof(DiagnosticRecordArchiveChunk))

◆ BOOST_STATIC_ASSERT() [3/4]

Basda::Microgate::BOOST_STATIC_ASSERT ( 14  = =sizeof(struct TdpHeader))

◆ BOOST_STATIC_ASSERT() [4/4]

Basda::Microgate::BOOST_STATIC_ASSERT ( 16  = =sizeof(MasterBcuControlRegisters))

◆ check()

void Basda::Microgate::check ( bool  condition,
const char *  conditionString,
const char *  fileName,
unsigned  lineNumber 
)

◆ fromCcdi()

BcuReadRequestPtr Basda::Microgate::fromCcdi ( uint8_t  firstDsp,
uint8_t  lastDsp,
int32_t  address,
uint16_t  lengthInDword 
)

◆ fromDsp()

BcuReadRequestPtr Basda::Microgate::fromDsp ( uint8_t  firstDsp,
uint8_t  lastDsp,
int32_t  address,
uint16_t  lengthInDword 
)

◆ fromSdram()

BcuReadRequestPtr Basda::Microgate::fromSdram ( uint8_t  firstDsp,
uint8_t  lastDsp,
int32_t  address,
uint16_t  lengthInDword 
)

◆ fromSram()

BcuReadRequestPtr Basda::Microgate::fromSram ( uint8_t  firstDsp,
uint8_t  lastDsp,
int32_t  address,
uint16_t  lengthInDword 
)

◆ isReadOpCode()

bool Basda::Microgate::isReadOpCode ( OpCode  opcode)
Returns
true if opcodeis an read op code.

◆ isWriteOpCode()

bool Basda::Microgate::isWriteOpCode ( OpCode  opcode)
Returns
true if opcodeis an write op code.

◆ operator<<()

std::ostream & Basda::Microgate::operator<< ( std::ostream &  os,
const Basda::Microgate::MemoryBufferPtr _buf 
)

◆ precondition()

void Basda::Microgate::precondition ( bool  condition,
const std::string &  conditionString,
const std::string &  filename,
unsigned  lineNumber 
)

◆ toCcdi()

BcuWriteRequestPtr Basda::Microgate::toCcdi ( uint8_t  firstDsp,
uint8_t  lastDsp,
int32_t  address,
const MemoryBufferPtr buffer 
)

◆ toDsp()

BcuWriteRequestPtr Basda::Microgate::toDsp ( uint8_t  firstDsp,
uint8_t  lastDsp,
int32_t  address,
const MemoryBufferPtr buffer 
)

◆ toReset()

BcuWriteRequestPtr Basda::Microgate::toReset ( uint8_t  firstDsp,
uint8_t  lastDsp,
int32_t  address,
const MemoryBufferPtr buffer 
)

◆ toSdram()

BcuWriteRequestPtr Basda::Microgate::toSdram ( uint8_t  firstDsp,
uint8_t  lastDsp,
int32_t  address,
const MemoryBufferPtr buffer 
)

◆ toSram()

BcuWriteRequestPtr Basda::Microgate::toSram ( uint8_t  firstDsp,
uint8_t  lastDsp,
int32_t  address,
const MemoryBufferPtr buffer 
)

Variable Documentation

◆ __attribute__

struct Basda::Microgate::MgpHeader Basda::Microgate::__attribute__