Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 483 → Rev 482

/Riddim/bluetooth_handler.c
52,7 → 52,7
return 1;
}
 
//struct timeval timeout;
struct timeval timeout;
fd_set readfds, writefds;
int s;
struct sockaddr_rc loc_addr = { 0 }, rem_addr = { 0 };
106,8 → 106,8
// try to accept connection if none yet
if (!bt_host_connected)
{
// timeout.tv_sec = 0;
// timeout.tv_usec = 100;
timeout.tv_sec = 0;
timeout.tv_usec = 100;
FD_ZERO(&readfds);
FD_ZERO(&writefds);
FD_SET(s, &readfds);
114,8 → 114,7
maxfd = s;
printf("waiting for connection\n");
// status = select(maxfd + 1, &readfds, &writefds, 0, &timeout);
status = select(maxfd + 1, &readfds, &writefds, 0,& (struct timeval) { 0, 100 });
status = select(maxfd + 1, &readfds, &writefds, 0, &timeout);
if( status > 0 && FD_ISSET( s, &readfds ) ) {
// incoming connection
client = accept( s, (struct sockaddr*)&rem_addr, &opt );
146,8 → 145,8
int count=0;
int r=0;
 
// timeout.tv_sec = 0;
//timeout.tv_usec = 100;
timeout.tv_sec = 0;
timeout.tv_usec = 100;
FD_ZERO(&readfds);
FD_ZERO(&writefds);
FD_SET(client, &readfds);
154,7 → 153,7
maxfd = client;
printf("waiting for connection\n");
//status = select(maxfd + 1, &readfds, 0, 0, &timeout);
status = select(maxfd + 1, &readfds, 0, 0, &timeout);
if( status >0 )
{
send(mk_fd,"\r",1,0);