Next: , Previous: Service parameters, Up: Input file format


5.11 Codel declaration

 (41) codel                 ::= identifier "(" codel-parameters ")"
 (42) fsm-codel             ::= event-list identifier "(" codel-parameters ")"
                                "yields" identifier-list
 (36) codel-parameters      ::= [ { codel-parameter "," } codel-parameter ]
 (37) codel-parameter       ::= opt-parameter-src parameter-dir (
                                parameter-variable
                                | parameter-variable "::" identifier | "::"
                                  identifier )
 (43) opt-async             ::= [ "async" ]
 (38) opt-parameter-src     ::= [ "ids" | "local" | "port" | "remote" ]
 (39) parameter-dir         ::= "in"
                              | "out"
                              | "inout"
 (40) parameter-variable    ::= identifier
                              | parameter-variable "." identifier
                              | parameter-variable "[" positive-int-const "]"
 (44) event-list            ::= "<" identifier-list ">"