Возможно ли иметь оператор must в файле YANG, в котором мы можем использовать операции arithmeti c? - PullRequest
0 голосов
/ 30 марта 2020

Могу ли я использовать арифметические c операции в обязательном порядке в файле YANG? пример:

 container interface {
     leaf ifNumber{
       type uint32;
     }
     must "ifNumber" % 8 = 0 {
         error-message "Must be multiple of 8";
     }

 }

1 Ответ

1 голос
/ 01 апреля 2020

Да, это возможно. Можете ли вы мод ключевое слово. См. Ссылку: https://www.w3.org/TR/1999/REC-xpath-19991116/#NT -AdditiveExpr Раздел: 3,5 номера

 container interface {
     leaf ifNumber{
       type uint32;
     }
     must "number(ifNumber) mod 8 = 0" {
         error-message "Must be multiple of 8";
     }

 }
...