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_INVALID_URI:
37 return "OC_STACK_INVALID_URI";
38 case OC_STACK_INVALID_QUERY:
39 return "OC_STACK_INVALID_QUERY";
40 case OC_STACK_INVALID_IP:
41 return "OC_STACK_INVALID_IP";
42 case OC_STACK_INVALID_PORT:
43 return "OC_STACK_INVALID_PORT";
44 case OC_STACK_INVALID_CALLBACK:
45 return "OC_STACK_INVALID_CALLBACK";
46 case OC_STACK_INVALID_METHOD:
47 return "OC_STACK_INVALID_METHOD";
48 case OC_STACK_NO_MEMORY:
49 return "OC_STACK_NO_MEMORY";
50 case OC_STACK_COMM_ERROR:
51 return "OC_STACK_COMM_ERROR";
52 case OC_STACK_INVALID_PARAM:
53 return "OC_STACK_INVALID_PARAM";
54 case OC_STACK_NOTIMPL:
55 return "OC_STACK_NOTIMPL";
56 case OC_STACK_NO_RESOURCE:
57 return "OC_STACK_NO_RESOURCE";
58 case OC_STACK_RESOURCE_ERROR:
59 return "OC_STACK_RESOURCE_ERROR";
60 case OC_STACK_SLOW_RESOURCE:
61 return "OC_STACK_SLOW_RESOURCE";
62 case OC_STACK_NO_OBSERVERS:
63 return "OC_STACK_NO_OBSERVERS";
64 case OC_STACK_UNAUTHORIZED_REQ:
65 return "OC_STACK_UNAUTHORIZED_REQ";
67 case OC_STACK_PRESENCE_STOPPED:
68 return "OC_STACK_PRESENCE_STOPPED";
69 case OC_STACK_PRESENCE_TIMEOUT:
70 return "OC_STACK_PRESENCE_TIMEOUT";
73 return "OC_STACK_ERROR";
79 void StripNewLineChar(char* str)