1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- /****************************************************************************
- * net/sixlowpan/sixlowpan_initialize.c
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership. The
- * ASF licenses this file to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the
- * License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations
- * under the License.
- *
- ****************************************************************************/
- /****************************************************************************
- * Included Files
- ****************************************************************************/
- #include <nuttx/config.h>
- #include "sixlowpan/sixlowpan.h"
- #include "sixlowpan/sixlowpan_internal.h"
- #ifdef CONFIG_NET_6LOWPAN
- /****************************************************************************
- * Public Functions
- ****************************************************************************/
- /****************************************************************************
- * Name: sixlowpan_initialize
- *
- * Description:
- * sixlowpan_initialize() is called during OS initialization at power-up
- * reset. It is called from the common net_setup() function.
- * sixlowpan_initialize() configures 6LoWPAN networking data structures.
- * It is called prior to platform-specific driver initialization so that
- * the 6LoWPAN networking subsystem is prepared to deal with network
- * driver initialization actions.
- *
- * Input Parameters:
- * None
- *
- * Returned Value:
- * None
- *
- ****************************************************************************/
- void sixlowpan_initialize(void)
- {
- /* Initialize the reassembly buffer allocator */
- sixlowpan_reass_initialize();
- #ifdef CONFIG_NET_6LOWPAN_COMPRESSION_HC06
- /* Initialize HC06 data data structures */
- sixlowpan_hc06_initialize();
- #endif
- }
- #endif /* CONFIG_NET_6LOWPAN */
|