Moved all Rime examples into examples/rime directory

This commit is contained in:
adamdunkels 2007-03-20 12:21:17 +00:00
parent accea52d88
commit 404c2cc0a3
9 changed files with 246 additions and 13 deletions

44
examples/rime/test-uabc.c Normal file
View file

@ -0,0 +1,44 @@
#include "net/rime/uabc.h"
#include "contiki.h"
/*---------------------------------------------------------------------------*/
PROCESS(test_uabc_process, "");
AUTOSTART_PROCESSES(&test_uabc_process);
/*---------------------------------------------------------------------------*/
static void
recv(struct uabc_conn *c)
{
printf("recv\n");
}
static void
sent(struct uabc_conn *c)
{
printf("sent\n");
}
static void
dropped(struct uabc_conn *c)
{
printf("dropped\n");
}
static const struct uabc_callbacks callbacks = { recv, sent, dropped };
/*---------------------------------------------------------------------------*/
PROCESS_THREAD(test_uabc_process, ev, data)
{
static struct uabc_conn c;
PROCESS_BEGIN();
uabc_open(&c, 128, &callbacks);
while(1) {
static struct etimer et;
etimer_set(&et, CLOCK_SECOND * 4);
PROCESS_WAIT_EVENT_UNTIL(etimer_expired(&et));
rimebuf_copyfrom("Hej", 4);
uabc_send(&c, CLOCK_SECOND);
}
PROCESS_END();
}
/*---------------------------------------------------------------------------*/