Notes for Developers

Coding Style & Conventions

Layout, Comments, and Pretty Things
Cross-Platform Considerations
Global Variable/Function/File Names
The naming convention is based on hierarchy of any item. Underscores denote a change in hierarchy. Thus almost everything which is global starts out with fip_, as they are all part of the fip module. Consider the macro fip_packet_getFromIP6Hdr_nextHeader() :
    fip_packet_getFromIP6Hdr_nextHeader()
     ^    ^         ^             ^
     |    |         |             |
     |    |         |             +---- Operates on the next header field
     |    |         |
     |    |         +------------------ Gets a certain field from the IPv6 header. There may
     |    |                             be a number of macros/functions in the 'getFromIP6Hdr'
     |    |                             series, getting different fields.
     |    |
     |    +---------------------------- Part of the packet buffer module. Should be found in
     |                                  either fip_packet.c or fip_packet.h
     |
     +--------------------------------- FIP is highest-level module  

Include Files

Global Variables / States


Generated on Wed Dec 8 13:00:20 2010 for FIP by  doxygen 1.5.7.1