static int businit(void) { gn_error err; if ((err = gn_lib_phoneprofile_load_from_file(configfile, configmodel, &state)) != GN_ERR_NONE) { fprintf(stderr, "%s\n", gn_error_print(err)); if (configfile) fprintf(stderr, _("File: %s\n"), configfile); if (configmodel) fprintf(stderr, _("Phone section: [phone_%s]\n"), configmodel); return 2; } /* register cleanup function */ atexit(busterminate); /* signal(SIGINT, bussignal); */ if (install_log_handler()) { fprintf(stderr, _("WARNING: cannot open logfile, logs will be directed to stderr\n")); } if ((err = gn_lib_phone_open(state)) != GN_ERR_NONE) { fprintf(stderr, "%s\n", gn_error_print(err)); return 2; } data = &state->sm_data; return 0; }
gboolean sms_gateway_sender_api(pegang *unit) { //overseas var gn_error error; if(!holdgnokii_init) { printf("setting file : %s\n",unit->info_dialog_main->file_setting); if(error = gn_lib_phoneprofile_load_from_file(unit->info_dialog_main->file_setting,NULL,&state) == GN_ERR_NONE) { gn_lib_phone_open(state); holdgnokii_init = TRUE; printf("libgnokii initiated, and phone connected..\n"); } else { exit(-1); } } if(libgnokii_signal_info_api(unit) == FALSE) { printf("libgnokii_signal_info_api(); is failed\n"); //return FALSE; } }