The MAUVE Toolchain
mauve::base Namespace Reference

The base namespace contains basic runtime elements for MAUVE architectures. More...

Classes

struct  MuxPriorityReadPortCore
 Priority Multiplexer core with read ports. More...
 
struct  MuxPriorityReadPortCoreWithStatus
 Priority Multiplexer shell for read ports with status. More...
 
struct  MuxPriorityReadPortInterface
 Priority Multiplexer interface with read ports. More...
 
struct  MuxPriorityReadPortShell
 Priority Multiplexer shell with read ports. More...
 
struct  MuxReadPortCore
 Multiplexer core with read ports. More...
 
struct  MuxReadPortInterface
 Multiplexer interface with read ports. More...
 
struct  MuxReadPortShell
 Multiplexer shell with read ports. More...
 
struct  MuxWriteServiceCore
 Multiplexer core with write services. More...
 
struct  MuxWriteServiceInterface
 Multiplexer interface with write services. More...
 
struct  MuxWriteServiceShell
 Multiplexer shell with write services. More...
 
struct  PeriodicStateMachine
 Defines a Periodic State Machine. More...
 
struct  RelayCore
 Defines a Relay core. More...
 
struct  RelayShell
 Defines a Relay shell. More...
 

Typedefs

template<typename T , int N>
using MuxPriorityReadPort = runtime::Resource< MuxPriorityReadPortShell< T, N >, MuxPriorityReadPortCore< T, N >, MuxPriorityReadPortInterface< T, N > >
 
template<typename T , int N>
using MuxReadPort = runtime::Resource< MuxReadPortShell< T, N >, MuxReadPortCore< T, N >, MuxReadPortInterface< T, N > >
 
template<typename T , int N>
using MuxWriteService = runtime::Resource< MuxWriteServiceShell< T, N >, MuxWriteServiceCore< T, N >, MuxWriteServiceInterface< T, N > >
 
template<typename T >
using RelayComponent = runtime::Component< RelayShell< T >, RelayCore< T >, base::PeriodicStateMachine< RelayShell< T >, RelayCore< T > > >
 The Relay componenent.
 

Detailed Description

The base namespace contains basic runtime elements for MAUVE architectures.