Anpassungen Ebenen-Supervisoren

Diese Objekte brauchen noch die SV-Funktionalitaeten.

Change-Id: I08345bcb7488bb59202a0f597e5e15107ceec7c2
diff --git a/secure/udp/channel.c b/secure/udp/channel.c
index 3592ffe..d640484 100644
--- a/secure/udp/channel.c
+++ b/secure/udp/channel.c
@@ -16,8 +16,17 @@
 #define COMMAND                "cmd"
 #define CHANNEL                "channel"
 
+inherit "/std/channel_supervisor";
+
 private nosave mixed _name_;
 
+protected void create()
+{
+  ::create();
+  ch_set_sv_name("<Intermud>");
+  ch_read_init_file();
+}
+
 int filter_listeners(object ob, string channel) {
     return ob->QueryProp(P_INTERMUD);
 }
@@ -81,8 +90,14 @@
   return 1;
 }
 
-string name() { return _name_ || "<Intermud>"; }
-string Name() {return capitalize(_name_ || "<Intermud>");}
+public varargs string name()
+{
+  return _name_ || "<Intermud>";
+}
+public varargs string Name()
+{
+  return capitalize(_name_ || "<Intermud>");
+}
 
 private void _send(string mud, mixed data, mapping request)
 {