1 //******************************************************************
3 // Copyright 2014 Intel Mobile Communications GmbH All Rights Reserved.
5 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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
11 // http://www.apache.org/licenses/LICENSE-2.0
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.
19 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
26 const char *getResult(OCStackResult result)
32 case OC_STACK_RESOURCE_CREATED:
33 return "OC_STACK_RESOURCE_CREATED";
34 case OC_STACK_RESOURCE_DELETED:
35 return "OC_STACK_RESOURCE_DELETED";
36 case OC_STACK_RESOURCE_CHANGED:
37 return "OC_STACK_RESOURCE_CHANGED";
38 case OC_STACK_INVALID_URI:
39 return "OC_STACK_INVALID_URI";
40 case OC_STACK_INVALID_QUERY:
41 return "OC_STACK_INVALID_QUERY";
42 case OC_STACK_INVALID_IP:
43 return "OC_STACK_INVALID_IP";
44 case OC_STACK_INVALID_PORT:
45 return "OC_STACK_INVALID_PORT";
46 case OC_STACK_INVALID_CALLBACK:
47 return "OC_STACK_INVALID_CALLBACK";
48 case OC_STACK_INVALID_METHOD:
49 return "OC_STACK_INVALID_METHOD";
50 case OC_STACK_NO_MEMORY:
51 return "OC_STACK_NO_MEMORY";
52 case OC_STACK_COMM_ERROR:
53 return "OC_STACK_COMM_ERROR";
54 case OC_STACK_INVALID_PARAM:
55 return "OC_STACK_INVALID_PARAM";
56 case OC_STACK_NOTIMPL:
57 return "OC_STACK_NOTIMPL";
58 case OC_STACK_NO_RESOURCE:
59 return "OC_STACK_NO_RESOURCE";
60 case OC_STACK_RESOURCE_ERROR:
61 return "OC_STACK_RESOURCE_ERROR";
62 case OC_STACK_SLOW_RESOURCE:
63 return "OC_STACK_SLOW_RESOURCE";
64 case OC_STACK_NO_OBSERVERS:
65 return "OC_STACK_NO_OBSERVERS";
66 case OC_STACK_UNAUTHORIZED_REQ:
67 return "OC_STACK_UNAUTHORIZED_REQ";
69 case OC_STACK_PRESENCE_STOPPED:
70 return "OC_STACK_PRESENCE_STOPPED";
71 case OC_STACK_PRESENCE_TIMEOUT:
72 return "OC_STACK_PRESENCE_TIMEOUT";
75 return "OC_STACK_ERROR";
81 void StripNewLineChar(char* str)