ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcbIFC Class Reference

#include <ngcbIFC.hpp>

Inheritance diagram for ngcbIFC:
ngcbIFC2 ngcbIFC_TCP ngcbIFC3

Public Member Functions

 ngcbIFC ()
 Constructor without device name.
 
 ngcbIFC (const char *name)
 Constructor with device name.
 
virtual ~ngcbIFC ()
 Destructor.
 
char * ErrMsg ()
 Pointer to last error message.
 
void ErrState (const char *msg, int errorId=0, void *origin=NULL)
 Go to error state with error message.
 
void Result2Err (char *s, int resultCode)
 Convert result code to error string.
 
void Verbose (const char *format,...) __attribute__((format(printf
 Verbose message.
 
void void Log (const char *format,...) __attribute__((format(printf
 Log message.
 
void void const char * SofwVersion ()
 Software version.
 
char * Name ()
 Device name.
 
char * Type ()
 Interface type.
 
char * Arg ()
 Driver interface process arguments.
 
int Instance ()
 Get interface instance.
 
void Instance (int instance)
 Set interface instance.
 
int Open ()
 Open interface with current name.
 
void DefaultTimeout (int seconds)
 Set default timeout.
 
int SetTime (double time=0.0)
 Set device time (seconds since UNIX epoch, time <= 0.0 sets system time).
 
int BigEndian ()
 Get endianess.
 
int SyncFwd (int flag)
 Forward SYNC signal.
 
int SyncWithData (int flag)
 SYNC with data-valid.
 
int SyncSize (int size)
 Set SYNC packet size.
 
int Configure (const char *s)
 Configure interface device via interface setup identification string.
 
int Configure ()
 Configure interface according to give device setup.
 
const char * Setup ()
 Return actual interface setup identification string.
 
int Standby ()
 Bring interface to STANDBY state.
 
int Online ()
 Bring interface to ONLINE state.
 
int Off ()
 Bring interface to OFF state.
 
int PythonTask (const char *script)
 Execute Python task.
 
int ReadAddr (const ngcb_route_t &route, int addr, int *buffer, int size)
 Read from address.
 
int WriteAddr (const ngcb_route_t &route, int addr, const int *buffer, int size)
 Write to address.
 
int WriteBuffer (const int *buffer, int size, int *result)
 Write formatted buffer to device.
 
int Event (ngcbEVT *evt)
 Activate device event.
 
int ReadAddr (int addr, int *buffer, int size=1)
 Read buffer from first board.
 
int WriteAddr (int addr, const int *buffer, int size)
 Write buffer to first board.
 
int WriteAddr (int addr, int value)
 Write to register on first board.
 
int ReadAddr64 (const ngcb_route_t &route, int addr, uint64_t *buffer, int size)
 64-bit read
 
int WriteAddr64 (const ngcb_route_t &route, int addr, const uint64_t *buffer, int size)
 64-bit write
 
int ReadAddr64 (int addr, uint64_t *buffer, int size=1)
 Read 64-bit buffer from first board.
 
int WriteAddr64 (int addr, const uint64_t *buffer, int size)
 Write 64-bit buffer to first board.
 
int WriteAddr64 (int addr, uint64_t value)
 Write to 64-bit register on first board.
 
int CheckEvent (ngcbEVT *evt, int *result)
 Check if device event conditions are met.
 
int Wait (ngcbEVT *evt, int interval, int *result)
 Wait for event.
 
void Poll ()
 Poll event list.
 
int SetChanIp (int idx, ngcb_chan_ip_t ip)
 Set RTMS channel IP configuration.
 
int SetChanMudpi (int idx, ngcb_chan_mudpi_t mudpi)
 Set RTMS channel MUDPI configuration.
 
int SetChanRtms (int idx, ngcb_chan_rtms_t rtms)
 Set RTMS channel RTMS configuration.
 
int SetRtmsNet (ngcb_rtms_net net)
 Set RTMS common parameters.
 
int GetChanIp (int idx, ngcb_chan_ip_t *ip)
 Get RTMS channel IP configuration.
 
int GetChanMudpi (int idx, ngcb_chan_mudpi_t *mudpi)
 Get RTMS channel MUDPI configuration.
 
int GetChanRtms (int idx, ngcb_chan_rtms_t *rtms)
 Get RTMS channel RTMS configuration.
 
int GetRtmsNet (ngcb_rtms_net *net)
 Get RTMS common parameters.
 
int SetChanEnable (int idx, int flag)
 Enable/disable RTMS channel.
 
int GetChanEnable (int idx, int *flag)
 Get RTMS channel status (enabled/disabled)
 
int SetChanSrc (int idx, int src=0, int flag=-1)
 Enable/disable channel source.
 
int GetChanSrc (int idx, int src, int *flag)
 Get enabled-flag per source and channel.
 
int GetChanDrop (int idx, int src, int *flag)
 Get channel source drop flag.
 
int ClearChanDrop (int idx)
 Clear channel drop flags.
 
int SetChanBits (int idx, int bits)
 Set number of enabled bits on channel.
 
int GetChanBits (int idx, int *bits)
 Get number of enabled bits on channel.
 
int SetChanShift (int idx, int shift)
 Set channel bit shift.
 
int GetChanShift (int idx, int *shift)
 Get channel bit shift.
 
virtual int Fd ()
 Return device file descriptor.
 
virtual int Pid ()
 Driver interface process id.
 
virtual int Port ()
 Driver interface process command port.
 
virtual const char * Host ()
 Driver interface process host.
 
virtual int Sim (int level)
 Set simulation level.
 
virtual int Open (const char *name)
 Open interface by name.
 
virtual int Close ()
 Close interface.
 
virtual int Connect ()
 Connect through to device.
 
virtual int Disconnect ()
 Disconnect from device.
 
virtual int Ping ()
 Ping device.
 
virtual void Keeper (int seconds)
 Set line keeper interval (seconds)
 
virtual int Reset ()
 Reset device.
 
virtual int Timeout (int seconds)
 Set timeout.
 
virtual int Timeout ()
 Get timeout.
 
virtual int SetTime (uint64_t sec, uint64_t nsec)
 Set device time (seconds and nanoseconds since UNIX epoch)
 
virtual void RpcCopy (void *dest, const void *src, size_t size, size_t items)
 Copy RPC payload.
 
virtual int Str2Payload (const char *cmd, unsigned char *payload, unsigned int max, char *erms)
 Parse string to RPC payload.
 
virtual int RPC (int mod, int target, int req, void *payload, unsigned int size, unsigned int *status)
 RPC.
 
virtual int Read (int *buffer, int size)
 Read buffer from device.
 
virtual int Write (const int *buffer, int size)
 Write buffer to device.
 
virtual int ReadAddr (ngcb_route_t route, int addr, int *buffer, int size, int *result)
 Read from address.
 
virtual int WriteAddr (ngcb_route_t route, int addr, const int *buffer, int size, int *result)
 Write to address.
 
virtual int Event (ngcbEVT *evt, int *result)
 Activate device event.
 
virtual int Status (int *devStatus)
 Get communication status.
 
virtual int ExecServer ()
 Launch driver interface process.
 
virtual int KillServer ()
 Terminate driver interface process.
 
virtual int Running ()
 Driver interface process is running.
 
virtual int Connected ()
 Connected to device.
 
virtual int HandleFdEvt ()
 Handle event on file descriptor.
 
virtual ClientConnection * GetConnection ()
 Get client connection.
 
virtual int TsuStartAt (uint64_t sec, uint64_t nsec)
 
virtual int TsuStart ()
 Start TSU trigger immediatly.
 
virtual int TsuStop ()
 Stop TSU trigger.
 
virtual int TsuTrigger ()
 Manual TSU trigger.
 
virtual int TsuSnapshot ()
 Take TSU snapshot.
 
virtual int TsuStatus (int *value)
 Get TSU status.
 
virtual int TsuConfig (ngcb_tsu_t *cfg)
 Get TSU configuration.
 
virtual int TsuRunning ()
 
virtual int _ReadAddr (ngcb_route_t route, int addr, int *buffer, int size, int *result)
 Read from address.
 
virtual int _WriteAddr (ngcb_route_t route, int addr, const int *buffer, int size, int *result)
 Write to adress.
 

Public Attributes

FILE * watchdog
 External watchdog stream.
 
ngcbSERVICEservices
 System services.
 
int ioError
 Indicates an i/o error.
 
int local
 Interface is local.
 
char thisHost [64]
 Host where this instance is launched.
 
int netTimeout
 Network timeout (seconds)
 
int keeper
 Line keeper interval (seconds)
 
int sideLink
 Connected through sidelink.
 
int backPlane
 Back-plane id.
 
int master
 Index of master device.
 
int skip
 Number of route nodes to skip.
 
int chain
 Chain length from last skipped node to DFE.
 
ngcb_route_t cfgRoute
 Configuration route.
 
int serNo1
 Interface board serial number part one.
 
int serNo2
 Interface board serial number part two.
 
int id
 ID-register content.
 
int type
 Board type.
 
int version
 Board version (sub-type)
 
int revision
 Hardware revision.
 
int firmware
 Firmware revision.
 
int protocol
 Incremental protovol id.
 
ngcb_sctl_t sync
 SYNC signal control.
 
ngcb_rtms_cfg_t rtms
 RTMS configuration (WFS)
 
ngcb_rtms_if rtmsIf
 RTMS interface (NGCII)
 
ngcb_tsu_t tsu
 TSU configuration.
 
int tsuCtrl
 Enable/disable automatic start/stop of the TSU.
 
int sim
 Interface simulation level.
 
int xterm
 Start in new terminal.
 
int verboseLevel
 Verbose level.
 
int logLevel
 Logging level.
 
int translate
 RPC payload translation method.
 
ngcbLIST evtList
 Device event list.
 

Protected Member Functions

virtual int SetupCB (const char *buffer)
 Setup call-back.
 

Detailed Description

NGC Interface class

Constructor & Destructor Documentation

◆ ngcbIFC() [1/2]

ngcbIFC::ngcbIFC ( )

Constructor without device name.

◆ ngcbIFC() [2/2]

ngcbIFC::ngcbIFC ( const char * name)
explicit

Constructor with device name.

◆ ~ngcbIFC()

ngcbIFC::~ngcbIFC ( )
virtual

Destructor.

Member Function Documentation

◆ _ReadAddr()

int ngcbIFC::_ReadAddr ( ngcb_route_t route,
int addr,
int * buffer,
int size,
int * result )
virtual

Read from address.

Reimplemented in ngcbIFC2.

◆ _WriteAddr()

int ngcbIFC::_WriteAddr ( ngcb_route_t route,
int addr,
const int * buffer,
int size,
int * result )
virtual

Write to adress.

Reimplemented in ngcbIFC2.

◆ Arg()

char * ngcbIFC::Arg ( )

Driver interface process arguments.

◆ BigEndian()

int ngcbIFC::BigEndian ( )

Get endianess.

◆ CheckEvent()

int ngcbIFC::CheckEvent ( ngcbEVT * evt,
int * result )

Check if device event conditions are met.

◆ ClearChanDrop()

int ngcbIFC::ClearChanDrop ( int idx)

Clear channel drop flags.

◆ Close()

int ngcbIFC::Close ( )
virtual

Close interface.

Reimplemented in ngcbIFC2, ngcbIFC3, and ngcbIFC_TCP.

◆ Configure() [1/2]

int ngcbIFC::Configure ( )

Configure interface according to give device setup.

◆ Configure() [2/2]

int ngcbIFC::Configure ( const char * s)

Configure interface device via interface setup identification string.

◆ Connect()

int ngcbIFC::Connect ( )
virtual

Connect through to device.

Reimplemented in ngcbIFC2, and ngcbIFC_TCP.

◆ Connected()

int ngcbIFC::Connected ( )
virtual

Connected to device.

Reimplemented in ngcbIFC2, ngcbIFC3, and ngcbIFC_TCP.

◆ DefaultTimeout()

void ngcbIFC::DefaultTimeout ( int seconds)

Set default timeout.

◆ Disconnect()

int ngcbIFC::Disconnect ( )
virtual

Disconnect from device.

Reimplemented in ngcbIFC2, and ngcbIFC_TCP.

◆ ErrMsg()

char * ngcbIFC::ErrMsg ( )

Pointer to last error message.

◆ ErrState()

void ngcbIFC::ErrState ( const char * msg,
int errorId = 0,
void * origin = NULL )

Go to error state with error message.

◆ Event() [1/2]

int ngcbIFC::Event ( ngcbEVT * evt)

Activate device event.

◆ Event() [2/2]

int ngcbIFC::Event ( ngcbEVT * evt,
int * result )
virtual

Activate device event.

Reimplemented in ngcbIFC_TCP.

◆ ExecServer()

int ngcbIFC::ExecServer ( )
virtual

Launch driver interface process.

Reimplemented in ngcbIFC_TCP.

◆ Fd()

int ngcbIFC::Fd ( )
virtual

Return device file descriptor.

Reimplemented in ngcbIFC2, ngcbIFC3, and ngcbIFC_TCP.

◆ GetChanBits()

int ngcbIFC::GetChanBits ( int idx,
int * bits )

Get number of enabled bits on channel.

◆ GetChanDrop()

int ngcbIFC::GetChanDrop ( int idx,
int src,
int * flag )

Get channel source drop flag.

◆ GetChanEnable()

int ngcbIFC::GetChanEnable ( int idx,
int * flag )

Get RTMS channel status (enabled/disabled)

◆ GetChanIp()

int ngcbIFC::GetChanIp ( int idx,
ngcb_chan_ip_t * ip )

Get RTMS channel IP configuration.

◆ GetChanMudpi()

int ngcbIFC::GetChanMudpi ( int idx,
ngcb_chan_mudpi_t * mudpi )

Get RTMS channel MUDPI configuration.

◆ GetChanRtms()

int ngcbIFC::GetChanRtms ( int idx,
ngcb_chan_rtms_t * rtms )

Get RTMS channel RTMS configuration.

◆ GetChanShift()

int ngcbIFC::GetChanShift ( int idx,
int * shift )

Get channel bit shift.

◆ GetChanSrc()

int ngcbIFC::GetChanSrc ( int idx,
int src,
int * flag )

Get enabled-flag per source and channel.

◆ GetConnection()

ClientConnection * ngcbIFC::GetConnection ( )
virtual

Get client connection.

Reimplemented in ngcbIFC3.

◆ GetRtmsNet()

int ngcbIFC::GetRtmsNet ( ngcb_rtms_net * net)

Get RTMS common parameters.

◆ HandleFdEvt()

int ngcbIFC::HandleFdEvt ( )
virtual

Handle event on file descriptor.

Reimplemented in ngcbIFC_TCP.

◆ Host()

const char * ngcbIFC::Host ( )
virtual

Driver interface process host.

Reimplemented in ngcbIFC_TCP.

◆ Instance() [1/2]

int ngcbIFC::Instance ( )

Get interface instance.

◆ Instance() [2/2]

void ngcbIFC::Instance ( int instance)

Set interface instance.

◆ Keeper()

void ngcbIFC::Keeper ( int seconds)
virtual

Set line keeper interval (seconds)

Reimplemented in ngcbIFC2.

◆ KillServer()

int ngcbIFC::KillServer ( )
virtual

Terminate driver interface process.

Reimplemented in ngcbIFC_TCP.

◆ Log()

void ngcbIFC::Log ( const char * format,
... )

Log message.

◆ Name()

char * ngcbIFC::Name ( )

Device name.

◆ Off()

int ngcbIFC::Off ( )

Bring interface to OFF state.

◆ Online()

int ngcbIFC::Online ( )

Bring interface to ONLINE state.

◆ Open() [1/2]

int ngcbIFC::Open ( )

Open interface with current name.

◆ Open() [2/2]

int ngcbIFC::Open ( const char * name)
virtual

Open interface by name.

Reimplemented in ngcbIFC2, ngcbIFC3, and ngcbIFC_TCP.

◆ Pid()

int ngcbIFC::Pid ( )
virtual

Driver interface process id.

Reimplemented in ngcbIFC_TCP.

◆ Ping()

int ngcbIFC::Ping ( )
virtual

Ping device.

Reimplemented in ngcbIFC2.

◆ Poll()

void ngcbIFC::Poll ( )

Poll event list.

◆ Port()

int ngcbIFC::Port ( )
virtual

Driver interface process command port.

Reimplemented in ngcbIFC_TCP.

◆ PythonTask()

int ngcbIFC::PythonTask ( const char * script)

Execute Python task.

◆ Read()

int ngcbIFC::Read ( int * buffer,
int size )
virtual

Read buffer from device.

◆ ReadAddr() [1/3]

int ngcbIFC::ReadAddr ( const ngcb_route_t & route,
int addr,
int * buffer,
int size )

Read from address.

◆ ReadAddr() [2/3]

int ngcbIFC::ReadAddr ( int addr,
int * buffer,
int size = 1 )

Read buffer from first board.

◆ ReadAddr() [3/3]

int ngcbIFC::ReadAddr ( ngcb_route_t route,
int addr,
int * buffer,
int size,
int * result )
virtual

Read from address.

Reimplemented in ngcbIFC2, ngcbIFC3, and ngcbIFC_TCP.

◆ ReadAddr64() [1/2]

int ngcbIFC::ReadAddr64 ( const ngcb_route_t & route,
int addr,
uint64_t * buffer,
int size )

64-bit read

◆ ReadAddr64() [2/2]

int ngcbIFC::ReadAddr64 ( int addr,
uint64_t * buffer,
int size = 1 )

Read 64-bit buffer from first board.

◆ Reset()

int ngcbIFC::Reset ( )
virtual

Reset device.

Reimplemented in ngcbIFC2, ngcbIFC3, and ngcbIFC_TCP.

◆ Result2Err()

void ngcbIFC::Result2Err ( char * s,
int resultCode )

Convert result code to error string.

◆ RPC()

int ngcbIFC::RPC ( int mod,
int target,
int req,
void * payload,
unsigned int size,
unsigned int * status )
virtual

RPC.

Reimplemented in ngcbIFC2, and ngcbIFC3.

◆ RpcCopy()

void ngcbIFC::RpcCopy ( void * dest,
const void * src,
size_t size,
size_t items )
virtual

Copy RPC payload.

◆ Running()

int ngcbIFC::Running ( )
virtual

Driver interface process is running.

Reimplemented in ngcbIFC_TCP.

◆ SetChanBits()

int ngcbIFC::SetChanBits ( int idx,
int bits )

Set number of enabled bits on channel.

◆ SetChanEnable()

int ngcbIFC::SetChanEnable ( int idx,
int flag )

Enable/disable RTMS channel.

◆ SetChanIp()

int ngcbIFC::SetChanIp ( int idx,
ngcb_chan_ip_t ip )

Set RTMS channel IP configuration.

◆ SetChanMudpi()

int ngcbIFC::SetChanMudpi ( int idx,
ngcb_chan_mudpi_t mudpi )

Set RTMS channel MUDPI configuration.

◆ SetChanRtms()

int ngcbIFC::SetChanRtms ( int idx,
ngcb_chan_rtms_t rtms )

Set RTMS channel RTMS configuration.

◆ SetChanShift()

int ngcbIFC::SetChanShift ( int idx,
int shift )

Set channel bit shift.

◆ SetChanSrc()

int ngcbIFC::SetChanSrc ( int idx,
int src = 0,
int flag = -1 )

Enable/disable channel source.

◆ SetRtmsNet()

int ngcbIFC::SetRtmsNet ( ngcb_rtms_net net)

Set RTMS common parameters.

◆ SetTime() [1/2]

int ngcbIFC::SetTime ( double time = 0.0)

Set device time (seconds since UNIX epoch, time <= 0.0 sets system time).

◆ SetTime() [2/2]

int ngcbIFC::SetTime ( uint64_t sec,
uint64_t nsec )
virtual

Set device time (seconds and nanoseconds since UNIX epoch)

Reimplemented in ngcbIFC2, and ngcbIFC3.

◆ Setup()

const char * ngcbIFC::Setup ( )

Return actual interface setup identification string.

◆ SetupCB()

int ngcbIFC::SetupCB ( const char * buffer)
protectedvirtual

Setup call-back.

◆ Sim()

int ngcbIFC::Sim ( int level)
virtual

Set simulation level.

Reimplemented in ngcbIFC2, ngcbIFC3, and ngcbIFC_TCP.

◆ SofwVersion()

const char * ngcbIFC::SofwVersion ( )

Software version.

◆ Standby()

int ngcbIFC::Standby ( )

Bring interface to STANDBY state.

◆ Status()

int ngcbIFC::Status ( int * devStatus)
virtual

Get communication status.

Reimplemented in ngcbIFC2, and ngcbIFC_TCP.

◆ Str2Payload()

int ngcbIFC::Str2Payload ( const char * cmd,
unsigned char * payload,
unsigned int max,
char * erms )
virtual

Parse string to RPC payload.

◆ SyncFwd()

int ngcbIFC::SyncFwd ( int flag)

Forward SYNC signal.

◆ SyncSize()

int ngcbIFC::SyncSize ( int size)

Set SYNC packet size.

◆ SyncWithData()

int ngcbIFC::SyncWithData ( int flag)

SYNC with data-valid.

◆ Timeout() [1/2]

int ngcbIFC::Timeout ( )
virtual

Get timeout.

◆ Timeout() [2/2]

int ngcbIFC::Timeout ( int seconds)
virtual

Set timeout.

Reimplemented in ngcbIFC2, ngcbIFC3, and ngcbIFC_TCP.

◆ TsuConfig()

int ngcbIFC::TsuConfig ( ngcb_tsu_t * cfg)
virtual

Get TSU configuration.

Reimplemented in ngcbIFC2.

◆ TsuRunning()

int ngcbIFC::TsuRunning ( )
virtual

Reimplemented in ngcbIFC2.

◆ TsuSnapshot()

int ngcbIFC::TsuSnapshot ( )
virtual

Take TSU snapshot.

Reimplemented in ngcbIFC2.

◆ TsuStart()

int ngcbIFC::TsuStart ( )
virtual

Start TSU trigger immediatly.

Reimplemented in ngcbIFC2.

◆ TsuStartAt()

int ngcbIFC::TsuStartAt ( uint64_t sec,
uint64_t nsec )
virtual

Reimplemented in ngcbIFC2.

◆ TsuStatus()

int ngcbIFC::TsuStatus ( int * value)
virtual

Get TSU status.

Reimplemented in ngcbIFC2.

◆ TsuStop()

int ngcbIFC::TsuStop ( )
virtual

Stop TSU trigger.

Reimplemented in ngcbIFC2.

◆ TsuTrigger()

int ngcbIFC::TsuTrigger ( )
virtual

Manual TSU trigger.

Reimplemented in ngcbIFC2.

◆ Type()

char * ngcbIFC::Type ( )

Interface type.

◆ Verbose()

void ngcbIFC::Verbose ( const char * format,
... )

Verbose message.

◆ Wait()

int ngcbIFC::Wait ( ngcbEVT * evt,
int interval,
int * result )

Wait for event.

◆ Write()

int ngcbIFC::Write ( const int * buffer,
int size )
virtual

Write buffer to device.

◆ WriteAddr() [1/4]

int ngcbIFC::WriteAddr ( const ngcb_route_t & route,
int addr,
const int * buffer,
int size )

Write to address.

◆ WriteAddr() [2/4]

int ngcbIFC::WriteAddr ( int addr,
const int * buffer,
int size )

Write buffer to first board.

◆ WriteAddr() [3/4]

int ngcbIFC::WriteAddr ( int addr,
int value )

Write to register on first board.

◆ WriteAddr() [4/4]

int ngcbIFC::WriteAddr ( ngcb_route_t route,
int addr,
const int * buffer,
int size,
int * result )
virtual

Write to address.

Reimplemented in ngcbIFC2, ngcbIFC3, and ngcbIFC_TCP.

◆ WriteAddr64() [1/3]

int ngcbIFC::WriteAddr64 ( const ngcb_route_t & route,
int addr,
const uint64_t * buffer,
int size )

64-bit write

◆ WriteAddr64() [2/3]

int ngcbIFC::WriteAddr64 ( int addr,
const uint64_t * buffer,
int size )

Write 64-bit buffer to first board.

◆ WriteAddr64() [3/3]

int ngcbIFC::WriteAddr64 ( int addr,
uint64_t value )

Write to 64-bit register on first board.

◆ WriteBuffer()

int ngcbIFC::WriteBuffer ( const int * buffer,
int size,
int * result )

Write formatted buffer to device.

Member Data Documentation

◆ backPlane

int ngcbIFC::backPlane

Back-plane id.

◆ cfgRoute

ngcb_route_t ngcbIFC::cfgRoute

Configuration route.

◆ chain

int ngcbIFC::chain

Chain length from last skipped node to DFE.

◆ evtList

ngcbLIST ngcbIFC::evtList

Device event list.

◆ firmware

int ngcbIFC::firmware

Firmware revision.

◆ id

int ngcbIFC::id

ID-register content.

◆ ioError

int ngcbIFC::ioError

Indicates an i/o error.

◆ keeper

int ngcbIFC::keeper

Line keeper interval (seconds)

◆ local

int ngcbIFC::local

Interface is local.

◆ logLevel

int ngcbIFC::logLevel

Logging level.

◆ master

int ngcbIFC::master

Index of master device.

◆ netTimeout

int ngcbIFC::netTimeout

Network timeout (seconds)

◆ protocol

int ngcbIFC::protocol

Incremental protovol id.

◆ revision

int ngcbIFC::revision

Hardware revision.

◆ rtms

ngcb_rtms_cfg_t ngcbIFC::rtms

RTMS configuration (WFS)

◆ rtmsIf

ngcb_rtms_if ngcbIFC::rtmsIf

RTMS interface (NGCII)

◆ serNo1

int ngcbIFC::serNo1

Interface board serial number part one.

◆ serNo2

int ngcbIFC::serNo2

Interface board serial number part two.

◆ services

ngcbSERVICE* ngcbIFC::services

System services.

◆ sideLink

int ngcbIFC::sideLink

Connected through sidelink.

◆ sim

int ngcbIFC::sim

Interface simulation level.

◆ skip

int ngcbIFC::skip

Number of route nodes to skip.

◆ sync

ngcb_sctl_t ngcbIFC::sync

SYNC signal control.

◆ thisHost

char ngcbIFC::thisHost[64]

Host where this instance is launched.

◆ translate

int ngcbIFC::translate

RPC payload translation method.

◆ tsu

ngcb_tsu_t ngcbIFC::tsu

TSU configuration.

◆ tsuCtrl

int ngcbIFC::tsuCtrl

Enable/disable automatic start/stop of the TSU.

◆ type

int ngcbIFC::type

Board type.

◆ verboseLevel

int ngcbIFC::verboseLevel

Verbose level.

◆ version

int ngcbIFC::version

Board version (sub-type)

◆ watchdog

FILE* ngcbIFC::watchdog

External watchdog stream.

◆ xterm

int ngcbIFC::xterm

Start in new terminal.


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