Contiki 3.x
Data Structures
Here are the data structures with brief descriptions:
oCabc_callbacksCallback structure for abc
oCADC_TypeADC - Register Layout Typedef
oCADDR_FIELD_SPEC_tStructure containing both source and destination addresses
oCADDR_SIZE_SPEC_tA union of short and long address types
oCaddr_tUnion of both short and long addresses
oCADI_ADC_TypeDefAnalog to Digital Converter (pADI_ADC0)
oCADI_CLKCTL_TypeDefClock Control (pADI_CLKCTL)
oCADI_DMA_TypeDefDirect Memory Access (pADI_DMA)
oCADI_FEE_TypeDefFlash Controller (pADI_FEE)
oCADI_GPIO_TypeDefGeneral Purpose Input Output (pADI_GP0)
oCADI_GPIOCMN_TypeDefGeneral Purpose Input Output (pADI_GPIOCMN)
oCADI_I2C_TypeDefI2C (pADI_I2C)
oCADI_INTERRUPT_TypeDefInterrupts (pADI_INTERRUPT)
oCADI_MISC_TypeDefGeneral Purpose Input Output (pADI_MISC)
oCADI_PWM_TypeDefPulse Width Modulation (pADI_PWM)
oCADI_PWRCTL_TypeDefPower Management Unit (pADI_PWRCTL)
oCADI_RESET_TypeDefReset (pADI_RESET)
oCADI_SPI_TypeDefSerial Peripheral Interface (pADI_SPI0)
oCADI_TIMER_TypeDefTimer 0 (pADI_TM0)
oCADI_UART_TypeDefUART (pADI_UART)
oCADI_WDT_TypeDefWatchdog Timer (pADI_WDT)
oCADI_WUT_TypeDefWakeUp Timer (pADI_WUT)
oCaes_128_driverStructure of AES drivers
oCAIPS_TypeAIPS - Register Layout Typedef
oCannouncementRepresentation of an announcement
oCAPSR_TypeUnion type to access the Application Program Status Register (APSR)
oCaux_hdr_t802.15.4 Aux security header
oCAXBS_TypeAXBS - Register Layout Typedef
oCBoardIOStructData structure for board user I/O
oCBoardResourcesStructData structure describing board features
oCbroadcast_callbacksCallback structure for broadcast
oCButtonResourceStructData structure for button description
oCCAN_TypeCAN - Register Layout Typedef
oCCAU_TypeCAU - Register Layout Typedef
oCccm_star_driverStructure of CCM* drivers
oCCMP_TypeCMP - Register Layout Typedef
oCCMT_TypeCMT - Register Layout Typedef
oCcompower_activityAn activity record that contains power consumption information for a specific communication activity
oCCONTROL_TypeUnion type to access the Control Registers (CONTROL)
oCCoreDebug_TypeStructure type to access the Core Debug Register (CoreDebug)
oCCRC_TypeCRC - Register Layout Typedef
oCctk_menuRepresentation of an individual menu
oCctk_menuitemRepresentation of an individual menu item
oCctk_menusRepresentation of the menu bar
oCctk_widgetThe generic CTK widget structure that contains all other widget structures
oCctk_widget_buttonInstantiating macro for the ctk_icon widget
oCctk_windowRepresentation of a CTK window
oCDAC_TypeDAC - Register Layout Typedef
oCdevoptab_tA simple "device operations" table, with function pointers for all the kinds of activities you would expect a stream-like device to support
oCdma_configDMA configuration structure
oCDMA_TypeDMA - Register Layout Typedef
oCDMAMUX_TypeDMAMUX - Register Layout Typedef
oCdscThe DSC program description structure
oCDWT_TypeStructure type to access the Data Watchpoint and Trace Register (DWT)
oCelfloader_outputElfloader output object
oCENET_TypeENET - Register Layout Typedef
oCetimerA timer
oCEWM_TypeEWM - Register Layout Typedef
oCFB_TypeFB - Register Layout Typedef
oCfcf_tDefines the bitfields of the frame control field (FCF)
oCFMC_TypeFMC - Register Layout Typedef
oCframe802154_aux_hdr_t802.15.4 Aux security header
oCframe802154_fcf_tThe IEEE 802.15.4 frame has a number of constant/fixed fields that can be counted to make frame construction and max payload calculations easier
oCframe802154_scf_t802.15.4 security control bitfield
oCframe802154_tParameters used by the frame802154_create() function
oCframe_create_params_tParameters used by the frame_tx_create() function
oCframe_result_tStrucure used to return that status of the frame create process
oCFTFL_TypeFTFL - Register Layout Typedef
oCFTM_TypeFTM - Register Layout Typedef
oCGPIO_TypeGPIO - Register Layout Typedef
oChal_rx_frame_tThis struct defines the rx data container
oCI2C_TypeI2C - Register Layout Typedef
oCI2S_TypeI2S - Register Layout Typedef
oCieee_15_4_managerThe interface structure for the 802.15.4 quasi-MAC
oCip64_eth_addrThe Ethernet address
oCip64_eth_hdrThe Ethernet header
oCipolite_callbacksA structure with callback functions for an ipolite connection
oCipolite_connAn opaque structure with no user-visible elements that holds the state of an ipolite connection,
oCIPSR_TypeUnion type to access the Interrupt Program Status Register (IPSR)
oCITM_TypeStructure type to access the Instrumentation Trace Macrocell Register (ITM)
oCLedResourceStructData structure for led description
oCllsec_driverThe structure of a link layer security driver
oCLLWU_TypeLLWU - Register Layout Typedef
oCLPTMR_TypeLPTMR - Register Layout Typedef
oCm25p16_rdidDevice Identifier
oCmac_driverThe structure of a MAC protocol driver in Contiki
oCMC_TypeMC - Register Layout Typedef
oCMCG_TypeMCG - Register Layout Typedef
oCMCM_TypeMCM - Register Layout Typedef
oCMemsResourceStructData structure for MEMS description
oCmesh_callbacksMesh callbacks
oCMPU_TypeMPU - Register Layout Typedef
oCmtarch_threadCopyright (c) 2014, Analog Devices, Inc
oCnetwork_driverThe structure of a network driver in Contiki
oCNV_TypeNV - Register Layout Typedef
oCNVIC_TypeStructure type to access the Nested Vectored Interrupt Controller (NVIC)
oCOSC_TypeOSC - Register Layout Typedef
oCpacketqueueRepresentation of a packet queue
oCpacketqueue_itemRepresentation of an item in a packet queue
oCPAN_ID_ADDR_SPEC_tStructure containing a PAN ID and an address
oCPDB_TypePDB - Register Layout Typedef
oCPIT_TypePIT - Register Layout Typedef
oCPMC_TypePMC - Register Layout Typedef
oCpolite_callbacksA structure with callback functions for a polite connection
oCpolite_connAn opaque structure with no user-visible elements that holds the state of a polite connection,
oCPORT_TypePORT - Register Layout Typedef
oCpsockThe representation of a protosocket
oCradio_driverThe structure of a device driver for a radio in Contiki
oCRCM_TypeRCM - Register Layout Typedef
oCrdc_driverThe structure of a RDC (radio duty cycling) driver in Contiki
oCrest_implementation_statusGeneric status codes that are mapped to either HTTP or CoAP codes
oCrest_implementation_typeList of Content-Formats which are Internet Media Types plus encoding
oCRFSYS_TypeRFSYS - Register Layout Typedef
oCRFVBAT_TypeRFVBAT - Register Layout Typedef
oCringbufStructure that holds the state of a ring buffer
oCRNG_TypeRNG - Register Layout Typedef
oCRTC_TypeRTC - Register Layout Typedef
oCrtimerRepresentation of a real-time task
oCS_usb_configuration_descriptorUsb Configuration Descriptor
oCS_usb_device_descriptorUsb Device Descriptor
oCS_usb_device_qualifier_descriptorUsb Device Qualifier Descriptor
oCS_usb_endpoint_descriptorUsb Endpoint Descriptor
oCS_usb_interface_descriptorUsb Interface Descriptor
oCS_usb_language_idUsb Language Descriptor
oCS_UsbRequestUsb Request
oCSCB_TypeStructure type to access the System Control Block (SCB)
oCscf_t802.15.4 security control bitfield
oCSCnSCB_TypeStructure type to access the System Control and ID Register not in the SCB
oCSDHC_TypeSDHC - Register Layout Typedef
oCshell_commandHolds a information about a shell command
oCshell_inputStructure for shell input data
oCsicslowpan_addr_contextThe header for fragments
oCsicslowpan_nh_compressorThe structure of a next header compressor
oCSIM_TypeSIM - Register Layout Typedef
oCsimple_udp_connectionSimple UDP connection
oCSMC_TypeSMC - Register Layout Typedef
oCSPI_TypeSPI - Register Layout Typedef
oCstbroadcast_connA stbroadcast connection
oCstimerA timer
oCSysTick_TypeStructure type to access the System Timer (SysTick)
oCt_mems_dataMems data type: three acceleration values each related to a specific direction Watch out: only lower data values (e.g
oCtcirc_bufCircular buffer structure
oCTempSensorResourceStructData structure for temperature sensor description
oCtimerA timer
oCtmenu_itemThis structure defines the joystick operation within the menu_items[]
oCTPI_TypeStructure type to access the Trace Port Interface Register (TPI)
oCtrickle_timerA trickle timer
oCTSI_TypeTSI - Register Layout Typedef
oCUART_TypeUART - Register Layout Typedef
oCuip_80211_addr802.11 address
oCuip_802154_longaddr64 bit 802.15.4 address
oCuip_802154_shortaddr16 bit 802.15.4 address
oCuip_buf_tThe uIP packet buffer
oCuip_connRepresentation of a uIP TCP connection
oCuip_ds6_aaddrAnycast address
oCuip_ds6_addrUnicast address structure
oCuip_ds6_defrtAn entry in the default router list
oCuip_ds6_elementGeneric type for a DS6, to use a common loop though all DS
oCuip_ds6_maddrA multicast address
oCuip_ds6_nbrAn entry in the nbr cache
oCuip_ds6_netifInterface structure (contains all the interface variables)
oCuip_ds6_prefixA prefix list entry
oCuip_ds6_routeAn entry in the routing table
oCuip_ds6_route_neighbor_routeA neighbor route list entry, used on the uip_ds6_route->neighbor_routes->route_list list
oCuip_ds6_route_neighbor_routesThe neighbor routes hold a list of routing table entries that are attached to a specific neihbor
oCuip_eth_addr802.3 address
oCuip_eth_hdrThe Ethernet header
oCuip_fw_netifRepresentation of a uIP network interface
oCuip_icmp6_errorICMPv6 Error message constant part
oCuip_ip4addr_tRepresentation of an IP address
oCuip_mcast6_routeAn entry in the multicast routing table
oCuip_nd6_naA neighbor advertisement constant part
oCuip_nd6_nsA neighbor solicitation constant part
oCuip_nd6_opt_hdrND option header
oCuip_nd6_opt_mtuND option MTU
oCuip_nd6_opt_prefix_infoND option prefix information
oCuip_nd6_raA router advertisement constant part
oCuip_nd6_redirectA redirect message constant part
oCuip_nd6_rsA router solicitation constant part
oCuip_statsThe structure holding the TCP/IP statistics that are gathered if UIP_STATISTICS is set to 1
oCuip_udp_connRepresentation of a uIP UDP connection
oCunit_testThe unit_test structure describes the results of a unit test
oCUSB_TypeUSB - Register Layout Typedef
oCUSBDCD_TypeUSBDCD - Register Layout Typedef
oCVREF_TypeVREF - Register Layout Typedef
oCWDOG_TypeWDOG - Register Layout Typedef
\CxPSR_TypeUnion type to access the Special-Purpose Program Status Registers (xPSR)