summaryrefslogtreecommitdiffstats
path: root/bgpd/bgp_script.h
diff options
context:
space:
mode:
Diffstat (limited to 'bgpd/bgp_script.h')
-rw-r--r--bgpd/bgp_script.h11
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__ */