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


5.11 Codel declaration

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