rename swat => swat2, so that we don't conflict with samba3
[ira/wip.git] / swat2 / scripting / server / status.esp
diff --git a/swat2/scripting/server/status.esp b/swat2/scripting/server/status.esp
new file mode 100644 (file)
index 0000000..8ca2067
--- /dev/null
@@ -0,0 +1,27 @@
+<%
+
+libinclude("management.js");
+libinclude("server_call.js");
+
+function serverInfo()
+{
+       var info = new Object();
+       info["NBT Server"]      = server_status("nbt");
+       info["WINS Server"]     = server_status("wins");
+       info["CLDAP Server"]    = server_status("cldap");
+       info["Kerberos Server"] = server_status("kdc");
+       info["SMB Server"]      = stream_server_status("smb");
+       info["LDAP Server"]     = stream_server_status("ldap");
+       info["RPC Server"]      = stream_server_status("rpc");
+
+       return info;
+}
+
+/* register a call for clients to make */
+var call = servCallObj();
+call.add('serverInfo', serverInfo);
+
+/* run the function that was asked for */
+call.run();
+
+%>