Changeset 1d24ad3 in mainline for uspace/srv/net/inetsrv/pdu.c
- Timestamp:
- 2013-07-03T14:20:04Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d8b47eca
- Parents:
- 02a09ed
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/pdu.c
r02a09ed r1d24ad3 131 131 break; 132 132 case AF_INET6: 133 // FIXME TODO134 assert(false);133 hdr_size = sizeof(ip6_header_t); 134 break; 135 135 default: 136 136 assert(false); … … 178 178 /* Encode header fields */ 179 179 ip_header_t *hdr; 180 ip6_header_t *hdr6; 180 181 181 182 switch (src_af) { … … 202 203 break; 203 204 case AF_INET6: 204 // FIXME TODO 205 return ENOTSUP; 205 // TODO FIXME: fragmentation 206 207 hdr6 = (ip6_header_t *) data; 208 209 hdr6->ver_tc = (6 << (VI_VERSION_l)); 210 memset(hdr6->tc_fl, 0, 3); 211 hdr6->payload_len = host2uint16_t_be(packet->size); 212 hdr6->next = packet->proto; 213 hdr6->hop_limit = packet->ttl; 214 215 host2addr128_t_be(src_v6, hdr6->src_addr); 216 host2addr128_t_be(dest_v6, hdr6->dest_addr); 217 218 break; 206 219 default: 207 220 assert(false); … … 281 294 } 282 295 296 int inet_pdu_decode6(void *data, size_t size, inet_packet_t *packet) 297 { 298 // FIXME TODO 299 return ENOTSUP; 300 } 301 283 302 /** @} 284 303 */
Note:
See TracChangeset
for help on using the changeset viewer.