26.07.94

clx_ctl/us_init	- die reihenfolge des einlesens der daten aus der db geaendert.
		es wird zuerst "sys_dat" eingelesen, um fuer die nachher zu
		startenden programme die daten rechtzeitig bereitzustellen.

clx_ctl/us_init/db_std	- beim einlesen der system-flags wir bei "sys_fl"
		geprueft, ab feld leer ist und dann eine "0" eingetragen.
		hat zum zufaelligen eintrag und z.b. fuer user-aussperrung
		gefuehrt.

rm_disp/us_ctrl - bei user-daten reihenfolge der abfrage geaendert.  daten
		werden an 1. put, 2. user-command, 3. talk/confer geschickt.
		so kann im talk/confer-mode ein user-kommando oder "send"
		aufgerufen werden.

usr_req/req_mshus - "sh/us" anzahl der user in einer zeile auf 6 geandert.
		zeile war zu lang.

usr_req/req_shmco - "sh/c" laenge der zeile um 1 char verkuerzt. zeile war
		zu lang.

usr_ctl/usr_msg - beim DISC user abfrage richtig aufgebaut (falls nicht
		in der shm - digi-connect), damit kein senden vom "Bye"
		und kein eintrag in "usr_log".

icl_com/clx_rte - ein ping wird auch im zustand HCO gesendet. falls der
		cluster nicht mit PC18 antwortet, per ping disconnect.

icl_com/clx_rte/act_png - beim disconnect wird "clx_rte::act_nxt" zum
		ruecksetzen des zustandes verwendet. das einfache setzen
		von NOC hat die route nicht zurueckgesetz und zu einem
		disconnect beim naechsten time-out gefuehrt.

icl_com/ic_sms/icl_smg3x - die reihenfolge der cluster im PC30/33
		umgedreht. PC33 wuerde jedesmal zurueckgesendet da pc-to
		falsch war.

usr_req/req_mudqm - mit dem kommando "update/qsl call mng comment" kann
		ein neuer eintrag in qsl_mng gemacht werden.

usr_req/req_mclqm - mit dem kommando "clear/qsl call mng" kann ein eintrag
		in qsl_mng geloescht werden. kann im moment von jederman
		getaetigt werden!?

mb_ctl/mb_dba+mb_dbg - bei einer mail wir beim ersten lesen vom owner der
		lese-zaehler um 10000 erhoeht. dadurch kann beim dir richtig
		angezeigt werden, ob der owner die mail gelesen hat
		( >= 10000) oder nicht ( < 10000).

rm_disp/icl_com - ann/f und ann werden vom rm_disp mit my_call bzw.
		call des users an icl_com weitergegeben. dadurch kann icl_com
		unterscheiden, ob das ann an ALL oder LOCAL gehen soll.

icl_com/clx_cl/snd_dat - routine zum versenden von PC-telegrammen an andere
		 cluster.

icl_com/icl_msg11 - das versenden von PC11 eingeschaltet.

icl_com/icl_msg12 - das versenden von PC12 eingeschaltet.

clx_ctl/db_dxm/dx_shm - die dx-shm wird auf grund der schonung der resourcen
		mit inhalt von maximal 48 stunden gefuellt.

*/* - alle aufrufe fuer Us_data-shm wurden auf clx_spstr umgestellt. durch
		verschiedene behandlung in verschieden programmen wurde
		gelegentlich ein user nicht gefunden (keine dx-meldungen
		an alle user, bei denen sich jemand "davor" ausgelogt hat).

clx_ctl/usr_dat - fuer die system-bedienung wurde die rechte administrator
		und super-user eingefuehrt.

mb_ctl/mb_dbr - das loeschen eines files ist dem author, owner, admin und
		su erlaubt.

mb_ctl/us_init - falls bei eingang vom PC28 der letzte put noch offen ist,
		wird dieser explizit geschlossen und mit dem neuen
		begonnen.

mb_ctl/us_init - es wurde ein neues kommando MBC_FPTR eingefuehrt. es wird
		zuerst ein iput ausgefuehrt und inhalt des kommandos
		abgespeichert. nachdem put beendet wurde wird ein rm
		kommando mit dem urspruenglichen inhalt ausgefuehrt (rep/del).

mb_ctl/mb_dbg - mit der option "r" wird der inhalt des files statt zum
		snd_ctl zum rcv_ctl gesendet. damit wird der effekt von
		exec erzielt.

rm_disp/rmd_pmb - folgende kommandos wurde fuer die behandlung von user-jobs
		eingefuehrt: "upd/prof" - user-job eintragen (falls
		schon vorhanden, zuerst loeschen), "clear/prof" -
		user-job loeschen, "exec/prof" - user-job ausfuehren,
		"show/prof" - user-job anzeigen.

usr_ctl/usr_msg - beim einloggen wird automatisch "exec/start" ausgefuehrt.

usr_req/usr_req.[yl] - folgende neuen eingaben werden zugelassen:
		"sh/dx #<mode>" und "sh/dx <call-part>" fuer suche ueber
		mode (rtty, ssb, cw) und teil des calls. eine beliebige
		kombination der eingaben ist zugelassen.

icl_com/icl_msg28 - falls das datum mit einem blanc beginnt - einstelliger
		tag - wird das verbleibende '0x80' auf blanc konvertiert.
		hat zur falschen auslegung des datums gefuehrt.

usr_req/req_mset/REQ_SETN - das such-kommando fuer den user war falsch
		aufgebaut und dadurch, bei "set/name" jeweils der name
		der naechsten station in der shm veraendert wurde.
		

mb_ctl/mb_dbp - nach dem abschluss einer mail von einem cluster wird geprueft,
		ob diese schon vorhanden ist. falls die gleiche mail schon
		da ist, wird die kuerzere von den beiden geloescht.

icl_com/clx_rte/act_nxt - beim disconnect wird ein expliziter close an
		mb_ctl gesendet, um offene uebertragungen zu schliessen

clx_ctl/us_init - neue shm SCNID fuer direkte aktive link wird eingerichtet.
		folgende funktionen werden eingerichtet: link eintragen,
		link loeschen, naechstes cluster fuer destination ermitteln.

icl_com/icl_msg19 - alle PC19 werden so eingetragen, als sie direkt mit
		dem letzten nicht-clx cluster verbunden waeren

icl_com/icl_msg21 - link aus der routentabelle wird ausgetragen. gleichzeitig
		auch alle links, die ueber diesen zu erreichen sind.

rm_disp/rm_ptalk - es wird geprueft, ob sich ein user bei einem anderem
		cluster befindet und ggf. wird ein simuliertes PC10 zum
		icl_com gesendet.

icl_com/icl_msg10 - PC10 wird ausgewertet und entweder einem lokalen user
		gesendet oder zum naechsten cluster weitergegeben.
		
clx_ctl/ctl_dat - alle 15 minuten erfolgt ein anstoss an icl_comm. zum
		mail-forwarding

icl_com/icl_mf - nach dem anstoss von clx_ctl wird geprueft, ob es mail
		zum senden gibt (routing wird beruecksichtigt). falls
		mails vorhanden und route auch verfuegbar und frei ist,
		wird die mail mittels PC28-33 gesendet.

icl_com/icl_msg/icl_smg - PC28-33 fuer das senden von mails erweitert.

msg_send - es ist moeglich msg von einem zu anderem prozess zu senden.
		falls festgestellt wird (msg_not), dass es sich um ein
		clx-internes anstoss handelt, wird das call als
		programm-name interpretiert. spezifikation der mail
		kann im msg_prio uebertragen werden.

mb_ctl/mb_dba/mb_dbg - information und inhalte eines files koennen auch
		vom clx intern abgefragt werden.

usr_req/req_mset - mit der eingabe "set/home_node node" kann home-node
		manuell gesetzt werden. dabei wird der nhn_cnt auf -1
		gesetzt, dass bedeutet, dass keine aenderung mehr
		auf grund von PC16.

rm_disp/req_psend - mit der eingabe "send call>node title" wird die
		eingegebene nachrich in "iclb" fuer den cluster node
		eingetragen um von mail-forwarding weiterzugeben.

mb_ctl/mb_dbi - files, die gerade uebertragen werden, haben eine laenge
		von -1.

mb_ctl/mb_dbp - eingaben koennen mit ^Y abgebrochen und mit ^Z beendet
		werden.

mb_ctl/clx_us - es wurde eine tabelle mit standard end/break-strings
		eingefuehrt, mit der eine eingabe beendet/abgebrochen werden
		kann. der mir set/exit eingegeben end-string wird zusaetzlich
		zu den standard-strings bewertet.

usr_req/usr_req - "q" hat die gleiche bedeutung wie "bye".

rm_disp/rmd_pmb/req_psend - send einer mail. zuerst wird geprueft, ob das
		ziel der mail im us_uhn eingetragen ist. falls gefunden, und
		der home-node nicht hier ist, wird die mail in "iclb"
		fuer den home-node abgespeichert. falls kein eintrag in us_uhn
		vorliegt, bleibt die mail hier ("mail").
		falls die mail weiter gesendet werden soll, wird ueber
		entsprechenden hinweis der user benachrichtigt und kann u.u.
		die eingabe abbrechen, falls nicht erwuenscht.

usr_req/usr_req - die user-funktion "dir/node" zeigt alle eigene mails,
rm_disp/rmd_pmb   die fuer einen node in "iclb" eingetragen ist. 
mb_ctl/mb_dba	  die funktione "dir/node <node>" zeigt alle mails, die
		fuer diesen node noch zum versenden anstehen.

usr_req/usr_req - alle arten von "dir" koennen mit der anzahl der eintraege
		fuer die ausgabe ergaenzt werden.

icl_com/icl_msg19 - es wird richtig erkannt (pointer-fehler), falls der
		eigene node gemeldet wird und dieser wird nicht in node-
		shm eingetragen.

rm_disp/us_comm - bei allen kommandos wird die permission geprueft. kommandos
		aus der dir "privileg" und die kommandos, die in der liste
		rmd_dat.h/priv_fc gekennzeichnet sind, duerfen nur vom
		user mit der permission "administrator" benutzt werden.

usr_ctl/db_udt - fuer den user "cluster-call"-16 (login mit loc_usr) wird
		beim ersten loggin die permission "superuser" eingetragen.

usr_req/usr_req - mit dem kommandot "set/privileg <call>" kann vom
usr_req/req_mset  superuser jedem call (ssid wird ausgewertet) die permiss.
		"adminidstrator" gesetzt/geloeschet werden.

clx_ctl/us_ctrl - es ist moglich, den stand der zaehler (timeouts) in der
		liste ctl_dat.h/pc_li auf den maximalen wert zu setzen und
		dadurch den anstoss spaetestens nach 1 min ausloesen.

icl_com/icl_msg33 - nach abschluss der bearbeitung wird der anstoss an 
		clx_ctl zum ruecksetzen des "mf" zaehler um sofort das
		naechste senden von mails fortzusetzen.

icl_com/clx_rte - cluster-user fuer cluster, zu denen ein direkter connect
		besteht nach disconnect loeschen.

icl_com/icl_msg.. - telegramme pc16,17,19,21 werden weitergegeben.


clx_sms/msg_send - telegramme, die interne abfragen behandeln, werden als
		antwort grundsaetzlich zum rcv_ctl (wegen pufferung) gesendet
		und dann zum entsprechenden prozess. das direkt-senden hat zum
		dead-lock gefuehrt, falls ein prozess mehrere anforderungen
		hinter-einander gesendet hat und nich dazwischen die
		antwort abgewartet hat.
