Fork of my original MQTTGateway

Dependencies:   mbed-http

Embed: (wiki syntax)

« Back to documentation index

CSMA Exported Types

CSMA Exported Types
[CSMA]

Data Structures

struct  CsmaInit
 SPIRIT CSMA Init structure definition. More...

Enumerations

enum  CcaPeriod { TBIT_TIME_64 = CSMA_CCA_PERIOD_64TBIT, TBIT_TIME_128 = CSMA_CCA_PERIOD_128TBIT, TBIT_TIME_256 = CSMA_CCA_PERIOD_256TBIT, TBIT_TIME_512 = CSMA_CCA_PERIOD_512TBIT }
 

Multiplier for Tcca time enumeration (Tcca = Multiplier*Tbit).

More...
enum  CsmaLength {
  TCCA_TIME_0 = 0x00, TCCA_TIME_1 = 0x10, TCCA_TIME_2 = 0x20, TCCA_TIME_3 = 0x30,
  TCCA_TIME_4 = 0x40, TCCA_TIME_5 = 0x50, TCCA_TIME_6 = 0x60, TCCA_TIME_7 = 0x70,
  TCCA_TIME_8 = 0x80, TCCA_TIME_9 = 0x90, TCCA_TIME_10 = 0xA0, TCCA_TIME_11 = 0xB0,
  TCCA_TIME_12 = 0xC0, TCCA_TIME_13 = 0xD0, TCCA_TIME_14 = 0xE0, TCCA_TIME_15 = 0xF0
}
 

Multiplier of Tcca time enumeration to obtain Tlisten (Tlisten = [1...15]*Tcca).

More...

Enumeration Type Documentation

enum CcaPeriod

Multiplier for Tcca time enumeration (Tcca = Multiplier*Tbit).

Enumerator:
TBIT_TIME_64 

CSMA/CA: Sets CCA period to 64*TBIT

TBIT_TIME_128 

CSMA/CA: Sets CCA period to 128*TBIT

TBIT_TIME_256 

CSMA/CA: Sets CCA period to 256*TBIT

TBIT_TIME_512 

CSMA/CA: Sets CCA period to 512*TBIT

Definition at line 105 of file SPIRIT_Csma.h.

enum CsmaLength

Multiplier of Tcca time enumeration to obtain Tlisten (Tlisten = [1...15]*Tcca).

Enumerator:
TCCA_TIME_0 

CSMA/CA: Sets CCA length to 0

TCCA_TIME_1 

CSMA/CA: Sets CCA length to 1*TLISTEN

TCCA_TIME_2 

CSMA/CA: Sets CCA length to 2*TLISTEN

TCCA_TIME_3 

CSMA/CA: Sets CCA length to 3*TLISTEN

TCCA_TIME_4 

CSMA/CA: Sets CCA length to 4*TLISTEN

TCCA_TIME_5 

CSMA/CA: Sets CCA length to 5*TLISTEN

TCCA_TIME_6 

CSMA/CA: Sets CCA length to 6*TLISTEN

TCCA_TIME_7 

CSMA/CA: Sets CCA length to 7*TLISTEN

TCCA_TIME_8 

CSMA/CA: Sets CCA length to 8*TLISTEN

TCCA_TIME_9 

CSMA/CA: Sets CCA length to 9*TLISTEN

TCCA_TIME_10 

CSMA/CA: Sets CCA length to 10*TLISTEN

TCCA_TIME_11 

CSMA/CA: Sets CCA length to 11*TLISTEN

TCCA_TIME_12 

CSMA/CA: Sets CCA length to 12*TLISTEN

TCCA_TIME_13 

CSMA/CA: Sets CCA length to 13*TLISTEN

TCCA_TIME_14 

CSMA/CA: Sets CCA length to 14*TLISTEN

TCCA_TIME_15 

CSMA/CA: Sets CCA length to 15*TLISTEN

Definition at line 122 of file SPIRIT_Csma.h.