Microchip® Advanced Software Framework

udp-unicast-sender.c File Reference
#include "contiki.h"
#include "lib/random.h"
#include "sys/ctimer.h"
#include "sys/etimer.h"
#include "net/ip/uip.h"
#include "net/ipv6/uip-ds6.h"
#include "net/ip/uip-debug.h"
#include "simple-udp.h"
#include "servreg-hack.h"
#include <stdio.h>
#include <string.h>

Macros

#define SEND_INTERVAL   (30 * CLOCK_SECOND)
 
#define SEND_TIME   (random_rand() % (SEND_INTERVAL))
 
#define SERVICE_ID   190
 
#define UDP_PORT   1234
 

Functions

 PROCESS (unicast_sender_process,"Unicast sender example process")
 
 PROCESS_THREAD (unicast_sender_process, ev, data)
 
static void receiver (struct simple_udp_connection *c, const uip_ipaddr_t *sender_addr, uint16_t sender_port, const uip_ipaddr_t *receiver_addr, uint16_t receiver_port, const uint8_t *data, uint16_t datalen)
 
static void set_global_address (void)
 

Variables

static struct simple_udp_connection unicast_connection
 
AUTOSTART_PROCESSESunicast_sender_process
 

#define SEND_INTERVAL   (30 * CLOCK_SECOND)

Referenced by PROCESS_THREAD().

#define SEND_TIME   (random_rand() % (SEND_INTERVAL))
#define SERVICE_ID   190

Referenced by PROCESS_THREAD().

#define UDP_PORT   1234

Referenced by PROCESS_THREAD().

PROCESS ( unicast_sender_process  ,
"Unicast sender example process  
)
static void receiver ( struct simple_udp_connection c,
const uip_ipaddr_t sender_addr,
uint16_t  sender_port,
const uip_ipaddr_t receiver_addr,
uint16_t  receiver_port,
const uint8_t *  data,
uint16_t  datalen 
)
static

References printf.

Referenced by PROCESS_THREAD().

struct simple_udp_connection unicast_connection
static

Referenced by PROCESS_THREAD().

AUTOSTART_PROCESSES& unicast_sender_process