21 #if 0 // FIXME: header mess 23 #include <sys/socket.h> 26 #include <netinet/in.h> 27 #include <netinet/tcp.h> 28 #include <arpa/inet.h> 38 #define INADDR_NONE ((unsigned long) -1) 45 if (maxlen >
This->tcp.out.size)
53 This->disconnect_reason = 262;
58 This->tcp.out.size = maxlen;
61 This->tcp.out.p =
This->tcp.out.data;
62 This->tcp.out.end =
This->tcp.out.data +
This->tcp.out.size;
63 return &
This->tcp.out;
90 This->disconnect_reason = 772;
112 unsigned int new_length, end_offset, p_offset;
124 This->disconnect_reason = 262;
137 new_length = (
unsigned int)(
s->end -
s->data) +
length;
138 if (new_length >
s->size)
144 This->disconnect_reason = 262;
148 p_offset = (
unsigned int)(
s->p -
s->data);
149 end_offset = (
unsigned int)(
s->end -
s->data);
151 s->size = new_length;
152 s->p =
s->data + p_offset;
153 s->end =
s->data + end_offset;
177 This->disconnect_reason = 1028;
191 error(
"Connection closed\n");
192 This->disconnect_reason = 2308;
213 char tcp_port_rdp_s[10];
232 if (!(
This->tcp.sock < 0))
243 if (
This->tcp.sock == -1)
261 This->disconnect_reason = 260;
279 This->disconnect_reason = 516;
288 This->tcp.in.size = 4096;
293 This->disconnect_reason = 262;
297 This->tcp.out.size = 4096;
302 This->disconnect_reason = 262;
321 static char ipaddr[32];
326 unsigned char *
ip = (
unsigned char *) &
sockaddr.sin_addr;
330 strcpy(ipaddr,
"127.0.0.1");
349 This->tcp.in.size = 0;
362 This->tcp.out.size = 0;
namespace GUID const ADDRINFOEXW * hints
BOOL WINAPI WriteFile(IN HANDLE hFile, IN LPCVOID lpBuffer, IN DWORD nNumberOfBytesToWrite OPTIONAL, OUT LPDWORD lpNumberOfBytesWritten, IN LPOVERLAPPED lpOverlapped OPTIONAL)
DWORD WINAPI WaitForSingleObjectEx(IN HANDLE hHandle, IN DWORD dwMilliseconds, IN BOOL bAlertable)
static rfbScreenInfoPtr server
SOCKET WSAAPI socket(IN INT af, IN INT type, IN INT protocol)
BOOL WINAPI GetOverlappedResult(IN HANDLE hFile, IN LPOVERLAPPED lpOverlapped, OUT LPDWORD lpNumberOfBytesTransferred, IN BOOL bWait)
STREAM tcp_init(uint32 maxlen)
INT WSAAPI connect(IN SOCKET s, IN CONST struct sockaddr *name, IN INT namelen)
STREAM tcp_recv(STREAM s, uint32 length)
#define sprintf(buf, format,...)
RD_BOOL tcp_connect(char *server)
GLenum GLuint GLenum GLsizei length
INT WSAAPI setsockopt(IN SOCKET s, IN INT level, IN INT optname, IN CONST CHAR FAR *optval, IN INT optlen)
BOOL WINAPI CancelIo(IN HANDLE hFile)
#define WAIT_IO_COMPLETION
void tcp_reset_state(void)
PHOSTENT WSAAPI gethostbyname(IN const char FAR *name)
#define memcpy(s1, s2, n)
void tcp_disconnect(void)
int ui_select(int rdp_socket)
namespace GUID const ADDRINFOEXW ADDRINFOEXW struct timeval OVERLAPPED * overlapped
#define ReadFile(a, b, c, d, e)
char * strcpy(char *DstString, const char *SrcString)
INT WSAAPI getsockname(IN SOCKET s, OUT LPSOCKADDR name, IN OUT INT FAR *namelen)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *