示例#1
0
int
sol_comms_init(void)
{
    int ret;

    ret = sol_network_init();
    if (ret != 0)
        return -1;

    ret = sol_http_client_init();
    if (ret != 0)
        goto http_client_error;

    ret = sol_http_server_init();
    if (ret != 0)
        goto http_server_error;

    return 0;

http_server_error:
    sol_http_client_init();
http_client_error:
    sol_network_shutdown();

    return -1;
}
示例#2
0
void
sol_comms_shutdown(void)
{
#ifdef HTTP_CLIENT
    sol_http_client_shutdown();
#endif
    sol_network_shutdown();
}
示例#3
0
void
sol_comms_shutdown(void)
{
#ifdef OIC
    sol_oic_server_shutdown();
#endif
    sol_http_client_shutdown();
    sol_http_server_shutdown();
    sol_network_shutdown();
}
示例#4
0
int
sol_comms_init(void)
{
    int ret;

    ret = sol_network_init();
    if (ret != 0)
        return -1;

#ifdef HTTP_CLIENT
    ret = sol_http_client_init();
    if (ret != 0)
        goto http_error;

#endif

    return 0;

#ifdef HTTP_CLIENT
http_error:
    sol_network_shutdown();
#endif
    return -1;
}