Changeset 4413:827dec01806f in roaraudio for roarclients/roarctl.c
- Timestamp:
- 10/05/10 06:48:41 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarctl.c
r4328 r4413 60 60 " --verbose -v - Show verbose output\n" 61 61 " --list-aiprofiles - Show audio info profiles and exit\n" 62 " --enum-servers - Show a list of possible servers\n" 62 63 ); 63 64 … … 117 118 } 118 119 120 int enum_servers (void) { 121 struct roar_server * list; 122 struct roar_server * c; 123 int flags = ROAR_ENUM_FLAG_DESC|ROAR_ENUM_FLAG_LOCATION; 124 int dir = -1; 125 int socktype = -1; 126 int i; 127 128 if ( (list = roar_enum_servers(flags, dir, socktype)) == NULL ) 129 return -1; 130 131 printf("Server Location Description\n"); 132 printf("----------------------------------------------------------------------\n"); 133 134 for (i = 0; ; i++) { 135 c = &(list[i]); 136 printf("%-16s %-16s %s\n", 137 c->server == NULL ? "(default)" : c->server, 138 c->location == NULL ? "" : c->location, 139 c->description == NULL ? "" : c->description 140 ); 141 if ( c->server == NULL ) 142 break; 143 } 144 145 roar_enum_servers_free(list); 146 147 return 0; 148 } 149 119 150 #ifdef ROAR_HAVE_GETTIMEOFDAY 120 151 int ping (struct roar_connection * con, int num) { … … 946 977 list_aiprofiles(); 947 978 return 0; 979 } else if ( strcmp(k, "--enum-servers") == 0 ) { 980 enum_servers(); 981 return 0; 948 982 } else if ( *k == '-' ) { 949 983 fprintf(stderr, "Error: unknown argument: %s\n", k);
Note: See TracChangeset
for help on using the changeset viewer.