fixed udp "addtess already used" thing + introduced nic device string (used later)
[my-code/ivac.git] / src / ivac.c
index 47d1892..44e831c 100644 (file)
@@ -34,6 +34,7 @@ int usage(void) {
   puts("-p <port> \t specify port to listen for incoming connections");
   puts("-u <port> \t specify udp data port");
   puts("-d <device> \t specify audio device");
+  puts("-i <iface> \t specify network interface");
   puts("");
 
   return SUCCESS;
@@ -51,6 +52,7 @@ int main(int argc,char **argv) {
   ivac.net.l_port=IVAC_LISTEN_PORT;
   ivac.net.l_udp_port=IVAC_UDP_PORT;
   strcpy(ivac.audio.dsp_dev,SOUND_DEVICE);
+  strcpy(ivac.net.nic,"eth0");
  
   /* parse argv and change default values */
   for(i=1;i<argc;i++) {
@@ -71,6 +73,8 @@ int main(int argc,char **argv) {
         case 'd':
           strncpy(ivac.audio.dsp_dev,argv[++i],MAX_CHAR_DEVICE);
           break;
+        case 'i':
+          strncpy(ivac.net.nic,argv[++i],MAX_NIC_DEVICE);
         default:
           usage();
           return ERROR;