README.txt
changeset 18 84fa30ea0b0d
parent 17 589406eaaf43
child 46 875902155b06
equal deleted inserted replaced
17:589406eaaf43 18:84fa30ea0b0d
    19                              (IPv4 i IPv6)
    19                              (IPv4 i IPv6)
    20    syslog_in_npipe <npipe>   Espera missatges per la named pipe (ha d'existir!)
    20    syslog_in_npipe <npipe>   Espera missatges per la named pipe (ha d'existir!)
    21    syslog_in_unix <usocket>  Crea i escolta el socket unix per missatges
    21    syslog_in_unix <usocket>  Crea i escolta el socket unix per missatges
    22    syslog_kernel             Executa els anteriors programes, i llegeix de tots
    22    syslog_kernel             Executa els anteriors programes, i llegeix de tots
    23                              alhora.
    23                              alhora.
       
    24    unix_writer <usocket>     Programa per escriure a un Unix socket
    24 
    25 
    25 Notes:
    26 Notes:
    26 --------------------------------------
    27 --------------------------------------
    27 El programa està escrit en c99.
    28 El programa està escrit en c99.
    28 
    29 
    33 Els syslog_in_* entenen el missatge "close", cosa que fa que morin. Si moren
    34 Els syslog_in_* entenen el missatge "close", cosa que fa que morin. Si moren
    34 tots els fills de syslog_kernel, el kernel també mor.
    35 tots els fills de syslog_kernel, el kernel també mor.
    35 
    36 
    36 El fitxer syslog_in_udp té una variable global que indica si es farà servir
    37 El fitxer syslog_in_udp té una variable global que indica si es farà servir
    37 IPv6 o no en temps d'execució.
    38 IPv6 o no en temps d'execució.
       
    39 
       
    40 El codi de llegir la "named pipe" intenta fer el possible amb locks i
       
    41 reobertures de la pipe de manera que no es perdi mai la lectura de la
       
    42 named pipe donada.