Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
static VALUE businit(void)
{
	error = gn_lib_phoneprofile_load(NULL, &state);
	if (GN_ERR_NONE == error) {
		 error = gn_lib_phone_open(state); 
		if (GN_ERR_NONE == error)
			return INT2NUM(error);
		else
			return INT2NUM(error);
	}
	if (GN_ERR_NONE != error) {
		return INT2NUM(error);
		
	}
        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;
                 }


}