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

Source that processes the all the data server data. More...

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

Functions

int mbn_status_info ()
 function that determines the MBN status information
 
int mac_address_details ()
 function that access the MAC details
 
int start_discovery ()
 Function that processes the discovery details.
 
void copy_members ()
 
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.
 
void valves_modules_status_info ()
 Function that processes the valves modules status information.
 
void * data_processing_func (void *arg)
 Function that processes all the IO-modules and valves real-time data.
 

Variables

uint8_t g_start_flag
 
s_discovery_details discover_details
 
bool all_modules_normal = true
 
uint8_t g_status_index = 0
 
uint8_t g_total_no_of_status_screens = 0
 

Detailed Description

Source that processes the all the data server data.

Function Documentation

◆ copy_members()

void copy_members ( )
extern
Here is the call graph for this function:
Here is the caller graph for this function:

◆ data_processing_func()

void * data_processing_func ( void * arg)

Function that processes all the IO-modules and valves real-time data.

Returns
API_SUCCESS_test
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fetch_io_identification_parameters()

void fetch_io_identification_parameters ( )
extern

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 ( )
extern

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 ( )
extern

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 ( )
extern

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:

◆ mac_address_details()

int mac_address_details ( )
extern

function that access the MAC details

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

◆ mbn_status_info()

int mbn_status_info ( )
extern

function that determines the MBN status information

Parameters
module_num_status- indicates the module number
Here is the caller graph for this function:

◆ start_discovery()

int start_discovery ( )
extern

Function that processes the discovery details.

Returns
API_SUCCESS_test
Here is the call graph for this function:
Here is the caller graph for this function:

◆ valves_modules_status_info()

void valves_modules_status_info ( )
extern

Function that processes the valves modules status information.

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

Variable Documentation

◆ all_modules_normal

bool all_modules_normal = true

◆ discover_details

s_discovery_details discover_details
extern

◆ g_start_flag

uint8_t g_start_flag
extern

◆ g_status_index

uint8_t g_status_index = 0

◆ g_total_no_of_status_screens

uint8_t g_total_no_of_status_screens = 0