REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
blocks::Router Class Reference

#include <tblock.h>

Public Member Functions

utils::status route (SignalId output, SignalId input)
 
utils::status route_cluster (SignalId output, SignalId input)
 
utils::status route_carrier (SignalId output, SignalId input)
 
utils::status route_stack (SignalId output, SignalId input)
 
TBlockfind_stack_t_block (CarrierId carrier)
 
TBlockfind_carrier_t_block (CarrierId carrier)
 
void add_carrier_t_block (CarrierId carrier_id, TBlock *tblock)
 
void add_stack_t_block (CarrierId carrier, TBlock *tblock)
 
void set_long_loop (StackId stack)
 

Detailed Description

Definition at line 172 of file tblock.h.

Member Function Documentation

◆ add_carrier_t_block()

void blocks::Router::add_carrier_t_block ( CarrierId carrier_id,
TBlock * tblock )
inline

Definition at line 196 of file tblock.h.

◆ add_stack_t_block()

void blocks::Router::add_stack_t_block ( CarrierId carrier,
TBlock * tblock )
inline

Definition at line 198 of file tblock.h.

◆ find_carrier_t_block()

TBlock * blocks::Router::find_carrier_t_block ( CarrierId carrier)
inline

Definition at line 188 of file tblock.h.

Referenced by route_carrier(), route_cluster(), and route_stack().

◆ find_stack_t_block()

TBlock * blocks::Router::find_stack_t_block ( CarrierId carrier)
inline

Definition at line 179 of file tblock.h.

Referenced by route_carrier(), and route_stack().

◆ route()

FLASHMEM status Router::route ( SignalId output,
SignalId input )

Definition at line 282 of file tblock.cpp.

References SignalId::cluster, SignalId::id, route_carrier(), and route_stack().

◆ route_carrier()

◆ route_cluster()

FLASHMEM status Router::route_cluster ( SignalId output,
SignalId input )

◆ route_stack()

◆ set_long_loop()

void blocks::Router::set_long_loop ( StackId stack)
inline

Definition at line 203 of file tblock.h.


The documentation for this class was generated from the following files: