Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-03-13 | econproto: unknown_field_3 in reqconnect seems to be a version infoHEADmaster | Benjamin Franzke | 2 | -2/+3 | |
If it is unequal to 3, the beamer claims the version is not supported. | |||||
2013-03-13 | econproxy: Add a comment about two unknown field in reqconnect | Benjamin Franzke | 1 | -0/+2 | |
2013-03-13 | econfind: Beamer IP has to be optained from recvmsg directly | Benjamin Franzke | 3 | -13/+26 | |
The econ_header IPaddress field holds only our client ip. econpacket needs to store the addr in the packet. | |||||
2013-03-13 | econfind: Actually set ip address for easysearch header | Benjamin Franzke | 1 | -0/+2 | |
2013-03-13 | econpacket: Have to use different read strategies for udp and tcp | Benjamin Franzke | 2 | -7/+63 | |
UDP needs to read the complete packet in one read, so the read size >= packet_size. TCP reads more that one packet if size > packet_size, which we dont want. So do parital reads for tcp, and real it all at once for udp sockets. | |||||
2013-03-13 | econserv: ARRAY_SIZE cant be used for the iov any longer when sending | Benjamin Franzke | 1 | -1/+1 | |
Since it has an extra element for long data now. | |||||
2013-03-13 | econpackt: Log received packets | Benjamin Franzke | 1 | -0/+2 | |
2013-03-13 | launch_x11vnc: Add forever to the listening case | Benjamin Franzke | 1 | -1/+1 | |
2013-03-13 | econserv: Log received commands | Benjamin Franzke | 1 | -0/+3 | |
2013-03-13 | econserv: Answer udp requests to client port 3620 | Benjamin Franzke | 1 | -0/+6 | |
Not to their port they used to connect to us. FIXME: Figure out, whether client may handle both? | |||||
2013-03-13 | econserv: Bind udp socket to 0.0.0.0, to have easy broadcast access | Benjamin Franzke | 1 | -1/+1 | |
2013-03-13 | econfind: Also read cmd21 from the socket | Benjamin Franzke | 1 | -0/+3 | |
2013-03-13 | econpacket: Try to be able to read cmd21 | Benjamin Franzke | 3 | -39/+68 | |
2013-03-13 | econproto: Add cmd id for cmd21 | Benjamin Franzke | 1 | -0/+1 | |
2013-03-13 | Makefile: Add econpacket to the dependencies | Benjamin Franzke | 1 | -1/+1 | |
So everything is recompiled if its changed | |||||
2013-03-12 | econproxy: Move iov from struct ep into rfb_init | Benjamin Franzke | 1 | -6/+6 | |
Its the only place where it is used. | |||||
2013-03-12 | econpacket: Add copyright | Benjamin Franzke | 2 | -0/+34 | |
2013-03-12 | Use perror where possible | Benjamin Franzke | 2 | -8/+5 | |
2013-03-12 | econproxy: Remove unneded errno.h and assert.h includes | Benjamin Franzke | 1 | -2/+0 | |
2013-03-12 | econfind: Remove debug code | Benjamin Franzke | 1 | -4/+1 | |
2013-03-12 | econfind: Put clientinfo parsing into subfunction | Benjamin Franzke | 1 | -15/+20 | |
2013-03-12 | econfind: close sockets | Benjamin Franzke | 1 | -1/+3 | |
2013-03-12 | util: Set SO_BROADCAST for udp eonnect sockets by default | Benjamin Franzke | 2 | -36/+8 | |
So that we can use it for econfind, and do not have the repeat all the code. | |||||
2013-03-12 | econfind: Add an error message for setockopt | Benjamin Franzke | 1 | -4/+6 | |
2013-03-12 | econserv: Remove duplicate tcp_fd socket | Benjamin Franzke | 1 | -12/+1 | |
2013-03-12 | econserv: Socket for tcp_fd has to be sock_stream | Benjamin Franzke | 1 | -1/+1 | |
2013-03-12 | Add econfind which searches a beamer given a broadcast address | Benjamin Franzke | 3 | -2/+111 | |
2013-03-12 | util: Log to stderr | Benjamin Franzke | 1 | -2/+2 | |
2013-03-12 | util: bind/connect: log which protocol is used | Benjamin Franzke | 1 | -2/+4 | |
2013-03-12 | util: Fix error string if connection failed | Benjamin Franzke | 1 | -1/+1 | |
2013-03-12 | econserv: Use epkt_init at least to init iov | Benjamin Franzke | 1 | -25/+1 | |
2013-03-12 | econserv: Use at least the econ_packet structure | Benjamin Franzke | 1 | -49/+47 | |
2013-03-12 | Move econ packet handling into seperate c-file | Benjamin Franzke | 4 | -137/+172 | |
2013-03-11 | econproxy: Support connecting to a vnc server | Benjamin Franzke | 1 | -11/+37 | |
So that we do not require that the server supports reverse connection. | |||||
2013-03-11 | launch_x11vnc: Add hint how to start in listen mode | Benjamin Franzke | 1 | -0/+3 | |
2013-03-11 | launch_x11vnc: Do not use config file | Benjamin Franzke | 1 | -1/+1 | |
2013-03-11 | launch_x11vnc: Need to explictly disable auth for reverse connection | Benjamin Franzke | 1 | -0/+1 | |
2013-03-11 | econproxy: Use union instead of cast for ssize_t vs size_t | Benjamin Franzke | 1 | -7/+5 | |
2013-03-11 | launch_x11vnc: Do not specify the clip, but force a geometry | Benjamin Franzke | 1 | -1/+5 | |
2013-03-11 | econproxy: Default to raw encoding again | Benjamin Franzke | 1 | -1/+1 | |
2013-03-11 | econproxy: Try RRE encoding (doesnt work..) | Benjamin Franzke | 1 | -4/+23 | |
2013-03-11 | econproxy: Try to send Zlib data (also not supported :[) | Benjamin Franzke | 1 | -6/+7 | |
2013-03-11 | Add ZRLE encoding which doesnt seem to be supported | Benjamin Franzke | 1 | -4/+24 | |
..but lets test it further, maybe its just an implementation fault. | |||||
2013-03-11 | econproxy: Thight reader needs to pass a offset to loop_read | Benjamin Franzke | 1 | -5/+6 | |
2013-03-11 | econproxy: turn of sleeping | Benjamin Franzke | 1 | -1/+1 | |
We rather need a timer, so that we can try to synchronize to a static rate. | |||||
2013-03-11 | econproxy: debugging: print encoding | Benjamin Franzke | 1 | -0/+1 | |
2013-03-11 | Add -Wextra and use gnu99 | Benjamin Franzke | 4 | -9/+13 | |
2013-03-11 | econserv: Eliminate c++ style comments | Benjamin Franzke | 1 | -2/+6 | |
2013-03-11 | econproxy: Use ssize_t for read results | Benjamin Franzke | 1 | -1/+1 | |
Since size_t is unsigned, so checking for < 0 wont work. | |||||
2013-03-11 | econproxy: Use free_iov on error in framebuffer update | Benjamin Franzke | 1 | -12/+6 | |