Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers

This book's pages are very heavily laden with AirDrop 802.11b driver source code. To help you successfully navigate and understand the various AirDrop 802.11b driver source code segments, I've attempted to put a predictable pattern into place that follows through all of the source code segments you will encounter in the chapters of this book.
You will not see any octal representations of numbers in this text. However, you will see hexadecimal, binary and decimal numeric notation.
Decimal notation will always be explicit. "The result is 37 decimal."
Hexadecimal notation will always prefix the numeric value with 0x. "The variable's value is 0x55."
Binary notation will always prefix the numeric value with 0b. "The binary equivalent of 0x55 is 0b01010101."
Major code segments of the AirDrop 802.11b driver will be presented as Code Snippets. A Code Snippet will always be captioned and delineated with a short star bar. All AirDrop module Code Snippets in this text are HI-TECH PICC-18 C source code segments unless otherwise noted at the beginning of the Code Snippet. For example:
*****************************//**********************************************************//* IP Protocol Types//**********************************************************#define PROT_ICMP 0x01#define PROT_TCP 0x06#define PROT_UDP 0x11 if(HIGH_BYTE(packet[ip_ttlproto]) == PROT_ICMP) icmp(); else...