Exemple #1
0
int tftp_server_cmd(int argc, char * *argv)
{
    switch (argc) {
        case 2:
            if (strcmp(argv[1], "start") == 0) {
                tftp_server_start();
                return 0;
            }
            else if (strcmp(argv[1], "stop") == 0) {
                tftp_server_stop();
                return 0;
            }
        /* no break */

        default:
            printf("usage: %s [start|stop]\n", argv[0]);
            return 0;
    }

    return 0;
}
Exemple #2
0
static int test_start(struct harness_t *harness_p)
{
    struct inet_addr_t addr;

    socket_stub_init();

    inet_aton("127.0.0.1", &addr.ip);
    addr.port = 69;

    BTASSERT(tftp_server_init(&server,
                              &addr,
                              50,
                              "tftp_server",
                              NULL,
                              listener_stack,
                              sizeof(listener_stack)) == 0);
    BTASSERT(tftp_server_start(&server) == 0);
    thrd_set_log_mask(server.thrd_p, LOG_UPTO(DEBUG));

    return (0);
}