Erweiterung der Dokumentation zum Channeld

Change-Id: I8f9e4860a4097b0cba2db49f5d8cba0eb4e7599a
diff --git a/doc/lfun/ch_check_access b/doc/lfun/ch_check_access
new file mode 100644
index 0000000..9da1566
--- /dev/null
+++ b/doc/lfun/ch_check_access
@@ -0,0 +1,46 @@
+ch_check_access()
+****************
+
+
+FUNKTION
+========
+
+   public int ch_check_access(string ch, object user, string cmd)
+
+
+DEFINIERT IN
+============
+
+   /std/channel_supervisor.c
+
+
+BESCHREIBUNG
+============
+
+   Verwaltet die Zugriffsrechte auf Ebenen. Kann ueberschrieben werden, wenn
+   man in einem eigenen Ebenen-Supervisor-Objekt ein anderes als das
+   Standardverhalten realisieren moechte.
+
+   Die Funktion wird als Closure in den Ebenendaten des Ebenenverwalters
+   abgelegt und vom Channeld im Supervisor ausgewertet.
+
+
+RUECKGABEWERTE
+==============
+
+   Gibt die Closure 1 zurueck, darf das Objekt <user> die Aktion <cmd> auf
+   der Ebene namens <ch> ausfuehren. Anderenfalls muss 0 zurueckgegeben
+   werden. <cmd> ist hierbei einer der in /p/daemon/channel.h definierten
+   Kommandotypen.
+
+
+SIEHE AUCH
+==========
+
+   lfuns:      ch_read_init_file()
+               ch_set_sv_name()
+   Ebenen:     channels
+   Init-File:  channeld.init
+   Beispiele:  /doc/beispiele/ebenen/supervisor.c
+               /doc/beispiele/ebenen/supervisor-thing.c
+