[FUGSPBR] Sirene

Diego Linke - GAMK linke em calnet.com.br
Ter Maio 7 17:33:08 BRT 2002


Ola

Para quem se interessou pelo codigo do Christopher Giese que era para linux, para migrar para funcionar no BSD basta alterar a linha:

#include <linux/kd.h>

pela:

#include <machine/pcvt_ioctl.h>

Espero ter sido util...

Abracos
 

--
Atenciosamente,
--
[ Diego Linke - GAMK ]
System/Network Administrator
Curitiba - Parana - Brazil
E-Mail: gamk em gamk.com.br
Web Site: http://www.gamk.com.br
Phone Number: (+5541) 9967-3464
 
On Tue, 7 May 2002 16:18:54 -0300 (BRT)
Eduardo Augusto Alvarenga <eduardo em thrx.dyndns.org> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Tue, 7 May 2002, Christopher Giese - iRapida Network Administrator wrote:
> 
> > mas é que naum disponibilizo de uma placa de som.....
> >
> > por isto gostaria de um efeito sonoro no autofalante da maquina mesmo
> 
> Possuo esse código em meus servidores (linux).
> 
> - --
>   #include <stdio.h>
>   #include <stdlib.h>
>   #include <string.h>
>   #include <unistd.h>
>   #include <fcntl.h>
>   #include <linux/kd.h>
>   #include <sys/types.h>
>   #include <sys/stat.h>
>   #include <sys/ioctl.h>
> 
>   int main (int argc, char* argv[])
>   {
>    int console;
>    int i;
> 
>    if ( (console = open("/dev/console", O_NOCTTY)) >= 0 )
>    {
>     for (i=0; i<10; i++)
>     {
>      ioctl(console, KDMKTONE, (250<<16)+400);
>      usleep(250000);
>      ioctl(console, KDMKTONE, (250<<16)+300);
>      usleep(250000);
>     }
>     close(console);
>    }
>    else
>    {
>     printf("Error opening /dev/console\n");
>     return 1;
>    }
>    return 0;
>   }
> - --
> 
> Para alterar o aspecto da sirene, altere o valor em KDMKTONE().
> Desculpe não ter o código BSD, pois perdi o fonte :/! Mas é de fácil
> adaptação pra ele.
> 
> 
> Atenciosamente,
> 
> 
> - -- 
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>  Eduardo A. Alvarenga - Analista de Suporte #179653
>  Secretaria de Segurança  Pública do Estado do Pará
>       Belém - Pará - (91) 223-4996 / 272-1611
>  eduardo em thrx.dyndns.org  / eduardo em segup.pa.gov.br
> - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.6 (GNU/Linux)
> Comment: For info see http://www.gnupg.org
> 
> iD8DBQE82CigpKK2uJoGDlMRAp8zAJ9DnVhMgq6z6v8bbP5olMcroi8xRgCfUK7U
> xUm9Ay9nO/Dg4ZK9sPJvYOI=
> =ll1o
> -----END PGP SIGNATURE-----
> 
> 
> ----
> Para sair da lista envie um e-mail para majordomo em fugspbr.org
> com as palavras "unsubscribe fugspbr" no corpo da mensagem.
----
Para sair da lista envie um e-mail para majordomo em fugspbr.org
com as palavras "unsubscribe fugspbr" no corpo da mensagem.



Mais detalhes sobre a lista de discussão freebsd