Arrow3-MBN-APP
 
Loading...
Searching...
No Matches
module_details_processing.c File Reference

Source that processes the MBN status information. More...

#include "AppGlobal.h"
#include "../Header/API_Header/AppDataInterface.h"
Include dependency graph for module_details_processing.c:

Functions

void fetch_mbn_identification_parameters ()
 Function that fetches the MBN identification parameters.
 
void fetch_io_identification_parameters ()
 Function that fetches the IO_module identification parameters.
 
void fetch_pz_identification_parameters ()
 Function that fetches the PZ identification parameters.
 
void fetch_propzone_identification_parameters ()
 Function that fetches the PropZone identification parameters.
 

Variables

mbn_identification_info_t mbn_module_info
 
s_io_identification_info io_module_info [MACRO_MAX_IO_MODULES]
 
isemdiagidentificationinfo isem_diag_module_info [MAX_ISEM_PER_PZZONE *MACRO_MAX_PRESSURE_ZONE]
 
diagvalveidentificationinfo diag_module_info [MAX_DIAG_VALVE_PER_PZZONE]
 
propidentificationinfo prop_station_module_info [MAX_PROP_STATION_PER_PZZONE *MACRO_MAX_PRESSURE_ZONE]
 
propidentificationinfo prop_zone_module_info [MACRO_MAX_PROP_ZONE]
 
ModuleDetails modulesdetails [MACRO_MAX_MODULES_DETAILS]
 
PZoneDetails pzonemodulesdetails [MACRO_MAX_MODULES_DETAILS]
 
uint8_t g_module_details_count = 0
 
uint8_t g_pzone_details_count = 0
 
uint32_t diag_valve_device_types [MACRO_MAX_PRESSURE_ZONE][MACRO_MAX_DIAG_VALVE_PER_PZZONE]
 
s_discovery_details discover_details
 
s_prszone_device_count_details pz_count_details [MACRO_MAX_PRESSURE_ZONE]
 
uint16_t di_handlers [MACRO_MAX_IO_HANDLERS]
 
uint16_t do_handlers [MACRO_MAX_IO_HANDLERS]
 
uint16_t dio_handlers [MACRO_MAX_IO_HANDLERS]
 
uint16_t ai_handlers [MACRO_MAX_IO_HANDLERS]
 
uint16_t ao_handlers [MACRO_MAX_IO_HANDLERS]
 
uint16_t aio_handlers [MACRO_MAX_IO_HANDLERS]
 
uint16_t pz_handlers [MACRO_MAX_PZ_HANDLERS]
 
uint16_t prop_zone_handlers [MACRO_MAX_PROP_ZONE_HANDLERS]
 
uint16_t isemdiag_handlers [MAX_ISEM_PER_PZZONE *MAX_PRESSURE_ZONE]
 
uint16_t diag_handlers [MAX_DIAG_VALVE_PER_PZZONE]
 
uint16_t prop_station_handlers [MAX_PROP_STATION_PER_PZZONE *MAX_PRESSURE_ZONE]
 
uint8_t g_total_digital_count
 
uint8_t g_total_analog_count
 
uint16_t g_isemdiag_count
 
uint16_t g_diagvalve_count
 
int prop_station_indices [MACRO_MAX_PRESSURE_ZONE] = {-1, -1, -1, -1, -1}
 

Detailed Description

Source that processes the MBN status information.

Function Documentation

◆ fetch_io_identification_parameters()

void fetch_io_identification_parameters ( )

Function that fetches the IO_module identification parameters.

Parameters
None
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fetch_mbn_identification_parameters()

void fetch_mbn_identification_parameters ( )

Function that fetches the MBN identification parameters.

Parameters
None
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fetch_propzone_identification_parameters()

void fetch_propzone_identification_parameters ( )

Function that fetches the PropZone identification parameters.

Parameters
None
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fetch_pz_identification_parameters()

void fetch_pz_identification_parameters ( )

Function that fetches the PZ identification parameters.

Parameters
None
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ ai_handlers

uint16_t ai_handlers[MACRO_MAX_IO_HANDLERS]
extern

◆ aio_handlers

uint16_t aio_handlers[MACRO_MAX_IO_HANDLERS]
extern

◆ ao_handlers

uint16_t ao_handlers[MACRO_MAX_IO_HANDLERS]
extern

◆ di_handlers

uint16_t di_handlers[MACRO_MAX_IO_HANDLERS]
extern

◆ diag_handlers

uint16_t diag_handlers[MAX_DIAG_VALVE_PER_PZZONE]
extern

◆ diag_module_info

diagvalveidentificationinfo diag_module_info[MAX_DIAG_VALVE_PER_PZZONE]

◆ diag_valve_device_types

uint32_t diag_valve_device_types[MACRO_MAX_PRESSURE_ZONE][MACRO_MAX_DIAG_VALVE_PER_PZZONE]

◆ dio_handlers

uint16_t dio_handlers[MACRO_MAX_IO_HANDLERS]
extern

◆ discover_details

s_discovery_details discover_details
extern

◆ do_handlers

uint16_t do_handlers[MACRO_MAX_IO_HANDLERS]
extern

◆ g_diagvalve_count

uint16_t g_diagvalve_count

◆ g_isemdiag_count

uint16_t g_isemdiag_count
extern

◆ g_module_details_count

uint8_t g_module_details_count = 0

◆ g_pzone_details_count

uint8_t g_pzone_details_count = 0

◆ g_total_analog_count

uint8_t g_total_analog_count

◆ g_total_digital_count

uint8_t g_total_digital_count
extern

◆ io_module_info

s_io_identification_info io_module_info[MACRO_MAX_IO_MODULES]

◆ isem_diag_module_info

isemdiagidentificationinfo isem_diag_module_info[MAX_ISEM_PER_PZZONE *MACRO_MAX_PRESSURE_ZONE]

◆ isemdiag_handlers

uint16_t isemdiag_handlers[MAX_ISEM_PER_PZZONE *MAX_PRESSURE_ZONE]
extern

◆ mbn_module_info

mbn_identification_info_t mbn_module_info

◆ modulesdetails

ModuleDetails modulesdetails[MACRO_MAX_MODULES_DETAILS]

◆ prop_station_handlers

uint16_t prop_station_handlers[MAX_PROP_STATION_PER_PZZONE *MAX_PRESSURE_ZONE]
extern

◆ prop_station_indices

int prop_station_indices[MACRO_MAX_PRESSURE_ZONE] = {-1, -1, -1, -1, -1}

◆ prop_station_module_info

propidentificationinfo prop_station_module_info[MAX_PROP_STATION_PER_PZZONE *MACRO_MAX_PRESSURE_ZONE]

◆ prop_zone_handlers

uint16_t prop_zone_handlers[MACRO_MAX_PROP_ZONE_HANDLERS]
extern

◆ prop_zone_module_info

propidentificationinfo prop_zone_module_info[MACRO_MAX_PROP_ZONE]

◆ pz_count_details

s_prszone_device_count_details pz_count_details[MACRO_MAX_PRESSURE_ZONE]
extern

◆ pz_handlers

uint16_t pz_handlers[MACRO_MAX_PZ_HANDLERS]
extern

◆ pzonemodulesdetails

PZoneDetails pzonemodulesdetails[MACRO_MAX_MODULES_DETAILS]