Donald Meyers / Mbed OS evan
Committer:
djmeyers
Date:
Sat Mar 18 22:37:16 2017 +0000
Revision:
0:06ee5f8a484a
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
djmeyers 0:06ee5f8a484a 1 /*
djmeyers 0:06ee5f8a484a 2 * Copyright (c) 2015 ARM Limited. All rights reserved.
djmeyers 0:06ee5f8a484a 3 * SPDX-License-Identifier: Apache-2.0
djmeyers 0:06ee5f8a484a 4 * Licensed under the Apache License, Version 2.0 (the License); you may
djmeyers 0:06ee5f8a484a 5 * not use this file except in compliance with the License.
djmeyers 0:06ee5f8a484a 6 * You may obtain a copy of the License at
djmeyers 0:06ee5f8a484a 7 *
djmeyers 0:06ee5f8a484a 8 * http://www.apache.org/licenses/LICENSE-2.0
djmeyers 0:06ee5f8a484a 9 *
djmeyers 0:06ee5f8a484a 10 * Unless required by applicable law or agreed to in writing, software
djmeyers 0:06ee5f8a484a 11 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
djmeyers 0:06ee5f8a484a 12 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
djmeyers 0:06ee5f8a484a 13 * See the License for the specific language governing permissions and
djmeyers 0:06ee5f8a484a 14 * limitations under the License.
djmeyers 0:06ee5f8a484a 15 */
djmeyers 0:06ee5f8a484a 16 #include "m2mnsdlinterface_stub.h"
djmeyers 0:06ee5f8a484a 17
djmeyers 0:06ee5f8a484a 18
djmeyers 0:06ee5f8a484a 19 bool m2mnsdlinterface_stub::bool_value;
djmeyers 0:06ee5f8a484a 20 uint32_t m2mnsdlinterface_stub::int_value;
djmeyers 0:06ee5f8a484a 21 void * m2mnsdlinterface_stub::void_value;
djmeyers 0:06ee5f8a484a 22 String *m2mnsdlinterface_stub::string_value;
djmeyers 0:06ee5f8a484a 23
djmeyers 0:06ee5f8a484a 24 void m2mnsdlinterface_stub::clear()
djmeyers 0:06ee5f8a484a 25 {
djmeyers 0:06ee5f8a484a 26 bool_value = false;
djmeyers 0:06ee5f8a484a 27 int_value = 0;
djmeyers 0:06ee5f8a484a 28 *string_value = "";
djmeyers 0:06ee5f8a484a 29 void_value = NULL;
djmeyers 0:06ee5f8a484a 30 }
djmeyers 0:06ee5f8a484a 31
djmeyers 0:06ee5f8a484a 32 M2MNsdlInterface::M2MNsdlInterface(M2MNsdlObserver &observer)
djmeyers 0:06ee5f8a484a 33 : _observer(observer)
djmeyers 0:06ee5f8a484a 34 {
djmeyers 0:06ee5f8a484a 35 //m2mnsdlinterface_stub::string_value = new String("");
djmeyers 0:06ee5f8a484a 36 }
djmeyers 0:06ee5f8a484a 37
djmeyers 0:06ee5f8a484a 38 M2MNsdlInterface::~M2MNsdlInterface()
djmeyers 0:06ee5f8a484a 39 {
djmeyers 0:06ee5f8a484a 40 //delete m2mnsdlinterface_stub::string_value;
djmeyers 0:06ee5f8a484a 41 }
djmeyers 0:06ee5f8a484a 42
djmeyers 0:06ee5f8a484a 43 bool M2MNsdlInterface::initialize()
djmeyers 0:06ee5f8a484a 44 {
djmeyers 0:06ee5f8a484a 45 return m2mnsdlinterface_stub::bool_value;
djmeyers 0:06ee5f8a484a 46 }
djmeyers 0:06ee5f8a484a 47
djmeyers 0:06ee5f8a484a 48 void M2MNsdlInterface::create_endpoint(const String &,
djmeyers 0:06ee5f8a484a 49 const String &,
djmeyers 0:06ee5f8a484a 50 const int32_t,
djmeyers 0:06ee5f8a484a 51 const String &,
djmeyers 0:06ee5f8a484a 52 const uint8_t,
djmeyers 0:06ee5f8a484a 53 const String &)
djmeyers 0:06ee5f8a484a 54 {
djmeyers 0:06ee5f8a484a 55 }
djmeyers 0:06ee5f8a484a 56
djmeyers 0:06ee5f8a484a 57 void M2MNsdlInterface::delete_endpoint()
djmeyers 0:06ee5f8a484a 58 {
djmeyers 0:06ee5f8a484a 59 }
djmeyers 0:06ee5f8a484a 60
djmeyers 0:06ee5f8a484a 61 bool M2MNsdlInterface::create_nsdl_list_structure(const M2MObjectList &)
djmeyers 0:06ee5f8a484a 62 {
djmeyers 0:06ee5f8a484a 63 return m2mnsdlinterface_stub::bool_value;
djmeyers 0:06ee5f8a484a 64 }
djmeyers 0:06ee5f8a484a 65
djmeyers 0:06ee5f8a484a 66 bool M2MNsdlInterface::remove_nsdl_resource(M2MBase* base)
djmeyers 0:06ee5f8a484a 67 {
djmeyers 0:06ee5f8a484a 68 return m2mnsdlinterface_stub::bool_value;
djmeyers 0:06ee5f8a484a 69 }
djmeyers 0:06ee5f8a484a 70
djmeyers 0:06ee5f8a484a 71 bool M2MNsdlInterface::create_bootstrap_resource(sn_nsdl_addr_s *, const String& name)
djmeyers 0:06ee5f8a484a 72 {
djmeyers 0:06ee5f8a484a 73 return m2mnsdlinterface_stub::bool_value;
djmeyers 0:06ee5f8a484a 74 }
djmeyers 0:06ee5f8a484a 75
djmeyers 0:06ee5f8a484a 76 bool M2MNsdlInterface::send_register_message(uint8_t*,
djmeyers 0:06ee5f8a484a 77 uint8_t,
djmeyers 0:06ee5f8a484a 78 const uint16_t,
djmeyers 0:06ee5f8a484a 79 sn_nsdl_addr_type_e)
djmeyers 0:06ee5f8a484a 80 {
djmeyers 0:06ee5f8a484a 81 return m2mnsdlinterface_stub::bool_value;
djmeyers 0:06ee5f8a484a 82 }
djmeyers 0:06ee5f8a484a 83
djmeyers 0:06ee5f8a484a 84 bool M2MNsdlInterface::send_update_registration(const uint32_t)
djmeyers 0:06ee5f8a484a 85 {
djmeyers 0:06ee5f8a484a 86 return m2mnsdlinterface_stub::bool_value;
djmeyers 0:06ee5f8a484a 87 }
djmeyers 0:06ee5f8a484a 88
djmeyers 0:06ee5f8a484a 89 bool M2MNsdlInterface::send_unregister_message()
djmeyers 0:06ee5f8a484a 90 {
djmeyers 0:06ee5f8a484a 91 return m2mnsdlinterface_stub::bool_value;
djmeyers 0:06ee5f8a484a 92 }
djmeyers 0:06ee5f8a484a 93
djmeyers 0:06ee5f8a484a 94 void *M2MNsdlInterface::memory_alloc(uint16_t size)
djmeyers 0:06ee5f8a484a 95 {
djmeyers 0:06ee5f8a484a 96 return malloc(size);
djmeyers 0:06ee5f8a484a 97 }
djmeyers 0:06ee5f8a484a 98
djmeyers 0:06ee5f8a484a 99 void M2MNsdlInterface::memory_free(void *ptr)
djmeyers 0:06ee5f8a484a 100 {
djmeyers 0:06ee5f8a484a 101 free(ptr);
djmeyers 0:06ee5f8a484a 102 ptr = NULL;
djmeyers 0:06ee5f8a484a 103 }
djmeyers 0:06ee5f8a484a 104
djmeyers 0:06ee5f8a484a 105 uint8_t M2MNsdlInterface::send_to_server_callback(struct nsdl_s *,
djmeyers 0:06ee5f8a484a 106 sn_nsdl_capab_e,
djmeyers 0:06ee5f8a484a 107 uint8_t *,
djmeyers 0:06ee5f8a484a 108 uint16_t,
djmeyers 0:06ee5f8a484a 109 sn_nsdl_addr_s *)
djmeyers 0:06ee5f8a484a 110 {
djmeyers 0:06ee5f8a484a 111 return (uint8_t)m2mnsdlinterface_stub::int_value;
djmeyers 0:06ee5f8a484a 112 }
djmeyers 0:06ee5f8a484a 113
djmeyers 0:06ee5f8a484a 114 uint8_t M2MNsdlInterface::received_from_server_callback(struct nsdl_s *,
djmeyers 0:06ee5f8a484a 115 sn_coap_hdr_s *,
djmeyers 0:06ee5f8a484a 116 sn_nsdl_addr_s *)
djmeyers 0:06ee5f8a484a 117 {
djmeyers 0:06ee5f8a484a 118 return (uint8_t)m2mnsdlinterface_stub::int_value;
djmeyers 0:06ee5f8a484a 119 }
djmeyers 0:06ee5f8a484a 120
djmeyers 0:06ee5f8a484a 121 uint8_t M2MNsdlInterface::resource_callback(struct nsdl_s *,
djmeyers 0:06ee5f8a484a 122 sn_coap_hdr_s *,
djmeyers 0:06ee5f8a484a 123 sn_nsdl_addr_s *,
djmeyers 0:06ee5f8a484a 124 sn_nsdl_capab_e)
djmeyers 0:06ee5f8a484a 125 {
djmeyers 0:06ee5f8a484a 126 return (uint8_t)m2mnsdlinterface_stub::int_value;
djmeyers 0:06ee5f8a484a 127 }
djmeyers 0:06ee5f8a484a 128
djmeyers 0:06ee5f8a484a 129
djmeyers 0:06ee5f8a484a 130 bool M2MNsdlInterface::process_received_data(uint8_t *,
djmeyers 0:06ee5f8a484a 131 uint16_t ,
djmeyers 0:06ee5f8a484a 132 sn_nsdl_addr_s *)
djmeyers 0:06ee5f8a484a 133 {
djmeyers 0:06ee5f8a484a 134 return m2mnsdlinterface_stub::bool_value;
djmeyers 0:06ee5f8a484a 135 }
djmeyers 0:06ee5f8a484a 136
djmeyers 0:06ee5f8a484a 137 void M2MNsdlInterface::stop_timers()
djmeyers 0:06ee5f8a484a 138 {
djmeyers 0:06ee5f8a484a 139
djmeyers 0:06ee5f8a484a 140 }
djmeyers 0:06ee5f8a484a 141
djmeyers 0:06ee5f8a484a 142 void M2MNsdlInterface::timer_expired(M2MTimerObserver::Type)
djmeyers 0:06ee5f8a484a 143 {
djmeyers 0:06ee5f8a484a 144 }
djmeyers 0:06ee5f8a484a 145
djmeyers 0:06ee5f8a484a 146 void M2MNsdlInterface::observation_to_be_sent(M2MBase *, uint16_t, Vector<uint16_t>, bool)
djmeyers 0:06ee5f8a484a 147 {
djmeyers 0:06ee5f8a484a 148 }
djmeyers 0:06ee5f8a484a 149
djmeyers 0:06ee5f8a484a 150 void M2MNsdlInterface::send_delayed_response(M2MBase *)
djmeyers 0:06ee5f8a484a 151 {
djmeyers 0:06ee5f8a484a 152 }
djmeyers 0:06ee5f8a484a 153
djmeyers 0:06ee5f8a484a 154 void M2MNsdlInterface::resource_to_be_deleted(M2MBase *)
djmeyers 0:06ee5f8a484a 155 {
djmeyers 0:06ee5f8a484a 156 }
djmeyers 0:06ee5f8a484a 157
djmeyers 0:06ee5f8a484a 158 void M2MNsdlInterface::value_updated(M2MBase *, const String&)
djmeyers 0:06ee5f8a484a 159 {
djmeyers 0:06ee5f8a484a 160 }
djmeyers 0:06ee5f8a484a 161
djmeyers 0:06ee5f8a484a 162 void M2MNsdlInterface::remove_object(M2MBase *)
djmeyers 0:06ee5f8a484a 163 {
djmeyers 0:06ee5f8a484a 164 }
djmeyers 0:06ee5f8a484a 165
djmeyers 0:06ee5f8a484a 166 nsdl_s* M2MNsdlInterface::get_nsdl_handle()
djmeyers 0:06ee5f8a484a 167 {
djmeyers 0:06ee5f8a484a 168 return (nsdl_s*) m2mnsdlinterface_stub::void_value;
djmeyers 0:06ee5f8a484a 169 }
djmeyers 0:06ee5f8a484a 170
djmeyers 0:06ee5f8a484a 171 void M2MNsdlInterface::handle_bootstrap_put_message(sn_coap_hdr_s *coap_header, sn_nsdl_addr_s *address)
djmeyers 0:06ee5f8a484a 172 {
djmeyers 0:06ee5f8a484a 173
djmeyers 0:06ee5f8a484a 174 }
djmeyers 0:06ee5f8a484a 175
djmeyers 0:06ee5f8a484a 176 void M2MNsdlInterface::handle_bootstrap_finished(sn_coap_hdr_s *coap_header,sn_nsdl_addr_s *address)
djmeyers 0:06ee5f8a484a 177 {
djmeyers 0:06ee5f8a484a 178
djmeyers 0:06ee5f8a484a 179 }
djmeyers 0:06ee5f8a484a 180
djmeyers 0:06ee5f8a484a 181 void M2MNsdlInterface::handle_bootstrap_delete(sn_coap_hdr_s *coap_header,sn_nsdl_addr_s *address)
djmeyers 0:06ee5f8a484a 182 {
djmeyers 0:06ee5f8a484a 183
djmeyers 0:06ee5f8a484a 184 }
djmeyers 0:06ee5f8a484a 185
djmeyers 0:06ee5f8a484a 186 bool M2MNsdlInterface::parse_bootstrap_message(sn_coap_hdr_s *coap_header, bool is_security_object)
djmeyers 0:06ee5f8a484a 187 {
djmeyers 0:06ee5f8a484a 188
djmeyers 0:06ee5f8a484a 189 }
djmeyers 0:06ee5f8a484a 190
djmeyers 0:06ee5f8a484a 191 bool M2MNsdlInterface::validate_security_object()
djmeyers 0:06ee5f8a484a 192 {
djmeyers 0:06ee5f8a484a 193
djmeyers 0:06ee5f8a484a 194 }
djmeyers 0:06ee5f8a484a 195
djmeyers 0:06ee5f8a484a 196 void M2MNsdlInterface::handle_bootstrap_error()
djmeyers 0:06ee5f8a484a 197 {
djmeyers 0:06ee5f8a484a 198
djmeyers 0:06ee5f8a484a 199 }
djmeyers 0:06ee5f8a484a 200
djmeyers 0:06ee5f8a484a 201 const String& M2MNsdlInterface::endpoint_name() const
djmeyers 0:06ee5f8a484a 202 {
djmeyers 0:06ee5f8a484a 203 return *m2mnsdlinterface_stub::string_value;
djmeyers 0:06ee5f8a484a 204 }