Set up new directory structure
parent
9117bb2b76
commit
b944a48da9
@ -1,4 +1,4 @@
|
||||
MODULE:=$(shell basename $(CURDIR))
|
||||
INCLUDES = -I$(RIOTBASE) -I$(RIOTBASE)/sys/include -I$(RIOTBASE)/core/include -I$(RIOTBASE)/drivers/include -I$(RIOTBASE)/sys/net
|
||||
INCLUDES = -I$(RIOTBASE) -I$(RIOTBASE)/sys/include -I$(RIOTBASE)/core/include -I$(RIOTBASE)/drivers/include -I$(RIOTBASE)/sys/net/destiny -I$(RIOTBASE)/sys/net/sixlowpan/include -I$(RIOTBASE)/sys/net/net_help/
|
||||
|
||||
include $(RIOTBASE)/Makefile.base
|
||||
|
@ -1,4 +1,4 @@
|
||||
MODULE:=$(shell basename $(CURDIR))
|
||||
INCLUDES = -I$(RIOTBASE) -I$(RIOTBASE)/sys/include -I$(RIOTBASE)/core/include
|
||||
INCLUDES = -I$(RIOTBASE) -I$(RIOTBASE)/sys/include -I$(RIOTBASE)/core/include -I$(RIOTBASE)/sys/net/sixlowpan/include
|
||||
|
||||
include $(RIOTBASE)/Makefile.base
|
||||
|
@ -1,4 +1,4 @@
|
||||
MODULE:=$(shell basename $(CURDIR))
|
||||
INCLUDES = -I$(RIOTBASE) -I$(RIOTBASE)/sys/include -I$(RIOTBASE)/core/include -I$(RIOTBASE)/drivers/include -I$(RIOTBASE)/sys/net -I$(RIOTBASE)/cpu/arm_common/include/
|
||||
INCLUDES = -I$(RIOTBASE) -I$(RIOTBASE)/sys/include -I$(RIOTBASE)/core/include -I$(RIOTBASE)/drivers/include -I$(RIOTBASE)/cpu/arm_common/include -I$(RIOTBASE)/sys/net/sixlowpan/include/
|
||||
|
||||
include $(RIOTBASE)/Makefile.base
|
||||
|
@ -0,0 +1,30 @@
|
||||
/*
|
||||
* 6LoWPAN - Wraps all API types, constants and functions of 6LoWPAN in Layer 3.
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file ipv6.h
|
||||
* @brief IPv6 and ICMP functions
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @}
|
||||
*/
|
||||
#ifndef IPV6_H
|
||||
#define IPV6_H
|
||||
|
||||
#include "sixlowpan/error.h"
|
||||
#include "sixlowpan/types.h"
|
||||
#include "sixlowpan/ip.h"
|
||||
#include "sixlowpan/icmp.h"
|
||||
#include "sixlowpan/ndp.h"
|
||||
|
||||
#include "../error.h" /* TODO: remove if not needed anymore */
|
||||
#include "../ip.h" /* TODO: remove if not needed anymore */
|
||||
#include "../icmp.h" /* TODO: remove if not needed anymore */
|
||||
|
||||
#endif /* IPV6_H */
|
@ -0,0 +1,32 @@
|
||||
/*
|
||||
* 6LoWPAN - Wraps all API types, constants and functions of 6LoWPAN concerning
|
||||
* Layers under 3.
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file sixlowpan.h
|
||||
* @brief 6lowpan link layer and lowpan functions
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @}
|
||||
*/
|
||||
#ifndef SIXLOWPAN_H
|
||||
#define SIXLOWPAN_H
|
||||
|
||||
#include "sixlowpan/error.h"
|
||||
#include "sixlowpan/types.h"
|
||||
#include "sixlowpan/borderrouter.h"
|
||||
#include "sixlowpan/lowpan.h"
|
||||
#include "sixlowpan/mac.h"
|
||||
|
||||
#include "../error.h" /* TODO: remove if not needed anymore */
|
||||
#include "../border.h" /* TODO: remove if not needed anymore */
|
||||
#include "../lowpan.h" /* TODO: remove if not needed anymore */
|
||||
#include "../mac.h" /* TODO: remove if not needed anymore */
|
||||
|
||||
#endif /* SIXLOWPAN_H */
|
@ -0,0 +1,24 @@
|
||||
/**
|
||||
* 6LoWPAN constants, data structs, and prototypes for 6LoWPAN border router
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file sixlowpan/borderrouter.h
|
||||
* @brief 6LoWPAN borderrouter header
|
||||
* @author Stephan Zeisberg <zeisberg@mi.fu-berlin.de>
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @author Eric Engel <eric.engel@fu-berlin.de>
|
||||
* @author Oliver Gesch <oliver.gesch@googlemail.com>
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifndef SIXLOWPAN_BORDERROUTER_H
|
||||
#define SIXLOWPAN_BORDERROUTER_H
|
||||
|
||||
#endif /* SIXLOWPAN_BORDERROUTER_H */
|
@ -0,0 +1,21 @@
|
||||
/**
|
||||
* 6LoWPAN error codes
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file sixlowpan/error.h
|
||||
* @brief 6LoWPAN error codes
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifndef SIXLOWPAN_ERROR_H
|
||||
#define SIXLOWPAN_ERROR_H
|
||||
|
||||
#endif /* SIXLOWPAN_ERROR_H */
|
@ -0,0 +1,24 @@
|
||||
/**
|
||||
* 6LoWPAN constants, data structs, and prototypes related to ICMP
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file sixlowpan/icmp.h
|
||||
* @brief 6LoWPAN ICMP related header
|
||||
* @author Stephan Zeisberg <zeisberg@mi.fu-berlin.de>
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @author Eric Engel <eric.engel@fu-berlin.de>
|
||||
* @author Oliver Gesch <oliver.gesch@googlemail.com>
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifndef SIXLOWPAN_ICMP_H
|
||||
#define SIXLOWPAN_ICMP_H
|
||||
|
||||
#endif /* SIXLOWPAN_ICMP_H */
|
@ -0,0 +1,24 @@
|
||||
/**
|
||||
* 6LoWPAN constants, data structs, and prototypes for network layer
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file sixlowpan/ip.h
|
||||
* @brief 6LoWPAN network layer header
|
||||
* @author Stephan Zeisberg <zeisberg@mi.fu-berlin.de>
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @author Eric Engel <eric.engel@fu-berlin.de>
|
||||
* @author Oliver Gesch <oliver.gesch@googlemail.com>
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifndef SIXLOWPAN_IP_H
|
||||
#define SIXLOWPAN_IP_H
|
||||
|
||||
#endif /* SIXLOWPAN_IP_H */
|
@ -0,0 +1,24 @@
|
||||
/**
|
||||
* 6LoWPAN constants, data structs, and prototypes for 6LoWPAN layer
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file sixlowpan/lowpan.h
|
||||
* @brief 6LoWPAN LoWPAN layer header
|
||||
* @author Stephan Zeisberg <zeisberg@mi.fu-berlin.de>
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @author Eric Engel <eric.engel@fu-berlin.de>
|
||||
* @author Oliver Gesch <oliver.gesch@googlemail.com>
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifndef SIXLOWPAN_LOWPAN_H
|
||||
#define SIXLOWPAN_LOWPAN_H
|
||||
|
||||
#endif /* SIXLOWPAN_LOWPAN_H */
|
@ -0,0 +1,24 @@
|
||||
/**
|
||||
* 6LoWPAN constants, data structs, and prototypes for MAC layer
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file sixlowpan/mac.h
|
||||
* @brief 6LoWPAN MAC layer header
|
||||
* @author Stephan Zeisberg <zeisberg@mi.fu-berlin.de>
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @author Eric Engel <eric.engel@fu-berlin.de>
|
||||
* @author Oliver Gesch <oliver.gesch@googlemail.com>
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifndef SIXLOWPAN_MAC_H
|
||||
#define SIXLOWPAN_MAC_H
|
||||
|
||||
#endif /* SIXLOWPAN_MAC_H */
|
@ -0,0 +1,24 @@
|
||||
/**
|
||||
* 6LoWPAN constants, data structs, and prototypes related to NDP
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file sixlowpan/ndp.h
|
||||
* @brief 6LoWPAN NDP related header
|
||||
* @author Stephan Zeisberg <zeisberg@mi.fu-berlin.de>
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @author Eric Engel <eric.engel@fu-berlin.de>
|
||||
* @author Oliver Gesch <oliver.gesch@googlemail.com>
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifndef SIXLOWPAN_NDP_H
|
||||
#define SIXLOWPAN_NDP_H
|
||||
|
||||
#endif /* SIXLOWPAN_NDP_H */
|
@ -0,0 +1,24 @@
|
||||
/**
|
||||
* 6LoWPAN data types
|
||||
*
|
||||
* Copyright (C) 2013 INRIA.
|
||||
*
|
||||
* This file subject to the terms and conditions of the GNU Lesser General
|
||||
* Public License. See the file LICENSE in the top level directory for more
|
||||
* details.
|
||||
*
|
||||
* @ingroup sixlowpan
|
||||
* @{
|
||||
* @file sixlowpan/types.h
|
||||
* @brief 6LoWPAN data types
|
||||
* @author Stephan Zeisberg <zeisberg@mi.fu-berlin.de>
|
||||
* @author Martin Lenders <mlenders@inf.fu-berlin.de>
|
||||
* @author Eric Engel <eric.engel@fu-berlin.de>
|
||||
* @author Oliver Gesch <oliver.gesch@googlemail.com>
|
||||
* @}
|
||||
*/
|
||||
|
||||
#ifndef SIXLOWPAN_TYPES_H
|
||||
#define SIXLOWPAN_TYPES_H
|
||||
|
||||
#endif /* SIXLOWPAN_TYPES_H */
|
Loading…
Reference in New Issue