9 this->
id = (int) UNDEFINED_ID;
10 this->pNextExpander = NULL;
15 if (PortExpander::pFirstExpander == NULL)
17 PortExpander::pFirstExpander = inExpander;
18 inExpander->SetNextExpander(NULL);
23 while (pCurr->GetNextExpander() != NULL)
24 pCurr = pCurr->GetNextExpander();
26 pCurr->SetNextExpander(inExpander);
27 inExpander->SetNextExpander(NULL);
36 if (pCurr->id == inId)
38 pCurr = pCurr->GetNextExpander();
44 #ifdef ACCESSORIES_DEBUG_MODE 45 void PortExpander::CheckExpanderId(
int inId)
51 Serial.print(F(
"Expander "));
53 Serial.println(F(
" unknown !"));
virtual void analogWrite(int inPin, int inValue) = 0
virtual void digitalWrite(int inPin, int inValue) = 0
virtual void beginPin(int inPin, PIN_TYPE inType) = 0