static void connect_cb(GIOChannel *io, GError *err, gpointer user_data) { struct dun_server *server = user_data; if (err) { error("Accepting DUN connection failed: %s", err->message); disconnect(server); return; } if (!create_tty(server)) { error("Device creation failed"); disconnect(server); } }
static void test_server(int type) { switch (type) { case 0: if (create_tty("/phonesim1") == FALSE) exit(1); add_handler(server); break; case 1: if (create_tcp("/phonesim1", DEFAULT_TCP_PORT) == FALSE) exit(1); break; case 2: if (create_unix("/phonesim1", DEFAULT_SOCK_PATH) == FALSE) exit(1); break; } }