Changeset 1335:548e9191245b in roaraudio for libroar/vio_dstr.c


Ignore:
Timestamp:
03/23/09 13:57:58 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

got socket: and tcp: working, most others only need backend to be completed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio_dstr.c

    r1333 r1335  
    430430     next->def->d.fh = tmp[1]; 
    431431    break; 
    432 /* 
    433 #define ROAR_VIO_DSTR_OBJT_SOCKET         (0x01|ROAR_VIO_DSTR_OBJGT_SOCKET) 
    434 #define ROAR_VIO_DSTR_OBJT_UNIX           (0x02|ROAR_VIO_DSTR_OBJGT_SOCKET) 
    435 #define ROAR_VIO_DSTR_OBJT_DECNET         (0x10|ROAR_VIO_DSTR_OBJGT_SOCKET) 
    436 #define ROAR_VIO_DSTR_OBJT_TCP            (0x21|ROAR_VIO_DSTR_OBJGT_SOCKET) 
    437 #define ROAR_VIO_DSTR_OBJT_UDP            (0x22|ROAR_VIO_DSTR_OBJGT_SOCKET) 
    438 #define ROAR_VIO_DSTR_OBJT_TCP6           (0x31|ROAR_VIO_DSTR_OBJGT_SOCKET) 
    439 #define ROAR_VIO_DSTR_OBJT_UDP6           (0x32|ROAR_VIO_DSTR_OBJGT_SOCKET) 
    440 */ 
    441432   case ROAR_VIO_DSTR_OBJT_UNIX: 
    442433     c->need_vio = 0; 
     
    452443      return -1; 
    453444    break; 
     445   case ROAR_VIO_DSTR_OBJT_SOCKET: 
     446     c->need_vio = 0; 
     447     next->def = &(next->store_def); 
     448 
     449     if ( roar_vio_socket_init_dstr_def(next->def, c->dst, -1, SOCK_STREAM, c->def) == -1 ) 
     450      return -1; 
     451    break; 
     452#ifdef ROAR_HAVE_LIBDNET 
     453   case ROAR_VIO_DSTR_OBJT_DECNET: 
     454     c->need_vio = 0; 
     455     next->def = &(next->store_def); 
     456 
     457     if ( roar_vio_socket_init_dstr_def(next->def, c->dst, AF_DECnet, SOCK_STREAM, c->def) == -1 ) 
     458      return -1; 
     459    break; 
     460#endif 
     461   case ROAR_VIO_DSTR_OBJT_TCP: 
     462     c->need_vio = 0; 
     463     next->def = &(next->store_def); 
     464 
     465     if ( roar_vio_socket_init_dstr_def(next->def, c->dst, AF_INET, SOCK_STREAM, c->def) == -1 ) 
     466      return -1; 
     467    break; 
     468   case ROAR_VIO_DSTR_OBJT_UDP: 
     469     c->need_vio = 0; 
     470     next->def = &(next->store_def); 
     471 
     472     if ( roar_vio_socket_init_dstr_def(next->def, c->dst, AF_INET, SOCK_DGRAM, c->def) == -1 ) 
     473      return -1; 
     474    break; 
     475#ifdef ROAR_HAVE_IPV6 
     476   case ROAR_VIO_DSTR_OBJT_TCP6: 
     477     c->need_vio = 0; 
     478     next->def = &(next->store_def); 
     479 
     480     if ( roar_vio_socket_init_dstr_def(next->def, c->dst, AF_INET6, SOCK_STREAM, c->def) == -1 ) 
     481      return -1; 
     482    break; 
     483   case ROAR_VIO_DSTR_OBJT_UDP6: 
     484     c->need_vio = 0; 
     485     next->def = &(next->store_def); 
     486 
     487     if ( roar_vio_socket_init_dstr_def(next->def, c->dst, AF_INET6, SOCK_DGRAM, c->def) == -1 ) 
     488      return -1; 
     489    break; 
     490#endif 
    454491   default: 
    455492    return -1; 
Note: See TracChangeset for help on using the changeset viewer.