----------------------------------------------------------------------------- Create the values managed by this command class -----------------------------------------------------------------------------
| 406 | // Create the values managed by this command class |
| 407 | //----------------------------------------------------------------------------- |
| 408 | void BarrierOperator::CreateVars |
| 409 | ( |
| 410 | uint8 const _instance |
| 411 | ) |
| 412 | { |
| 413 | if (Node* node = GetNodeUnsafe()) |
| 414 | { |
| 415 | { |
| 416 | vector<ValueList::Item> items; |
| 417 | unsigned int size = (sizeof(c_BarrierOperator_States)/sizeof(c_BarrierOperator_States[0])); |
| 418 | for( unsigned int i=0; i < size; i++) |
| 419 | { |
| 420 | ValueList::Item item; |
| 421 | item.m_label = c_BarrierOperator_States[i]; |
| 422 | item.m_value = i; |
| 423 | items.push_back( item ); |
| 424 | } |
| 425 | node->CreateValueList( ValueID::ValueGenre_User, GetCommandClassId(), _instance, BarrierOperatorLabel_Index, "Barrier State", "", false, false, size, items, 0, 0 ); |
| 426 | } |
| 427 | { |
| 428 | vector<ValueList::Item> items; |
| 429 | unsigned int size = (sizeof(c_BarrierOperator_Signals)/sizeof(c_BarrierOperator_Signals[0])); |
| 430 | for( unsigned int i=0; i < size; i++) |
| 431 | { |
| 432 | ValueList::Item item; |
| 433 | item.m_label = c_BarrierOperator_Signals[i]; |
| 434 | item.m_value = i; |
| 435 | items.push_back( item ); |
| 436 | } |
| 437 | node->CreateValueList( ValueID::ValueGenre_Config, GetCommandClassId(), _instance, BarrierOperatorSupportedSignals_Index, "Supported Signals", "", true, false, size, items, 0, 0 ); |
| 438 | } |
| 439 | node->CreateValueBool(ValueID::ValueGenre_Config, GetCommandClassId(), _instance, BarrierOperatorAudible_Index, "Audible Notification", "", false, false, false, 0); |
| 440 | node->CreateValueBool(ValueID::ValueGenre_Config, GetCommandClassId(), _instance, BarrierOperatorVisual_Index, "Visual Notification", "", false, false, false, 0); |
| 441 | |
| 442 | |
| 443 | } |
| 444 | } |
| 445 |
nothing calls this directly
no test coverage detected