]> git.ipfire.org Git - people/ms/rstp.git/blobdiff - ctl_cli_wrap.c
Use new RSTP library.
[people/ms/rstp.git] / ctl_cli_wrap.c
index 72665a8d5428422a6e852cc7ff91a269720a5efc..6edde4ad4269e621350e6e7bdc27c24b63dfad9f 100644 (file)
 #include "log.h"
 
 CLIENT_SIDE_FUNCTION(enable_bridge_rstp)
-    CLIENT_SIDE_FUNCTION(get_bridge_state)
-    CLIENT_SIDE_FUNCTION(set_bridge_config)
-    CLIENT_SIDE_FUNCTION(get_port_state)
-    CLIENT_SIDE_FUNCTION(set_port_config)
-    CLIENT_SIDE_FUNCTION(set_debug_level)
-#include <base.h>
-const char *CTL_error_explanation(int err_no)
-{
-#define CHOOSE(a) #a
-       static const char *rstp_error_names[] = RSTP_ERRORS;
-       static const char *ctl_error_names[] = { CTL_ERRORS };
-
-#undef CHOOSE
-       if (err_no < 0)
-               return "Error doing ctl command";
-       else if (err_no >= STP_OK && err_no < STP_LAST_DUMMY)
-               return rstp_error_names[err_no];
-       else if (err_no > Err_Dummy_Start && err_no < Err_Dummy_End)
-               return ctl_error_names[err_no - Err_Dummy_Start - 1];
-
-       static char buf[32];
-       sprintf(buf, "Unknown error code %d", err_no);
-       return buf;
-}
+CLIENT_SIDE_FUNCTION(get_bridge_status)
+CLIENT_SIDE_FUNCTION(set_bridge_config)
+CLIENT_SIDE_FUNCTION(get_port_status)
+CLIENT_SIDE_FUNCTION(set_port_config)
+CLIENT_SIDE_FUNCTION(port_mcheck)
+CLIENT_SIDE_FUNCTION(set_debug_level)
 
 void Dprintf(int level, const char *fmt, ...)
 {