diff options
Diffstat (limited to 'bgpd/bgp_script.h')
-rw-r--r-- | bgpd/bgp_script.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bgpd/bgp_script.h b/bgpd/bgp_script.h index 6682c2eeb..f8178aa98 100644 --- a/bgpd/bgp_script.h +++ b/bgpd/bgp_script.h @@ -21,14 +21,25 @@ #define __BGP_SCRIPT__ #include <zebra.h> +#include "bgpd.h" #ifdef HAVE_SCRIPTING +#include "frrlua.h" + /* * Initialize scripting stuff. */ void bgp_script_init(void); +void lua_pushpeer(lua_State *L, const struct peer *peer); + +void lua_pushattr(lua_State *L, const struct attr *attr); + +void lua_decode_attr(lua_State *L, int idx, struct attr *attr); + +void *lua_toattr(lua_State *L, int idx); + #endif /* HAVE_SCRIPTING */ #endif /* __BGP_SCRIPT__ */ |