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: |
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)); |
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; |