コード例 #1
0
ファイル: gnokii.c プロジェクト: tal-nino/gnokii
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;
                 }


}