[maemo-users] Using osso_iap_cb example

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If you don't run into gtk_main() or some event handling loop, you won't be able to process events (callbacks), isn't it?

Yours faithfully,

Alvis Koon

________________________________________
From: maemo-users-bounces at maemo.org [mailto:maemo-users-bounces at maemo.org] On Behalf Of Brad Burleson
Sent: Tuesday, July 25, 2006 2:24 PM
To: maemo-users at maemo.org
Subject: [maemo-users] Using osso_iap_cb example

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.? The callback gets registered, but I never see any output from the callback.? I suspect it's something simple. 
?
Anyone got any ideas?
?
Thanks,
?
Brad.
?
/*
?* Simple test program to report?changes in net work states
?*
?*/
#include <unistd.h>
#define DBUS_API_SUBJECT_TO_CHANGE
#include <osso-ic.h>
#include <hildon-widgets/hildon-program.h>
#include <gtk/gtk.h>
#include <libosso.h>
static void iap_callback(struct iap_event_t *event, void *arg)
{
??????? printf("something happened!!!\n");
}
int main(int argc, char *argv[]) {
??????? /* Attempt to register callback */
??????? if (osso_iap_cb(iap_callback) != OSSO_OK) {
??????????????? printf("osso_iap_cb failed.\n");
??????????????? exit(1); 
??????? }
??????? else
??????????????? printf("callback registered dude!\n");
??????? printf("waiting...\n");
??????? sleep(600);
??????? exit(0);
}



[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Big List of Linux Books]    

  Powered by Linux