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)
{