poppy_com  0.1
Poppy2.0 communication library
All Classes Files Functions Variables Enumerations Enumerator Pages
template.c
Go to the documentation of this file.
1 
18 #include "poppy-com/poppyNetwork.h"
19 
30 typedef enum {
31  /*
32  * Add all you register id here like :
33  * FIRST_MODULE_REGISTER = PROTOCOL_REGISTER_NB,
34  * SECOND_MODULE_REGISTER,
35  * THIRD_MODULE_REGISTER,
36  * ...
37  */
38  MODULE_REGISTER_NB
39 }module_register_t;
40 
48 void rx_cb(msg_dir_t dir, msg_t *msg) {
49  /*
50  * Add your RX code here.
51  */
52 }
53 
61 void rxgc_cb(msg_dir_t dir, msg_t *msg) {
62  /*
63  * Add your RX general call code here.
64  */
65 }
66 
73 void tx_cb(msg_t *msg) {
74  /*
75  * Add your TX code here.
76  */
77 }
78 
79 
86 int main(void) {
88 
89  /*
90  * Add your main code here.
91  */
92 
93  return 0;
94 }
void tx_cb(msg_t *msg)
Callback function for Slave mode messages transmission.
Definition: template.c:73
void poppyNetwork_init(TX_CB tx_cb, RX_CB rx_cb, RX_CB rxgc_cb)
Initialisation of the Poppy communication lib.
Definition: poppyNetwork.c:17
Message structure.
Definition: poppyNetwork.h:38
void rxgc_cb(msg_dir_t dir, msg_t *msg)
Callback function for Slave mode messages reception with general call.
Definition: template.c:61
Poppy communication main include file.
int main(void)
Your main module application process.
Definition: template.c:86
void rx_cb(msg_dir_t dir, msg_t *msg)
Callback function for Slave mode messages reception.
Definition: template.c:48
msg_dir_t
Message direction enum.
Definition: poppyNetwork.h:22