Exemple #1
0
static void
destroy_client(struct client *client)
{
    ind_soc_socket_unregister(client->fd);
    close(client->fd);
    aim_pvs_destroy(client->write_pvs);
    ucli_destroy(client->ucli);
    aim_free(client->write_buffer);
    aim_free(client);
}
Exemple #2
0
int main(int argc, char* argv[])
{
    ucli_t* uopts; 

    AIM_REFERENCE(argc); 

    ucli_init(); 
    ucli_module_init(&options_module); 
    uopts = ucli_create(NULL, &options_module, NULL); 
    ucli_dispatch_argv(uopts, &aim_pvs_stdout, argv+1); 
    ucli_destroy(uopts); 
    ucli_denit();
    return 0;
}
Exemple #3
0
static ucli_status_t
utest_ucli_options__flat__(ucli_context_t* uc)
{
    int i;
    ucli_t* ucli;  

    UCLI_COMMAND_INFO(uc, 
                      "flat", 0, 
                      "Run the flat test."); 
                      
    ucli = ucli_create(NULL, NULL, NULL); 
    for(i = 0; modules[i]; i++) {
        ucli_module_init(modules[i]); 
        ucli_module_add(ucli, modules[i]); 
    }
    ucli_run(ucli, "flat"); 

    ucli_destroy(ucli); 
    return UCLI_STATUS_OK; 
    
}
Exemple #4
0
int aim_main(int argc, char* argv[])
{
    ucli_t* uc = NULL; 
    int rv; 

    ucli_init();
    uc = ucli_create("fme", fme_utm_create(), NULL); 

    if(argc == 1 || !strcmp(argv[1], "tests")) {
        ucli_flags_set(uc, UCLI_F_DISPATCH_BLOCK_STATUS | UCLI_F_DISPATCH_ECHO_FAIL); 
        rv = ucli_dispatch_blocks(uc, &aim_pvs_stdout, 
                                  fme_utests, (argv[1]) ? argv[2] : NULL);
    }
    else if (!strcmp(argv[1], "cli")) {
        rv = ucli_run(uc, "fme"); 
    }
    else {
        rv = ucli_dispatch_argv(uc, &aim_pvs_stdout, argv+1); 
    }
    ucli_destroy(uc); 
    ucli_denit(); 
    return rv; 
}