/*
* This file is part of DisOrder.
- * Copyright (C) 2004, 2005, 2006 Richard Kettlewell
+ * Copyright (C) 2004, 2005, 2006, 2007 Richard Kettlewell
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
xprintf("%s\n", nullcheck(utf82mb(*vec++)));
}
+static void cf_rtp_address(disorder_client *c,
+ char attribute((unused)) **argv) {
+ char *address, *port;
+
+ if(disorder_rtp_address(c, &address, &port)) exit(EXIT_FAILURE);
+ xprintf("address: %s\nport: %s\n", address, port);
+}
+
static const struct command {
const char *name;
int min, max;
"Resolve alias for TRACK" },
{ "resume", 0, 0, cf_resume, 0, "",
"Resume after a pause" },
+ { "rtp-address", 0, 0, cf_rtp_address, 0, "",
+ "Report server's broadcast address" },
{ "scratch", 0, 0, cf_scratch, 0, "",
"Scratch the currently playing track" },
{ "scratch-id", 1, 1, cf_scratch, 0, "ID",
int main(int argc, char **argv) {
int n, i, j;
disorder_client *c = 0;
- const char *s;
int status = 0;
struct vector args;
}
if(config_read(0)) fatal(0, "cannot read configuration");
if(!(c = disorder_new(1))) exit(EXIT_FAILURE);
- s = config_get_file("socket");
if(disorder_connect(c)) exit(EXIT_FAILURE);
n = optind;
/* accumulate command args */