handleWill method
void
handleWill( - int option
)
Implementation
void handleWill(int option) {
final state = themStates[option] ?? OptionState.no;
switch (state) {
case OptionState.no:
// Remote side says WILL. If we want them to do it, we say DO.
// For now, we'll agree.
_send(doCmd, option);
themStates[option] = OptionState.yes;
break;
case OptionState.wantYes:
themStates[option] = OptionState.yes;
break;
case OptionState.yes:
// Already enabled.
break;
case OptionState.wantNo:
// Should not happen?
themStates[option] = OptionState.no;
break;
}
}