TI-RTOS for SimpleLink Wireless MCUs  2.14.03.28
Data Fields
RF_Object Struct Reference

Struct used to store RF client state and configuration Pointer to an RF_Object is used as handles (RF_Handle) in interactions with the RF driver. More...

#include <RF.h>

Collaboration diagram for RF_Object:
Collaboration graph
[legend]

Data Fields

struct {
   uint32_t   nInactivityTimeout
 Inactivity timeout in us. More...
 
   RF_Mode *   pRfMode
 Mode of operation. More...
 
   RF_RadioSetup *   pOpSetup
 Radio setup radio operation, only ram right now. More...
 
config
 Configuration. More...
 
struct {
   struct {
      rfc_CMD_FS_t   cmdFs
 FS command encapsulating FS state. More...
 
      union {
         struct {
            uint8_t   foo
 
         }   prop
 Proprietary mode state. More...
 
         struct {
            uint8_t   foo
 
         }   ble
 BLE mode state. More...
 
         struct {
            uint8_t   foo
 
         }   ieee
 IEEE mode state. More...
 
      } 
 
   }   mode_state
 (Mode-specific) state structure More...
 
   Semaphore_Struct   semSync
 Semaphore used by runCmd(), waitCmd() and powerdown sequence. More...
 
   RF_Event volatile   eventSync
 Event mask/value used by runCmd() and waitCmd() More...
 
   void *   pCbSync
 Internal storage for user callback. More...
 
   RF_Event   unpendCause
 Return value for RF_waitCmd() More...
 
   Clock_Struct   clkInactivity
 Clock used for inactivity timeouts. More...
 
   RF_CmdHandle volatile   chLastPosted
 Command handle of most recently posted command. More...
 
   bool   bYielded
 Client has indicated that there are no more commands. More...
 
state
 State & variables. More...
 

Detailed Description

Struct used to store RF client state and configuration Pointer to an RF_Object is used as handles (RF_Handle) in interactions with the RF driver.

Note
Must reside in persistent memory
Except configuration fields before call to RF_open(), fields must never be modified directly

Field Documentation

uint32_t RF_Object::nInactivityTimeout

Inactivity timeout in us.

RF_Mode* RF_Object::pRfMode

Mode of operation.

RF_RadioSetup* RF_Object::pOpSetup

Radio setup radio operation, only ram right now.

struct { ... } RF_Object::config

Configuration.

rfc_CMD_FS_t RF_Object::cmdFs

FS command encapsulating FS state.

uint8_t RF_Object::foo
struct { ... } RF_Object::prop

Proprietary mode state.

struct { ... } RF_Object::ble

BLE mode state.

struct { ... } RF_Object::ieee

IEEE mode state.

struct { ... } RF_Object::mode_state

(Mode-specific) state structure

Semaphore_Struct RF_Object::semSync

Semaphore used by runCmd(), waitCmd() and powerdown sequence.

RF_Event volatile RF_Object::eventSync

Event mask/value used by runCmd() and waitCmd()

void* RF_Object::pCbSync

Internal storage for user callback.

RF_Event RF_Object::unpendCause

Return value for RF_waitCmd()

Clock_Struct RF_Object::clkInactivity

Clock used for inactivity timeouts.

RF_CmdHandle volatile RF_Object::chLastPosted

Command handle of most recently posted command.

bool RF_Object::bYielded

Client has indicated that there are no more commands.

struct { ... } RF_Object::state

State & variables.


The documentation for this struct was generated from the following file:
Copyright 2015, Texas Instruments Incorporated