Welcome to mirror list, hosted at ThFree Co, Russian Federation.

time_scene.h « Inc « MeshModel « mesh « ble « STM32_WPAN « ST « Middlewares - github.com/Flipper-Zero/STM32CubeWB.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 895f9209d5289cce340d35d2d662e6cc146b4a5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/**
******************************************************************************
* @file   time_scene.h
* @author  BLE Mesh Team
* @brief   Header file for the user application file 
******************************************************************************
* @attention
*
* <h2><center>&copy; Copyright (c) 2020 STMicroelectronics.
* All rights reserved.</center></h2>
*
* This software component is licensed by ST under Ultimate Liberty license
* SLA0044, the "License"; You may not use this file except in compliance with
* the License. You may obtain a copy of the License at:
*                             www.st.com/SLA0044
*
******************************************************************************
*/

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __TIME_SCENE_H
#define __TIME_SCENE_H

/* Includes ------------------------------------------------------------------*/
#include "types.h"
#include "ble_mesh.h"

/* Exported macro ------------------------------------------------------------*/

/******************************************************************************/
/********** Following Section defines the Opcodes for the Messages ************/
/******************************************************************************/
#define TIME_GET                0X8237
#define TIME_SET                0X5C
#define TIME_STATUS             0X5D
#define TIME_ROLE_GET           0X8238
#define TIME_ROLL_SET           0X8239
#define TIME_ROLL_STATUS        0X823A
#define TIME_ZONE_GET           0X823B
#define TIME_ZONE_SET           0X823C
#define TIME_ZONE_STATUS        0X823D
#define TAI_UTC_DELTA_GET       0X823E
#define TAI_UTC_DELTA_SET       0X823F
#define TAI_UTC_DELTA_STATUS    0X8240
#define SCENE_GET               0X8241 
#define SCENE_RECALL            0X8242
#define SCENE_RECALL_UNACK      0X8243
#define SCENE_STATUS            0X5E
#define SCENE_REGISTER_GET      0X8244
#define SCENE_REGISTER_STATUS   0X8245
#define SCENE_STORE             0X8246
#define SCENE_STORE_UNACK       0X8247
#define SCENE_DELETE            0X829E
#define SCENE_DELETE_UNACK      0X829F


MOBLE_RESULT Time_SceneModelServer_GetOpcodeTableCb(const MODEL_OpcodeTableParam_t **data, 
                                                        MOBLEUINT16 *length);

MOBLE_RESULT Time_SceneModelServer_GetStatusRequestCb(MOBLE_ADDRESS peer_addr, 
                                                      MOBLE_ADDRESS dst_peer, 
                                                      MOBLEUINT16 opcode, 
                                                      MOBLEUINT8 *pResponsedata, 
                                                      MOBLEUINT32 *plength, 
                                                      MOBLEUINT8 const *pRxData,
                                                      MOBLEUINT32 dataLength,
                                                      MOBLEBOOL response);

MOBLE_RESULT Time_SceneModelServer_ProcessMessageCb(MOBLE_ADDRESS peer_addr, 
                                                    MOBLE_ADDRESS dst_peer, 
                                                    MOBLEUINT16 opcode, 
                                                    MOBLEUINT8 const *pRxData, 
                                                    MOBLEUINT32 dataLength, 
                                                    MOBLEBOOL response);
                                                 

   
#endif /* __TIME_SCENE_H */

/******************* (C) COPYRIGHT 2020 STMicroelectronics *****END OF FILE****/