[FUG-BR] UltraVNC Repeater (Single Click) no BSD

Luiz Otavio O Souza luiz em visualconnect.com.br
Sábado Agosto 2 08:56:05 BRT 2008


----- Original Message ----- 

(...)

Site do Repeater:
http://www.uvnc.com/addons/repeater.html

Fontes para Linux:
http://ufpr.dl.sourceforge.net/sourceforge/ultravnc/repeater_linux007.zip

Quando rodo um make no FreeBSD:
[root em intranet ~/repeater/Ver007]# make
g++ -Wall -c repeater.cpp
repeater.cpp: In function 'long int ParseId(char*)':
repeater.cpp:396: error: 'LONG_MAX' was not declared in this scope
*** Error code 1

Aparentemente é uma variável que não existe, ou uma constante... não sei...
estou apanhando aqui... me ajudem para eu não ter que instalar esse treco
"for Windows".

Mais detalhes sobre o Single Click:
http://www.uvnc.com/pchelpware/sc/index.html

Abraço,

-- 
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welkson em focusautomacao.com.br
---------------------------------------

Welkson,

Segue o diff necessário para compilar o repeater no FreeBSD, porém não 
testei o código, só compilei.

[]'s
-luiz


%diff -u repeater.cpp.orig repeater.cpp
--- repeater.cpp.orig   2008-08-02 08:52:14.000000000 -0300
+++ repeater.cpp        2008-08-02 08:52:25.000000000 -0300
@@ -33,6 +33,7 @@
 #include <sys/stat.h>
 #include <sys/socket.h>
 #include <sys/time.h>
+#include <sys/limits.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>


---------- Compilação e teste simples -------------
%make
g++ -Wall -c repeater.cpp
g++ -Wall -c repeaterproc.cpp
g++ -Wall -c openbsd_stringfuncs.cpp
g++ -Wall -o repeater repeater.o repeaterproc.o openbsd_stringfuncs.o
%./repeater
UltraVnc Linux Repeater version 0.07
UltraVnc> start_listening_on_port(): socket() initialized
UltraVnc> start_listening_on_port(): setsockopt() success
UltraVnc> start_listening_on_port(): bind() succeeded to port 5900
UltraVnc> start_listening_on_port(): listen() succeeded
UltraVnc> start_listening_on_port(): socket() initialized
UltraVnc> start_listening_on_port(): setsockopt() success
UltraVnc> start_listening_on_port(): bind() succeeded to port 5500
UltraVnc> start_listening_on_port(): listen() succeeded
UltraVnc> route_connections(): starting select() loop, terminate with ctrl+c
^CUltraVnc> main(): relaying done.
%



Mais detalhes sobre a lista de discussão freebsd