On Tue, 19 Oct 2010, Maksim Yevmenkin wrote:

> thanks for all the patches! could you please try the combined patch
> (attached) and make sure it still works for you?

yes, its still working fine thanks

- in retrospect I wasn't sure about the last one, if using printf() is ok?

one more patch attached, with two parts

- not really important as they won't be called but later versions of
  openobex (using 1.5) provide some more event hooks might be interesting
  for somebody :)

- I never have seen the spinner, fflush(stdout) to force visibility

I was trying to get back to another thing I was working on earlier this
year, to split up the OPUSH and FTRN services so that I could have
different settings. I've not got far with it though, maybe next week :)

iain
--- event.c.orig        2010-10-20 08:39:18.000000000 +0100
+++ event.c     2010-10-20 08:59:45.000000000 +0100
@@ -60,7 +60,9 @@ static obexapp_event_handler_t * const        s
        obexapp_event_stub,             /* 6 - OBEX_EV_ACCEPTHINT */ 
        obexapp_event_abort,            /* 7 - OBEX_EV_ABORT */
        obexapp_stream_write,           /* 8 - OBEX_EV_STREAMEMPTY */
-       obexapp_stream_read             /* 9 - OBEX_EV_STREAMAVAIL */
+       obexapp_stream_read,            /* 9 - OBEX_EV_STREAMAVAIL */
+       obexapp_event_stub,             /* 10 - OBEX_EV_UNEXPECTED */
+       obexapp_event_stub,             /* 11 - OBEX_EV_REQCHECK */
 };
 #define        server_eh_size  ((int)(sizeof(server_eh)/sizeof(server_eh[0])))
 
@@ -75,7 +77,9 @@ static obexapp_event_handler_t * const        c
        obexapp_event_stub,             /* 6 - OBEX_EV_ACCEPTHINT */ 
        obexapp_event_abort,            /* 7 - OBEX_EV_ABORT */
        obexapp_stream_write,           /* 8 - OBEX_EV_STREAMEMPTY */
-       obexapp_stream_read             /* 9 - OBEX_EV_STREAMAVAIL */
+       obexapp_stream_read,            /* 9 - OBEX_EV_STREAMAVAIL */
+       obexapp_event_stub,             /* 10 - OBEX_EV_UNEXPECTED */
+       obexapp_event_stub,             /* 11 - OBEX_EV_REQCHECK */
 };
 #define        client_eh_size  ((int)(sizeof(client_eh)/sizeof(client_eh[0])))
 
@@ -137,6 +141,7 @@ obexapp_event_progress(obex_t *handle, _
                static uint32_t spinner_idx = 0;
 
                printf("%c\b", spinner[spinner_idx ++]);
+               fflush(stdout);
                if (spinner_idx == sizeof(spinner)/sizeof(spinner[0]) - 1)
                        spinner_idx = 0;
        }
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bluetooth
To unsubscribe, send any mail to "[email protected]"

Reply via email to