# # For a description of the syntax of this configuration file, # see the file kconfig-language.txt in the NuttX tools repository. # menuconfig NET_6LOWPAN bool "IEEE 802.15.4 6LoWPAN support" default n depends on EXPERIMENTAL && NET_IPv6 ---help--- Enable support for IEEE 802.15.4 Low power Wireless Personal Area Networking (6LoWPAN). if NET_6LOWPAN config NET_6LOWPAN_FRAG bool "6loWPAN Fragmentation" default y ---help--- CONFIG_NET_6LOWPAN_FRAG specifies if 6lowpan fragmentation should be used or not. Fragmentation is on by default. choice prompt "6loWPAN Compression" default NET_6LOWPAN_COMPRESSION_HC06 config NET_6LOWPAN_COMPRESSION_IPv6 bool "IPv6 Dispatch" ---help--- Packets compression when only IPv6 dispatch is used. There is no compression in this case, all fields are sent inline. We just add the IPv6 dispatch byte before the packet. config NET_6LOWPAN_COMPRESSION_HC1 bool "6loWPAN HC1" ---help--- Compress IP/UDP header using HC1 and HC_UDP config NET_6LOWPAN_COMPRESSION_HC06 bool "6loWPAN HC06" ---help--- Compress IP/UDP header using HC06 compression endchoice # 6loWPAN Compression config NET_6LOWPAN_MAXADDRCONTEXT int "Maximum address contexts" default 1 ---help--- If we use IPHC compression, how many address contexts do we support? config NET_6LOWPAN_MTU int "6LoWPAN packet buffer size (MTU)" default 1294 range 590 1518 ---help--- Packet buffer size. This size includes the TCP/UDP payload plus the size of TCP/UDP header, the IP header, and data link layer headers. This value is normally referred to as the MTU (Maximum Transmission Unit); the payload is the MSS (Maximum Segment Size). IPv6 hosts are required to be able to handle an MSS of 1220 octets, resulting in a minimum buffer size of of 1220+20+40+xx = xx. REVISIT! config NET_6LOWPAN_TCP_RECVWNDO int "6LoWPAN TCP receive window size" default 1220 depends on NET_TCP ---help--- The size of the advertised receiver's window. Should be set low (i.e., to the size of the MSS) if the application is slow to process incoming data, or high (32768 bytes) if the application processes data quickly. REVISIT! endif # NET_6LOWPAN