Apply Upstream code (2021-03-15)
[platform/upstream/connectedhomeip.git] / src / platform / K32W / CHIPDevicePlatformEvent.h
1 /*
2  *
3  *    Copyright (c) 2020 Project CHIP Authors
4  *    Copyright (c) 2020 Nest Labs, Inc.
5  *    All rights reserved.
6  *
7  *    Licensed under the Apache License, Version 2.0 (the "License");
8  *    you may not use this file except in compliance with the License.
9  *    You may obtain a copy of the License at
10  *
11  *        http://www.apache.org/licenses/LICENSE-2.0
12  *
13  *    Unless required by applicable law or agreed to in writing, software
14  *    distributed under the License is distributed on an "AS IS" BASIS,
15  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  *    See the License for the specific language governing permissions and
17  *    limitations under the License.
18  */
19
20 /**
21  *    @file
22  *          Defines platform-specific event types and data for the chip
23  *          Device Layer on K32W061 platforms using the NXP SDK.
24  */
25
26 #pragma once
27
28 #include <platform/CHIPDeviceEvent.h>
29
30 namespace chip {
31 namespace DeviceLayer {
32
33 namespace DeviceEventType {
34
35 /**
36  * Enumerates K32W061 platform-specific event types that are visible to the application.
37  */
38 enum PublicPlatformSpecificEventTypes
39 {
40     /* None currently defined */
41 };
42
43 /**
44  * Enumerates K32W061 platform-specific event types that are internal to the chip Device Layer.
45  */
46 enum InternalPlatformSpecificEventTypes
47 {
48     /* None currently defined */
49 };
50
51 } // namespace DeviceEventType
52
53 /**
54  * Represents platform-specific event information for NXP K32W061 platforms.
55  */
56
57 struct ChipDevicePlatformEvent final
58 {
59     union
60     {
61         /* None currently defined */
62     };
63 };
64
65 } // namespace DeviceLayer
66 } // namespace chip