12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /*******************************************************
- * File name: pando_command.h
- * Author: wfq
- * Versions: 1.0
- * Description: pando object interfaces
- * History:
- * 1.Date: Jan 14, 2016
- * Author: wfq
- * create:
- *********************************************************/
- #ifndef PANDO_COMMAND_H_
- #define PANDO_COMMAND_H_
- #include "pando_types.h"
- //#include "../protocol/sub_device_protocol.h"
- typedef struct TLVs PARAMS;
- typedef struct {
- uint8_t no;
- uint8_t priority;
- void (*unpack)(PARAMS*);
- }pd_command;
- /******************************************************************************
- * FunctionName : register_pando_command.
- * Description : register a pando command to framework.
- * Parameters : a pando command.
- * Returns : none.
- *******************************************************************************/
- void register_pando_command(pd_command cmd);
- /******************************************************************************
- * FunctionName : find_pando_command.
- * Description : find a pando command by command no.
- * Parameters : the command no.
- * Returns : the pando command of specified no, NULL if not found.
- *******************************************************************************/
- pd_command* find_pando_command(uint8_t no);
- #endif /* PANDO_OBJECTS_H_ */
|