Files
MSE-SoftwEng/pico-sensor/src/RNet_App.h
2025-05-06 13:07:01 +00:00

50 lines
1.3 KiB
C

/**
* \file
* \brief This is the interface to the application entry point.
* \author (c) 2016 Erich Styger, http://mcuoneclipse.com/
* \note MIT License (http://opensource.org/licenses/mit-license.html)
*/
#ifndef RNETAPP_H_
#define RNETAPP_H_
#include "RNet/McuRNetConfig.h"
#if McuRNET_CONFIG_IS_ENABLED
#include "platform.h"
#include "McuRTOS.h"
#include "RNet/RNWK.h"
#include "RNet/RApp.h"
#if PL_CONFIG_USE_SHELL
#include "McuShell.h"
uint8_t RNETA_ParseCommand(const unsigned char *cmd, bool *handled, const McuShell_StdIOType *io);
#endif
/*!
* \brief Sends a 16bit ID plus 32bit value pair
* \param msgType Message type
* \param id Message ID
* \param value Message value
* \param addr Remote node address
* \param flags Network flags, like request for acknowledge
* \return Error code, ERR_OK if no failure.
*/
uint8_t RNETA_SendIdValuePairMessage(uint8_t msgType, uint16_t id, uint32_t value, RAPP_ShortAddrType addr, RAPP_FlagsType flags);
/*!
* \brief Return the current remote node address.
* \return Remote node address
*/
RNWK_ShortAddrType RNETA_GetDestAddr(void);
/*! \brief Driver de-initialization */
void RNETA_Deinit(void);
/*! \brief Driver initialization */
void RNETA_Init(void);
#endif /* McuRNET_CONFIG_IS_ENABLED */
#endif /* RNETAPP_H_ */