observe fixes

Dependencies:   nanoservice_client_1_12_X Nanostack_lib

Fork of mbedEndpointNetwork_6LowPAN by Doug Anson

Committer:
michaeljkoster
Date:
Mon Apr 13 22:39:49 2015 +0000
Revision:
8:820d35246b82
Parent:
4:2c8eeaf31699
update nsdl_support.c NSP_registration() to do reg. update if already registered

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ansond 0:2a5a48a8b4d4 1 /**
ansond 0:2a5a48a8b4d4 2 * @file mbedEndpointNetworkStubs.h
ansond 0:2a5a48a8b4d4 3 * @brief mbed Endpoint Network Stubs header - these must be implemented in any lower network layer interfacing with mbedConnectorInterface
ansond 0:2a5a48a8b4d4 4 * @author Doug Anson
ansond 0:2a5a48a8b4d4 5 * @version 1.0
ansond 0:2a5a48a8b4d4 6 * @see
ansond 0:2a5a48a8b4d4 7 *
ansond 0:2a5a48a8b4d4 8 * Copyright (c) 2014
ansond 0:2a5a48a8b4d4 9 *
ansond 0:2a5a48a8b4d4 10 * Licensed under the Apache License, Version 2.0 (the "License");
ansond 0:2a5a48a8b4d4 11 * you may not use this file except in compliance with the License.
ansond 0:2a5a48a8b4d4 12 * You may obtain a copy of the License at
ansond 0:2a5a48a8b4d4 13 *
ansond 0:2a5a48a8b4d4 14 * http://www.apache.org/licenses/LICENSE-2.0
ansond 0:2a5a48a8b4d4 15 *
ansond 0:2a5a48a8b4d4 16 * Unless required by applicable law or agreed to in writing, software
ansond 0:2a5a48a8b4d4 17 * distributed under the License is distributed on an "AS IS" BASIS,
ansond 0:2a5a48a8b4d4 18 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
ansond 0:2a5a48a8b4d4 19 * See the License for the specific language governing permissions and
ansond 0:2a5a48a8b4d4 20 * limitations under the License.
ansond 0:2a5a48a8b4d4 21 */
ansond 0:2a5a48a8b4d4 22
ansond 0:2a5a48a8b4d4 23 #ifndef __MBED_ENDPOINT_NETWORK_STUBS_H__
ansond 0:2a5a48a8b4d4 24 #define __MBED_ENDPOINT_NETWORK_STUBS_H__
ansond 0:2a5a48a8b4d4 25
ansond 0:2a5a48a8b4d4 26 #include "configuration.h"
ansond 0:2a5a48a8b4d4 27 #include "nsdl_support.h"
ansond 0:2a5a48a8b4d4 28
ansond 0:2a5a48a8b4d4 29 // we have to redefine DBG as its used differently here...
ansond 0:2a5a48a8b4d4 30 #ifdef DBG
ansond 0:2a5a48a8b4d4 31 #undef DBG
ansond 0:2a5a48a8b4d4 32 #endif
ansond 0:2a5a48a8b4d4 33 #define DBG printf
ansond 0:2a5a48a8b4d4 34
ansond 4:2c8eeaf31699 35 // Linkage to the lower network APIs and interfaces
ansond 4:2c8eeaf31699 36 extern "C" void net_stubs_pre_plumb_network(bool canActAsRouterNode); // before endpoint is configured...
ansond 4:2c8eeaf31699 37 extern "C" void net_stubs_post_plumb_network(void); // after endpoint is configured...
ansond 0:2a5a48a8b4d4 38 extern "C" void net_stubs_create_main_loop(void);
ansond 0:2a5a48a8b4d4 39 extern "C" void net_stubs_register_endpoint();
ansond 0:2a5a48a8b4d4 40 extern "C" void net_stubs_begin_main_loop(void);
ansond 0:2a5a48a8b4d4 41
ansond 4:2c8eeaf31699 42 // Utils.cpp functions...
ansond 4:2c8eeaf31699 43 extern void utils_configure_endpoint(void);
ansond 4:2c8eeaf31699 44 extern void utils_init_and_register_endpoint(void);
ansond 4:2c8eeaf31699 45
ansond 0:2a5a48a8b4d4 46 #endif // __MBED_ENDPOINT_NETWORK_STUBS_H__