mrfioc2  2.3.0
Macros | Functions
fct.cpp File Reference
#include <sstream>
#include "fct.h"
#include "evgMrm.h"
#include "sfp.h"
Include dependency graph for fct.cpp:

Go to the source code of this file.

Macros

#define U32_Status   0
 
#define U32_Control   4
 
#define U32_UpDCValue   0x10
 
#define U32_FIFODCValue   0x14
 
#define U32_IntDCValue   0x18
 
#define U32_TOPID   0x2c
 
#define U32_PortNDCValue(N)   (0x40 +(N)*4)
 

Functions

 OBJECT_PROP1 ("Status", &FCT::statusRaw)
 
 OBJECT_PROP1 ("DCUpstream", &FCT::dcUpstream)
 
 OBJECT_PROP1 ("DCFIFO", &FCT::dcFIFO)
 
 OBJECT_PROP1 ("DCInternal", &FCT::dcInternal)
 
 OBJECT_PROP1 ("TopoID", &FCT::topoId)
 
 OBJECT_PROP1 ("DCPort1", &FCT::dcPort< 0 >)
 
 OBJECT_PROP1 ("DCPort2", &FCT::dcPort< 1 >)
 
 OBJECT_PROP1 ("DCPort3", &FCT::dcPort< 2 >)
 
 OBJECT_PROP1 ("DCPort4", &FCT::dcPort< 3 >)
 
 OBJECT_PROP1 ("DCPort5", &FCT::dcPort< 4 >)
 
 OBJECT_PROP1 ("DCPort6", &FCT::dcPort< 5 >)
 
 OBJECT_PROP1 ("DCPort7", &FCT::dcPort< 6 >)
 
 OBJECT_PROP1 ("DCPort8", &FCT::dcPort< 7 >)
 

Macro Definition Documentation

◆ U32_Control

#define U32_Control   4

Definition at line 14 of file fct.cpp.

◆ U32_FIFODCValue

#define U32_FIFODCValue   0x14

Definition at line 16 of file fct.cpp.

◆ U32_IntDCValue

#define U32_IntDCValue   0x18

Definition at line 17 of file fct.cpp.

◆ U32_PortNDCValue

#define U32_PortNDCValue (   N)    (0x40 +(N)*4)

Definition at line 19 of file fct.cpp.

◆ U32_Status

#define U32_Status   0

Definition at line 13 of file fct.cpp.

◆ U32_TOPID

#define U32_TOPID   0x2c

Definition at line 18 of file fct.cpp.

◆ U32_UpDCValue

#define U32_UpDCValue   0x10

Definition at line 15 of file fct.cpp.

Function Documentation

◆ OBJECT_PROP1() [1/13]

OBJECT_PROP1 ( "Status"  ,
&FCT::statusRaw   
)

◆ OBJECT_PROP1() [2/13]

OBJECT_PROP1 ( "DCUpstream"  ,
&FCT::dcUpstream   
)

◆ OBJECT_PROP1() [3/13]

OBJECT_PROP1 ( "DCFIFO"  ,
&FCT::dcFIFO   
)

◆ OBJECT_PROP1() [4/13]

OBJECT_PROP1 ( "DCInternal"  ,
&FCT::dcInternal   
)

◆ OBJECT_PROP1() [5/13]

OBJECT_PROP1 ( "TopoID"  ,
&FCT::topoId   
)

◆ OBJECT_PROP1() [6/13]

OBJECT_PROP1 ( "DCPort1"  ,
&FCT::dcPort< 0 >   
)

◆ OBJECT_PROP1() [7/13]

OBJECT_PROP1 ( "DCPort2"  ,
&FCT::dcPort< 1 >   
)

◆ OBJECT_PROP1() [8/13]

OBJECT_PROP1 ( "DCPort3"  ,
&FCT::dcPort< 2 >   
)

◆ OBJECT_PROP1() [9/13]

OBJECT_PROP1 ( "DCPort4"  ,
&FCT::dcPort< 3 >   
)

◆ OBJECT_PROP1() [10/13]

OBJECT_PROP1 ( "DCPort5"  ,
&FCT::dcPort< 4 >   
)

◆ OBJECT_PROP1() [11/13]

OBJECT_PROP1 ( "DCPort6"  ,
&FCT::dcPort< 5 >   
)

◆ OBJECT_PROP1() [12/13]

OBJECT_PROP1 ( "DCPort7"  ,
&FCT::dcPort< 6 >   
)

◆ OBJECT_PROP1() [13/13]

OBJECT_PROP1 ( "DCPort8"  ,
&FCT::dcPort< 7 >   
)