-------------------------------------------------------------------------------
			REJESTRACJA ARCHIxxxx w SKZ
-------------------------------------------------------------------------------

Kazde nowe ARCHIxxxx musi byc zarjestrowane w plikach:

	ARCHI_REGISTER_W (dla operacji WRITE)
	ARCHI_REGISTER_N (dla READ w trybie normalnej kolejnosci)
	ARCHI_REGISTER_H (dla READ w trybie high-priority)

brak rejestracji powoduje, ze READ(h), READ(N), WRITE nie beda realizowane
przez Serwer Kolejki Zlecen.

pliki znajduja sie w dwoch miejscach:
/home/SYSQS/
oraz 
/home/mnt/

plik w /home/SYSQS/ jest ma nastepujaca budowe:
	ARCHI0001&0
		...
	ARCHI0029&0
	    ...
ten plik jest (z default parmetrem &0)

w przypadku /mnt/home/
aplikacje mapstosH, mapstosN, mapstosW
zmieniaja parametr &0 na &last_poz (ostani odczytany bajt)
o kazdej godzinie 00 pliki:
	ARCHI_REGISTER_W
	ARCHI_REGISTER_N
	ARCHI_REGISTER_H
 w /home/SYSQS/ sa kopiowane do /mnt/tmp/ tzn. &last_poz jest wyzerowana

UWAGA.
dodanie ARCHIxxxx do rejestru ma skutek natychmiastowy w obydwu katalogach
natomiast usuniecie ma skutek natychmiastowy w /home/SYSQS/
natomiast w /mnt/tmp/ zostanie zauwazone po godzinie 00 lub po reboot SKZ

-------------------------------------------------------------------------------
przy usuwaniu ARCHIxxxx z rejestrow pozostawiana jest kopia .old
	ARCHI_REGISTER_W.old 
	ARCHI_REGISTER_N.old 
	ARCHI_REGISTER_H.old
-------------------------------------------------------------------------------


-------------------------------------------------------------------------------

			EDYCJA ARCHI_REGISTER_X (N,W,H)

-------------------------------------------------------------------------------

aplikacja: 

	edit_reg [w/n/h/a/dw/dn/dh/cw/ch/cn] [ARCHIxxxx] [-F]

opcje:
	w - zapis ARCHIxxxx do rejestru ARCHI_REGISTER_W
	n - zapis ARCHIxxxx do rejestru ARCHI_REGISTER_N
	h - zapis ARCHIxxxx do rejestru ARCHI_REGISTER_H
	dw - usuniecie ARCHIxxxx z rejestru ARCHI_REGISTER_W
	dn - usuniecie ARCHIxxxx z rejestru ARCHI_REGISTER_N
	dh - usuniecie ARCHIxxxx z rejestru ARCHI_REGISTER_H
	cw - sprawdzenie ARCHIxxxx w rejestrze ARCHI_REGISTER_W
	cn - sprawdzenie ARCHIxxxx w rejestrze ARCHI_REGISTER_N
	ch - sprawdzenie ARCHIxxxx w rejestrze ARCHI_REGISTER_H

	a - zapis ARCHIxxxx do wszystkich rejestrow

	uzycie flagi -F - powoduje wylaczenie wyswietlania realizacji
                          i zapis do pliku  /mnt/tmp/tmp_reg
 

                         
-------------------------------------------------------------------------------
			EDYCJA TRIG_REGISTER
-------------------------------------------------------------------------------
plik TRIG_REGISTER znajduje sie w katalogu /home/SYSQS/

plik zawiera dowiazania ARCHI(rzeczywistych i wirtualnych) do konkretnego
trigera.

plik ma postac
	ARCHIxxxx&TRIGGxxxx:ip_adress&
	          ...

Mapowanie TRIGGxxxx na rzeczywisty adres wylacznika jest tlumaczone
 TRIGG0001 -> komende trigera [0301] 
np:TRIGG0035 -> [0335] 


edycja pliku odbywa sie za pomoca aplikacji
	    
 		join_trigger [ARCHIxxxx] [TRIGGxxxx:ip_adrr] [-F]

np. join_trigger ARCHI0001 [TRIGG0001] [-F]

doda do pliku /home/SYSQS/TRIG_REGISTER
linie: ARCHI0001&TRIG0001:192.168.1.200&
w pliku /mnt/tmp/tmp_reg_trig 
zapisana zostanie linia: ARCHIxxxx has been joined with TRIGGxxxx

jesli wykonujemy dzialanie z linii polecen wowczas nie nalezy podawac opcji -F
wyniki dzilania aplikacji zostana wyswietline na terminalu

Wszyskie opcje aplikacji join_trigger:

DODAWANIE ARCHI do TRIGGERA:
join_trigger [ARCHIxxxx] [TRIGGxxxx:ip_adrr] [-F]
join_trigger [ARCHIxxxx] [TRIGGxxxx] [-F] (adres IP default 192.168.1.200)

Usuwanie TRIGGERA/ARCHI:
join_trigger --delete [ARCHIxxxx] [-F] - usuwanie ARCHIxxxx 
join_trigger --delete [TRIGGxxxx] [-F] - usuwanie triggera z rejestru

zmiana TRIGGERA:
join_trigger [TRIGGxxxx] [TRIGGyyyy:ip_adrr] [-F] zmiana triggera
join_trigger [TRIGGxxxx] [TRIGGyyyy] [-F] (default 192.168.1.200)

-------------------------------------------------------------------------------
			REJESTRACJA ZBIOCZA
-------------------------------------------------------------------------------
	new_archi [a/w/n/h] [ARCHIxxxx] [TRIGGyyyy:addr_IP] [-F/""]

uzycie (zkalada rejestry stosow W+N+H):
	new_archi a ARCHI0001 TRIGG0001:10.0.0.10 (wypisze na ekran postepy)
	new_archi a ARCHI0001 TRIGG0001 (wypisze postepy i IP=192.168.1.200)
	new_archi a ARCHI0001 TRIGG0001:10.0.0.10 -F wysle reply do plikow:
        /mnt/tmp/tmp_reg oraz /mnt/tmp/tmp_reg_trig

-------------------------------------------------------------------------------
Kompilacja wszystkich aplikacji: ./compile_stos






 

