Ignore:
Timestamp:
05/25/01 16:51:24 (23 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy/candrv
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/candrv/network.cc

    r732 r808  
    166166}
    167167
     168bool Network::HasError()
     169{
     170    for (int i=0; i<32; i++)
     171        if (fNodes[i] && fNodes[i]->HasError())
     172            return true;
     173
     174    return false;
     175}
  • trunk/MagicSoft/Cosy/candrv/network.h

    r732 r808  
    3030    virtual void Start();
    3131    virtual void Stop();
     32
     33    bool HasError();
    3234};
    3335
  • trunk/MagicSoft/Cosy/candrv/nodedrv.cc

    r732 r808  
    66#include "network.h"
    77
    8 NodeDrv::NodeDrv(BYTE_t nodeid, ostream &out) : Log(out), fNetwork(NULL), fId(32)
     8NodeDrv::NodeDrv(BYTE_t nodeid, ostream &out) : Log(out), fNetwork(NULL), fId(32), fError(0)
    99{
    1010    if (nodeid>31)
  • trunk/MagicSoft/Cosy/candrv/nodedrv.h

    r732 r808  
    1313    BYTE_t   fId;
    1414
     15    int fError;
     16
     17protected:
     18    void SetError(int err) { fError = err; }
     19    void DelError()        { fError = 0; }
     20    int  GetError()        { return fError; }
     21
    1522public:
    1623    NodeDrv(BYTE_t nodeid, ostream &out=cout);
     
    2128    virtual void InitDevice(Network *net);
    2229    virtual void StopDevice() = 0;
     30
     31    bool HasError()        { return fError; }
    2332
    2433    virtual void HandleSDO(WORD_t idx, BYTE_t subidx, LWORD_t val, struct timeval *tv);
Note: See TracChangeset for help on using the changeset viewer.