summaryrefslogtreecommitdiffhomepage
path: root/digital/beacon/src/network.h
diff options
context:
space:
mode:
authorFlorent Duchon2012-04-03 18:35:01 +0200
committerFlorent Duchon2012-04-03 19:34:39 +0200
commitacf4617c9f264dc5813abb4b305d8c1d76ad19b0 (patch)
treeccf5c8aac133d9bbee8a43fc7d09ffcee29be133 /digital/beacon/src/network.h
parent1fa4caab2da5558efddd4a5dc892da5dea28921b (diff)
digital/beacon: file restructuration (license header)
Diffstat (limited to 'digital/beacon/src/network.h')
-rw-r--r--digital/beacon/src/network.h55
1 files changed, 36 insertions, 19 deletions
diff --git a/digital/beacon/src/network.h b/digital/beacon/src/network.h
index c9734df4..aec22c03 100644
--- a/digital/beacon/src/network.h
+++ b/digital/beacon/src/network.h
@@ -1,23 +1,33 @@
-/**************************************************************************//**
- \file Peer2Peer.h
-
- \brief Peer-2-peer sample application header file.
-
- \author
- Atmel Corporation: http://www.atmel.com \n
- Support email: avr@atmel.com
-
- Copyright (c) 2008 , Atmel Corporation. All rights reserved.
- Licensed under Atmel's Limited License Agreement (BitCloudTM).
-
- \internal
- History:
- 14.10.09 A. Taradov - Added FIFO for received packets
-******************************************************************************/
+/* network.h */
+/* Beacon network management. {{{
+ *
+ * Copyright (C) 2012 Florent Duchon
+ *
+ * APBTeam:
+ * Web: http://apbteam.org/
+ * Email: team AT apbteam DOT org
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * }}} */
#ifndef _NETWORK_H
#define _NETWORK_H
+#include <zdo.h>
+
// #define MAX_RETRIES_BEFORE_REJOIN 6
// typedef struct
@@ -48,10 +58,17 @@ typedef struct
void APS_DataIndication(APS_DataInd_t* dataInd);
void APS_DataConf(APS_DataConf_t* confInfo);
void ZDO_StartNetworkConf(ZDO_StartNetworkConf_t* confirmInfo);
-void initNetwork(void);
-void startNetwork(void);
-void send_data(void);
+void ZDO_UnbindIndication(ZDO_UnbindInd_t *unbindInd);
+void ZDO_BindIndication(ZDO_BindInd_t *bindInd);
+void ZDO_WakeUpInd(void);
+
+void network_init(void);
+void network_start(void);
+void send_data(uint8_t type, uint8_t data);
void send_angle(int angle_degree);
+void network_leave(void);
+/* Leave network response */
+void zdpLeaveResp(ZDO_ZdpResp_t *zdpResp);
#endif // ifndef _NETWORK_H