Imported Upstream version 1.1.0
[platform/upstream/iotivity.git] / plugins / samples / linux / IotivityandZigbeeClient.h
1 //******************************************************************
2 //
3 // Copyright 2015 Intel Mobile Communications GmbH All Rights Reserved.
4 //
5 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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 // The source file for sample application "IotivityandZigbeeServer".
22
23 // This application will utilize our interface (ie. zpluginz.h).
24 // The application may still be responsible for making any IoTivity API calls,
25 // except for resource-specific IoTivity APIs (ie. OCCreateResource(),
26 // OCDeleteResource(), EntityHandler()..etc.)
27 #ifndef OCZBCLIENT_H_
28 #define OCZBCLIENT_H_
29
30 #include "ocstack.h"
31 #include "plugininterface.h"
32
33 typedef enum
34 {
35     TEST_QUIT = 0,
36     TEST_GET,
37     TEST_CUSTOM_PUT,
38     TEST_OBSERVE,
39     TEST_TURN_SWITCH_ON,
40     TEST_TURN_SWITCH_OFF,
41     TEST_SET_LIGHT_BRIGHTNESS,
42     TEST_SET_LIGHT_TEMPERATURE,
43     TEST_CYCLE,
44     MAX_TESTS
45 } CLIENT_TEST;
46
47 #endif