libnl 1.1
Functions

Class Based Queueing (CBQ)

Queueing Discipline Modules | Class Modules

Functions

char * nl_ovl_strategy2str (int type, char *buf, size_t len)
 Convert a CBQ OVL strategy to a character string.
int nl_str2ovl_strategy (const char *name)
 Convert a string to a CBQ OVL strategy.

Function Documentation

char* nl_ovl_strategy2str ( int  type,
char *  buf,
size_t  len 
)
Parameters:
typeCBQ OVL strategy
bufdestination buffer
lenlength of destination buffer

Converts a CBQ OVL strategy to a character string and stores in the provided buffer. Returns the destination buffer or the type encoded in hex if no match was found.

Definition at line 49 of file cbq.c.

{
        return __type2str(type, buf, len, ovl_strategies,
                            ARRAY_SIZE(ovl_strategies));
}
int nl_str2ovl_strategy ( const char *  name)
Parameters:
nameCBQ OVL stragegy name

Converts a CBQ OVL stragegy name to it's corresponding CBQ OVL strategy type. Returns the type or -1 if none was found.

Definition at line 62 of file cbq.c.

{
        return __str2type(name, ovl_strategies, ARRAY_SIZE(ovl_strategies));
}