Browse Source

[Project] Support connection filters registration from Lua

tags/2.7
Vsevolod Stakhov 3 years ago
parent
commit
9794220fa8
1 changed files with 17 additions and 7 deletions
  1. 17
    7
      src/lua/lua_config.c

+ 17
- 7
src/lua/lua_config.c View File

ret |= SYMBOL_TYPE_VIRTUAL; ret |= SYMBOL_TYPE_VIRTUAL;
ret &= ~SYMBOL_TYPE_NORMAL; ret &= ~SYMBOL_TYPE_NORMAL;
ret &= ~SYMBOL_TYPE_CALLBACK; ret &= ~SYMBOL_TYPE_CALLBACK;
} else if (g_ascii_strcasecmp (str, "callback") == 0) {
}
else if (g_ascii_strcasecmp (str, "callback") == 0) {
ret |= SYMBOL_TYPE_CALLBACK; ret |= SYMBOL_TYPE_CALLBACK;
ret &= ~SYMBOL_TYPE_NORMAL; ret &= ~SYMBOL_TYPE_NORMAL;
ret &= ~SYMBOL_TYPE_VIRTUAL; ret &= ~SYMBOL_TYPE_VIRTUAL;
} else if (g_ascii_strcasecmp (str, "normal") == 0) {
}
else if (g_ascii_strcasecmp (str, "normal") == 0) {
ret |= SYMBOL_TYPE_NORMAL; ret |= SYMBOL_TYPE_NORMAL;
ret &= ~SYMBOL_TYPE_CALLBACK; ret &= ~SYMBOL_TYPE_CALLBACK;
ret &= ~SYMBOL_TYPE_VIRTUAL; ret &= ~SYMBOL_TYPE_VIRTUAL;
} else if (g_ascii_strcasecmp (str, "prefilter") == 0) {
}
else if (g_ascii_strcasecmp (str, "prefilter") == 0) {
ret |= SYMBOL_TYPE_PREFILTER | SYMBOL_TYPE_GHOST; ret |= SYMBOL_TYPE_PREFILTER | SYMBOL_TYPE_GHOST;
} else if (g_ascii_strcasecmp (str, "postfilter") == 0) {
}
else if (g_ascii_strcasecmp (str, "postfilter") == 0) {
ret |= SYMBOL_TYPE_POSTFILTER | SYMBOL_TYPE_GHOST; ret |= SYMBOL_TYPE_POSTFILTER | SYMBOL_TYPE_GHOST;
} else if (g_ascii_strcasecmp (str, "idempotent") == 0) {
}
else if (g_ascii_strcasecmp (str, "connfilter") == 0 ||
g_ascii_strcasecmp (str, "conn_filter") == 0) {
ret |= SYMBOL_TYPE_CONNFILTER | SYMBOL_TYPE_GHOST;
}
else if (g_ascii_strcasecmp (str, "idempotent") == 0) {
ret |= SYMBOL_TYPE_POSTFILTER | SYMBOL_TYPE_GHOST | ret |= SYMBOL_TYPE_POSTFILTER | SYMBOL_TYPE_GHOST |
SYMBOL_TYPE_IDEMPOTENT | SYMBOL_TYPE_CALLBACK;
} else {
SYMBOL_TYPE_IDEMPOTENT | SYMBOL_TYPE_CALLBACK;
}
else {
gint fl = 0; gint fl = 0;


fl = lua_parse_symbol_flags (str); fl = lua_parse_symbol_flags (str);

Loading…
Cancel
Save