<div>I'm trying to capture the events generated when the 770 goes on and off-line, and I've written a simple test program just to mess around.&nbsp; The callback gets registered, but I never see any output from the callback.&nbsp; I suspect it's something simple.
</div>
<div>&nbsp;</div>
<div>Anyone got any ideas?</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>&nbsp;</div>
<div>Brad.</div>
<div>&nbsp;</div>
<div>
<p>/*<br>&nbsp;* Simple test program to report&nbsp;changes in net work states<br>&nbsp;*<br>&nbsp;*/<br>#include &lt;unistd.h&gt;</p>
<p>#define DBUS_API_SUBJECT_TO_CHANGE</p>
<p>#include &lt;osso-ic.h&gt;</p>
<p>#include &lt;hildon-widgets/hildon-program.h&gt;<br>#include &lt;gtk/gtk.h&gt;<br>#include &lt;libosso.h&gt;</p>
<p>static void iap_callback(struct iap_event_t *event, void *arg)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;something happened!!!\n&quot;);<br>}</p>
<p>int main(int argc, char *argv[]) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Attempt to register callback */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (osso_iap_cb(iap_callback) != OSSO_OK) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;osso_iap_cb failed.\n&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;callback registered dude!\n&quot;);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;waiting...\n&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep(600);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(0);<br>}<br></p></div>