more abstraction in network.* and input.*, first display stuff in ivac.*
[my-code/ivac.git] / src / network.c
index c7425ef..3e9fe39 100644 (file)
@@ -183,71 +183,3 @@ int network_receive(int fd,unsigned char *data,int datasize) {
 
   return count;
 }
-
-int send_info(int channel,t_net *net,char *name) {
-
-  char data[SEND_N_MAX];
-  int size;
-
-  size=strlen(name);
-
-  data[0]=SEND_N_NAME;
-  data[1]=size;
-  strncpy(data+2,name,size);
-  size+=2;
-
-  data[size]=SEND_N_G_CAP;
-  data[size+1]=sizeof(unsigned char);
-  data[size+1+sizeof(unsigned char)]=net->cap;
-  size+=(sizeof(unsigned char)+2);
-
-  data[size]=SEND_N_AV_CAP;
-  data[size+1]=sizeof(unsigned short);
-  data[size+1+sizeof(unsigned short)]=net->avcap;
-  size+=(sizeof(unsigned short)+2);
-
-  if(network_send(net->connection[channel].fd,data,size)==N_ERROR) {
-    puts("[network] send_info failed");
-    return N_ERROR;
-  }
-
-  return N_SUCCESS;
-}
-
-int receive_info(int channel,t_net *net) {
-
-  char data[CHAR_N_UNAME+2];
-  int count,length;
-
-  count=0;
-
-  if((length=network_receive(net->connection[channel].fd,
-                             data,SEND_N_MAX))==N_ERROR) {
-    puts("[network] receive_info failed");
-    return N_ERROR;
-  }
-
-  while(length-count) {
-    switch(data[count]) {
-      case SEND_N_NAME:
-        strncpy(net->connection[channel].name,&data[count+2],data[count+1]);
-        net->connection[channel].name[(int)data[count+2]]='\0';
-        count+=(data[count+2]+2);
-        break;
-      case SEND_N_G_CAP:
-        net->connection[channel].cap=data[count+4];
-        count+=(sizeof(unsigned char)+2);
-        break;
-      case SEND_N_AV_CAP:
-        net->connection[channel].avcap=data[count+3]<<8;
-        net->connection[channel].avcap|=data[count+4];
-        count+=(sizeof(unsigned short)+2);
-        break;
-      default:
-        puts("[network] receive_info, unknown character");
-        return N_ERROR;
-    }
-  }
-    
-  return N_SUCCESS;
-}