Kenji Arai / TYBLE16_mbedlized_os5_several_examples_1st

Dependencies:   nRF51_Vdd TextLCD BME280

Embed: (wiki syntax)

« Back to documentation index

fhss_config.h File Reference

fhss_config.h File Reference

Go to the source code of this file.

Data Structures

struct  fhss_tuning_parameter
 Struct fhss_tuning_parameter defines FHSS tuning parameters. More...
struct  fhss_configuration
 Struct fhss_configuration defines basic configuration of FHSS. More...
struct  fhss_ws_configuration
 Struct fhss_ws_configuration defines configuration of WS FHSS. More...
struct  fhss_timer
 Struct fhss_timer defines interface between FHSS and FHSS platform timer. More...
struct  fhss_synch_configuration
 Struct fhss_synch_configuration defines the synchronization time configurations. More...
struct  fhss_statistics
 Struct fhss_statistics defines the available FHSS statistics. More...

Typedefs

typedef struct
fhss_tuning_parameter 
fhss_tuning_parameter_t
 Struct fhss_tuning_parameter defines FHSS tuning parameters.
typedef struct fhss_configuration fhss_configuration_t
 Struct fhss_configuration defines basic configuration of FHSS.
typedef int32_t fhss_vendor_defined_cf (const fhss_api_t *api, uint16_t slot, uint8_t eui64[8], uint16_t bsi, uint16_t number_of_channels)
 Get channel using vendor defined channel function.
typedef struct
fhss_ws_configuration 
fhss_ws_configuration_t
 Struct fhss_ws_configuration defines configuration of WS FHSS.
typedef struct fhss_timer fhss_timer_t
 Struct fhss_timer defines interface between FHSS and FHSS platform timer.
typedef struct
fhss_synch_configuration 
fhss_synch_configuration_t
 Struct fhss_synch_configuration defines the synchronization time configurations.
typedef struct fhss_statistics fhss_statistics_t
 Struct fhss_statistics defines the available FHSS statistics.
typedef enum fhss_channel_mode_e fhss_channel_mode_e
 Enumeration fhss_channel_mode_e defines the channel modes.

Enumerations

enum  fhss_ws_channel_functions { WS_FIXED_CHANNEL, WS_TR51CF, WS_DH1CF, WS_VENDOR_DEF_CF }
 

WS channel functions.

More...
enum  fhss_channel_mode_e
 

Enumeration fhss_channel_mode_e defines the channel modes.

More...

Detailed Description

Definition in file fhss_config.h.


Typedef Documentation

Enumeration fhss_channel_mode_e defines the channel modes.

Struct fhss_configuration defines basic configuration of FHSS.

Struct fhss_statistics defines the available FHSS statistics.

Struct fhss_synch_configuration defines the synchronization time configurations.

Border router application must define and set these configuration for FHSS network.

typedef struct fhss_timer fhss_timer_t

Struct fhss_timer defines interface between FHSS and FHSS platform timer.

Application must implement FHSS timer driver which is then used by FHSS with this interface.

Struct fhss_tuning_parameter defines FHSS tuning parameters.

All delays are given in microseconds.

typedef int32_t fhss_vendor_defined_cf(const fhss_api_t *api, uint16_t slot, uint8_t eui64[8], uint16_t bsi, uint16_t number_of_channels)

Get channel using vendor defined channel function.

Parameters:
apiFHSS instance.
slotSlot number in channel schedule.
eui64EUI-64 address of node for which the (unicast) schedule is calculated. NULL for broadcast schedule.
bsiBroadcast schedule identifier used in (broadcast) schedule calculation.
number_of_channelsNumber of channels in schedule.
Returns:
Channel.

Definition at line 92 of file fhss_config.h.

Struct fhss_ws_configuration defines configuration of WS FHSS.


Enumeration Type Documentation

Enumeration fhss_channel_mode_e defines the channel modes.

Definition at line 189 of file fhss_config.h.

WS channel functions.

Enumerator:
WS_FIXED_CHANNEL 

Fixed channel.

WS_TR51CF 

TR51 channel function.

WS_DH1CF 

Direct Hash channel function.

WS_VENDOR_DEF_CF 

Vendor Defined channel function.

Definition at line 36 of file fhss_config.h.