Status concerning the processing options in use during the last antenna revolution. More...

Collaboration diagram for Data Item I034/060 - System Processing Mode:

Data Structures

struct  ast_dataitem_034_060_t
 Data Item I034/060 - System Processing Mode. More...

Macros

#define ast_dataitem_034_060_get_summary   ast_dataitem_subfields_get_summary
 Get summary function for I034/060.
#define ast_dataitem_034_060_get_detail_html   ast_dataitem_subfields_get_detail_html
 Get detail function for I034/060.

Enumerations

enum  ast_psr_polarization_t { AST_PSR_POLARIZATION_LINEAR = 0 , AST_PSR_POLARIZATION_CIRCULAR = 1 }
 PSR Polarization. More...
enum  ast_reduction_step_t {
  AST_REDUCTION_NO = 0 , AST_REDUCTION_STEP_1 , AST_REDUCTION_STEP_2 , AST_REDUCTION_STEP_3 ,
  AST_REDUCTION_STEP_4 , AST_REDUCTION_STEP_5 , AST_REDUCTION_STEP_6 , AST_REDUCTION_STEP_7
}
 Reduction Step. More...

Functions

size_t ast_dataitem_034_060_get_size (const unsigned char *buffer, const size_t bufsize)
 Get size function for I034/060.
ast_dataitem_034_060_t ast_dataitem_034_060_decode (const ast_dataitem_t di)
 Decode function for I034/060.
size_t ast_subfield_034_060_get_size (const unsigned char *buffer, const size_t bufsize, const ast_subfield_type_t type)
 Get size of I034/060 subfield.
const char * ast_subfield_034_060_get_id (const ast_subfield_type_t type)
 Get ID string of I034/060 subfield.
const char * ast_subfield_034_060_get_name (const ast_subfield_type_t type)
 Get name of I034/060 subfield.
void ast_subfield_034_060_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di, const ast_subfield_type_t type)
 Get summary of I034/060 subfield.
void ast_subfield_034_060_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di, const ast_subfield_type_t type)
 Get detail HTML of I034/060 subfield.

Detailed Description

Status concerning the processing options in use during the last antenna revolution.

Format:
Compound Data Item, comprising an extensible primary subfield (initially one octet; one octet extents), followed by a variable number of secondary subfields
Primary Subfield Structure:
  • Bit 8 (COM): Subfield #1 presence (0=Absent, 1=Present)
  • Bit 7: Spare subfield #2
  • Bit 6: Spare subfield #3
  • Bit 5 (PSR): Subfield #4 presence (0=Absent, 1=Present)
  • Bit 4 (SSR): Subfield #5 presence (0=Absent, 1=Present)
  • Bit 3 (MDS): Subfield #6 presence (0=Absent, 1=Present)
  • Bit 2: Spare subfield #7
  • Bit 1 (FX): Field extension indicator
COM Subfield (Subfield #1) Structure:
  • Bit 8: Spare
  • Bits 7-5 (RED-RDP): RDP reduction steps (000=None, 001-111=Steps 1-7)
  • Bits 4-2 (RED-XMT): Transmission reduction steps (000=None, 001-111=Steps 1-7)
  • Bit 1: Spare
PSR Subfield (Subfield #4) Structure:
  • Bit 8 (POL): Polarization (0=Linear, 1=Circular)
  • Bits 7-5 (RED-RAD): Reduction steps (000=None, 001-111=Steps 1-7)
  • Bits 4-3 (STC): Sensitivity Time Control Map (00=Map-1, 01=Map-2, 10=Map-3, 11=Map-4)
SSR Subfield (Subfield #5) Structure:
  • Bits 8-6 (RED-RAD): Reduction steps (000=None, 001-111=Steps 1-7)
MDS Subfield (Subfield #6) Structure:
  • Bits 8-6 (RED-RAD): Reduction steps (000=None, 001-111=Steps 1-7)
  • Bit 5 (CLU): Cluster State (0=Autonomous, 1=Not autonomous)
Note
The actual mapping between reduction steps and their associated measures is not subject to standardisation

Macro Definition Documentation

◆ ast_dataitem_034_060_get_detail_html

#define ast_dataitem_034_060_get_detail_html   ast_dataitem_subfields_get_detail_html

Get detail function for I034/060.

◆ ast_dataitem_034_060_get_summary

#define ast_dataitem_034_060_get_summary   ast_dataitem_subfields_get_summary

Get summary function for I034/060.

Enumeration Type Documentation

◆ ast_psr_polarization_t

PSR Polarization.

Enumerator
AST_PSR_POLARIZATION_LINEAR 

Linear polarization.

AST_PSR_POLARIZATION_CIRCULAR 

Circular polarization.

◆ ast_reduction_step_t

Reduction Step.

Enumerator
AST_REDUCTION_NO 

No reduction active.

AST_REDUCTION_STEP_1 

Reduction step 1 active.

AST_REDUCTION_STEP_2 

Reduction step 2 active.

AST_REDUCTION_STEP_3 

Reduction step 3 active.

AST_REDUCTION_STEP_4 

Reduction step 4 active.

AST_REDUCTION_STEP_5 

Reduction step 5 active.

AST_REDUCTION_STEP_6 

Reduction step 6 active.

AST_REDUCTION_STEP_7 

Reduction step 7 active.

Function Documentation

◆ ast_dataitem_034_060_decode()

ast_dataitem_034_060_t ast_dataitem_034_060_decode ( const ast_dataitem_t di)

Decode function for I034/060.

◆ ast_dataitem_034_060_get_size()

size_t ast_dataitem_034_060_get_size ( const unsigned char * buffer,
const size_t bufsize )

Get size function for I034/060.

◆ ast_subfield_034_060_get_detail_html()

void ast_subfield_034_060_get_detail_html ( char * detail,
const size_t detail_size,
const ast_dataitem_t di,
const ast_subfield_type_t type )

Get detail HTML of I034/060 subfield.

◆ ast_subfield_034_060_get_id()

const char * ast_subfield_034_060_get_id ( const ast_subfield_type_t type)

Get ID string of I034/060 subfield.

◆ ast_subfield_034_060_get_name()

const char * ast_subfield_034_060_get_name ( const ast_subfield_type_t type)

Get name of I034/060 subfield.

◆ ast_subfield_034_060_get_size()

size_t ast_subfield_034_060_get_size ( const unsigned char * buffer,
const size_t bufsize,
const ast_subfield_type_t type )

Get size of I034/060 subfield.

◆ ast_subfield_034_060_get_summary()

void ast_subfield_034_060_get_summary ( char * summary,
const size_t summary_size,
const ast_dataitem_t di,
const ast_subfield_type_t type )

Get summary of I034/060 subfield.