Exemple #1
0
int main(int argc, char** argv) {
	{
		assert(main_intWebserver > 1024);
		assert(main_intWebserver < 65535);
		
		assert(main_intZeromq > 1024);
		assert(main_intZeromq < 65535);
	}
	
	{
		srand(milliseconds());
	}
	
	{
		zeromq_start();
		
		webserver_start();
		
		imcs_start();
	}
	
	{
		printf("framework: started\n");
	}
	
	{
		pthread_exit(NULL);
	}
	
	{
		printf("framework: stopped\n");
	}
	
	return 0;
}
Exemple #2
0
int main(int argc, char** argv) {

    webserver_initialise();

    int rc = parseargs(argc, argv);
    if (rc)return rc;

    logconsole(PKGBANNER);
    logconsole(PKGBUILD);

    rc = opendb();
    if (rc)return rc;

    webserver_set_defaults();

    webserver_add_search_int("/stanox", corpus_find_stanox);
    webserver_add_search_int("/nlc", corpus_find_nlc);
    webserver_add_search_int("/uic", corpus_find_uic);
    webserver_add_search_str("/3alpha", corpus_find_3alpha);
    webserver_add_search_str("/tiploc", corpus_find_tiploc);

    logconsole("Starting webserver on port %d", webserver.port);
    webserver_start();

    while (1) {
        sleep(60);
    }
}
Exemple #3
0
/*
 * Class:     com_hd_internal_WebServer
 * Method:    start_webserver
 * Signature: (Ljava/lang/String;)I
 */
JNIEXPORT jint JNICALL Java_com_hd_internal_WebServer_start_1webserver
(JNIEnv *env, jclass thiz, jstring jsroot)
{
	int ret;
	char *root,buf[1024];
	root = (*env)->GetStringUTFChars(env, jsroot, 0);
	DMSG((STDOUT,"Start Web Server root@%s",root));

	sprintf(buf,"%s/html/http",root);
	ret = webserver_start(buf);

	(*env)->ReleaseStringUTFChars(env, jsroot, root);

	return ret;
}
Exemple #4
0
ICACHE_FLASH_ATTR
void webserver_init(void) {

	os_printf("webserver init\n");
	/*	if(wifi_get_opmode() == SOFTAP_MODE){
			os_printf("wifi mode is error\n");
			return;
		}
	*/
	/* 定时检测station模式的ip信息*/
	os_timer_disarm(&client_timer); //定时器关闭
	os_timer_setfn(&client_timer, (os_timer_func_t *)checkip_timer_cb, 1);//设置定时器中断函数
	os_timer_arm(&client_timer, CHECKIP_TIMER, 0); //初始化定时器

	os_printf("wifi mode is %d\n", wifi_get_opmode());
	webserver_start(SERVER_PORT);  //webserver开启80端口


}
int webcam_run() {

#ifdef HAVE_CAMERA
    // Our mandatory renderers, ensures they are run first being registered last
    struct Node *n = cameras.l_head;
    while (list_isNode(n)) {
        CAMERA camera = (CAMERA) n;
        n = n->n_succ;
        // Put annotated last
        list_addTail(&camera->renderers.renderers, &create_annotatedrenderer()->node);
        // These go first
        list_addHead(&camera->renderers.renderers, &create_thumbnailrenderer()->node);
        list_addHead(&camera->renderers.renderers, &create_rawrenderer()->node);
    }
#endif

    // Now start the system up
    webserver_initialise(config);

#ifdef HAVE_CAMERA
    // Initialise the renderers
    n = cameras.l_head;
    while (list_isNode(n)) {
        CAMERA camera = (CAMERA) n;
        n = n->n_succ;
        imagerenderer_init(camera);
    }
#endif

    // Initialise the loggers
    logger_start();

    // Finish off configuring the webserver, default port etc
    webserver_set_defaults();

#ifdef HAVE_CAMERA
    n = cameras.l_head;
    while (list_isNode(n)) {
        CAMERA camera = (CAMERA) n;
        n = n->n_succ;
        imagerenderer_postinit(camera);
    }
#endif

    sensor_postinit();

    // The camera home page
    //create_homepage();

    // Start everything up
    webserver_start();

#ifdef HAVE_CAMERA
    camera_start();
#endif

    // Now the main loop, monitor for sensor updates
    //sensor_loop();
    while (1)
        sleep(60);

    // Shutdown - we never actually get here
    webserver_stop();
    logger_stop();

#ifdef HAVE_CAMERA
    camera_stop();
#endif

    return 0;
}