Changeset 8835 for trunk/MagicSoft/Cosy/candrv/nodedrv.cc
- Timestamp:
- 01/24/08 16:38:40 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Cosy/candrv/nodedrv.cc
r8823 r8835 52 52 #include "MTime.h" 53 53 #include "network.h" 54 54 55 #include "MLogManip.h" 55 56 … … 65 66 // and the node name. The name is a name for debug output. 66 67 // 67 NodeDrv::NodeDrv(BYTE_t nodeid, const char *name , MLog &out) : Log(out),fNetwork(NULL), fId(32), fError(0), fIsZombie(kTRUE), fGuard(NULL)68 NodeDrv::NodeDrv(BYTE_t nodeid, const char *name) : fNetwork(NULL), fId(32), fError(0), fIsZombie(kTRUE), fGuard(NULL) 68 69 { 69 70 if (nodeid>0x1f) 70 71 { 71 cout << "SetNode - Error: Only node Numbers < 32 are allowed"<< endl;72 gLog << err << "ERROR - NodeDrv::NodeDrv: Only node Numbers < 32 are allowed"<< endl; 72 73 return; 73 74 } … … 83 84 } 84 85 85 lout<< "- Node #" << (int)nodeid << " (" << name << ") initialized." << endl;86 gLog << inf2 << "- Node #" << (int)nodeid << " (" << name << ") initialized." << endl; 86 87 87 88 } … … 149 150 void NodeDrv::HandleSDOOK(WORD_t idx, BYTE_t subidx, LWORD_t data, const timeval_t &tv) 150 151 { 151 const Bool_t gui = lout.IsOutputDeviceEnabled(MLog::eGui);152 const Bool_t gui = gLog.IsOutputDeviceEnabled(MLog::eGui); 152 153 153 154 if (gui) 154 lout<< ddev(MLog::eGui);155 156 lout << hex << setfill('0');157 lout<< "Node #" << dec << (int)fId << ": Sdo=" << hex << idx << "/" << (int)subidx << " set.";158 lout<< endl;155 gLog << ddev(MLog::eGui); 156 157 gLog << warn << setfill('0') << "WARNING - Nodedrv::HandleSDOOK: "; 158 gLog << "Node #" << dec << (int)fId << ": Sdo=" << hex << idx << "/" << (int)subidx << " set."; 159 gLog << endl; 159 160 160 161 if (gui) 161 lout<< edev(MLog::eGui);162 gLog << edev(MLog::eGui); 162 163 } 163 164 … … 168 169 void NodeDrv::HandleSDOError(LWORD_t data) 169 170 { 170 lout << "Nodedrv: SDOError: Entry not found in dictionary (data=0x";171 lout<< hex << setfill('0') << setw(4) << data << ")";172 lout<< endl;171 gLog << warn << "WARNING - Nodedrv::HandleSDOError: Entry not found in dictionary (data=0x"; 172 gLog << hex << setfill('0') << setw(4) << data << ")"; 173 gLog << endl; 173 174 } 174 175 … … 179 180 void NodeDrv::HandleSDO(WORD_t idx, BYTE_t subidx, LWORD_t val, const timeval_t &tv) 180 181 { 181 cout << "SdoRx: Idx=0x"<< hex << idx << "/" << (int)subidx;182 cout<< ", val=0x" << val << endl;182 gLog << warn << "WARNING - Nodedrv::HandleSDO: Idx=0x"<< hex << idx << "/" << (int)subidx; 183 gLog << ", val=0x" << val << endl; 183 184 } 184 185 … … 426 427 return true; 427 428 428 lout<< " + " << GetNodeName() << ": NodeDrv::WaitForSdo: 0x" << hex << idx << "/" << dec << (int)subidx << " --> ZOMBIE! " << MTime(-1) << endl;429 gLog << inf2 << " + " << GetNodeName() << ": NodeDrv::WaitForSdo: 0x" << hex << idx << "/" << dec << (int)subidx << " --> ZOMBIE! " << MTime(-1) << endl; 429 430 if (zombie) 430 431 SetZombie(); … … 555 556 fGuard->RunThread(); 556 557 557 lout<< "- " << GetNodeName() << ": Guarding (" << dec;558 lout<< fLifeTimeFactor << "*" << fGuardTime << "ms) started." << endl;558 gLog << inf << "- " << GetNodeName() << ": Guarding (" << dec; 559 gLog << fLifeTimeFactor << "*" << fGuardTime << "ms) started." << endl; 559 560 } 560 561 … … 563 564 if (fGuard) 564 565 { 565 lout<< "- " << GetNodeName() << ": ERROR - Guarding already started." << endl;566 gLog << err << "- " << GetNodeName() << ": ERROR - Guarding already started." << endl; 566 567 return; 567 568 } … … 581 582 fGuard=NULL; 582 583 583 lout<< "- " << GetNodeName() << ": Guarding stopped." << endl;584 gLog << inf << "- " << GetNodeName() << ": Guarding stopped." << endl; 584 585 } 585 586 … … 601 602 StopGuarding(); 602 603 else 603 lout<< " - " << GetNodeName() << ": Zombie set due to timeout." << endl;604 } 604 gLog << warn << " - " << GetNodeName() << ": Zombie set due to timeout." << endl; 605 }
Note:
See TracChangeset
for help on using the changeset viewer.