Skip to content

Struct async_dsss_pool_slot_t

ClassList > async_dsss_pool_slot_t

One slot's picture, by value whatstatus() returns.More...

  • #include <async_dsss_pool_core.h>

Public Attributes

Type Name
int assigned
uint64_t assigned_samples
uint64_t both_down_samples
double chip_phase
double cn0_dbhz_est
int code_locked
double code_rate
double doppler_hz
double lock_metric
int locked
double seed_chip_phase
double seed_cn0_dbhz
double seed_doppler_hz
uint64_t seed_sample
size_t slot
int state
uint64_t state_samples

Detailed Description

The seed fields are the searcher's hand-off record, verbatim, at the sample the row was assigned; the live fields are the receiver's own status record (async_dsss_receiver_status_t) at the last push. For an unassigned slot the live fields are the idle receiver's (state ASYNC_DSSS_RX_IDLE); for a slot outside [0, n_slots) the record is zero with state -1.

Public Attributes Documentation

variable assigned

int async_dsss_pool_slot_t::assigned;

1 while a receiver holds an emitter.


variable assigned_samples

uint64_t async_dsss_pool_slot_t::assigned_samples;

Samples since the row was assigned.


variable both_down_samples

uint64_t async_dsss_pool_slot_t::both_down_samples;

The release clock, samples.


variable chip_phase

double async_dsss_pool_slot_t::chip_phase;

Live Dll code phase, chips.


variable cn0_dbhz_est

double async_dsss_pool_slot_t::cn0_dbhz_est;

C/N0 estimate, dB-Hz.


variable code_locked

int async_dsss_pool_slot_t::code_locked;

Presence flag.


variable code_rate

double async_dsss_pool_slot_t::code_rate;

Live Dll code rate, chips per sample.


variable doppler_hz

double async_dsss_pool_slot_t::doppler_hz;

Where the emitter is now, Hz.


variable lock_metric

double async_dsss_pool_slot_t::lock_metric;

The symbol-lock statistic.


variable locked

int async_dsss_pool_slot_t::locked;

Health flag (symbol lock).


variable seed_chip_phase

double async_dsss_pool_slot_t::seed_chip_phase;

The seed's code phase, chips.


variable seed_cn0_dbhz

double async_dsss_pool_slot_t::seed_cn0_dbhz;

The seed's C/N0 estimate, dB-Hz.


variable seed_doppler_hz

double async_dsss_pool_slot_t::seed_doppler_hz;

The seed's Doppler, Hz.


variable seed_sample

uint64_t async_dsss_pool_slot_t::seed_sample;

Stream position the row was assigned at.


variable slot

size_t async_dsss_pool_slot_t::slot;

The slot asked for.


variable state

int async_dsss_pool_slot_t::state;

The receiver's ASYNC_DSSS_RX_* state; -1 for a slot that does not exist.


variable state_samples

uint64_t async_dsss_pool_slot_t::state_samples;

Samples since the receiver's state was entered.



The documentation for this class was generated from the following file native/inc/async_dsss_pool/async_dsss_pool_core.h