/[lwip]/lwip/src/api/sockets.c
ViewVC logotype

Diff of /lwip/src/api/sockets.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.16.2.3 by jani, Tue Sep 2 11:56:40 2003 UTC revision 1.16.2.4 by kieranm, Wed Sep 10 17:14:27 2003 UTC
# Line 479  lwip_send(int s, void *data, int size, u Line 479  lwip_send(int s, void *data, int size, u
479    }    }
480    
481    switch (netconn_type(sock->conn)) {    switch (netconn_type(sock->conn)) {
482      case NETCONN_RAW:
483    case NETCONN_UDP:    case NETCONN_UDP:
484    case NETCONN_UDPLITE:    case NETCONN_UDPLITE:
485    case NETCONN_UDPNOCHKSUM:    case NETCONN_UDPNOCHKSUM:
# Line 567  lwip_socket(int domain, int type, int pr Line 568  lwip_socket(int domain, int type, int pr
568    
569    /* create a netconn */    /* create a netconn */
570    switch (type) {    switch (type) {
571      case SOCK_RAW:
572        conn = netconn_new_with_proto_and_callback(NETCONN_RAW, protocol, event_callback);
573        LWIP_DEBUGF(SOCKETS_DEBUG, ("lwip_socket(%s, SOCK_RAW, %d) = ", domain == PF_INET ? "PF_INET" : "UNKNOWN", protocol));
574        break;
575    case SOCK_DGRAM:    case SOCK_DGRAM:
576      conn = netconn_new_with_callback(NETCONN_UDP, event_callback);      conn = netconn_new_with_callback(NETCONN_UDP, event_callback);
577      LWIP_DEBUGF(SOCKETS_DEBUG, ("lwip_socket(%s, SOCK_DGRAM, %d) = ", domain == PF_INET ? "PF_INET" : "UNKNOWN", protocol));      LWIP_DEBUGF(SOCKETS_DEBUG, ("lwip_socket(%s, SOCK_DGRAM, %d) = ", domain == PF_INET ? "PF_INET" : "UNKNOWN", protocol));
# Line 1095  int lwip_getsockopt (int s, int level, i Line 1100  int lwip_getsockopt (int s, int level, i
1100    
1101      case SO_TYPE:      case SO_TYPE:
1102        switch (sock->conn->type) {        switch (sock->conn->type) {
1103          case NETCONN_RAW:
1104            *(int*)optval = SOCK_RAW;
1105            break;
1106        case NETCONN_TCP:        case NETCONN_TCP:
1107          *(int*)optval = SOCK_STREAM;          *(int*)optval = SOCK_STREAM;
1108          break;          break;

Legend:
Removed from v.1.16.2.3  
changed lines
  Added in v.1.16.2.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26