Change slip_write return type and use it where possible
This commit is contained in:
parent
8f2fa80401
commit
38df9fdfb2
|
@ -37,7 +37,7 @@
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
#define UIP_CONF_ROUTER 0
|
#define UIP_CONF_ROUTER 0
|
||||||
|
|
||||||
#define CMD_CONF_OUTPUT slip_radio_cmd_output
|
#define CMD_CONF_OUTPUT slip_write
|
||||||
|
|
||||||
/* Default CMD handlers if the target did not specify them */
|
/* Default CMD handlers if the target did not specify them */
|
||||||
#ifndef CMD_CONF_HANDLERS
|
#ifndef CMD_CONF_HANDLERS
|
||||||
|
|
|
@ -49,27 +49,6 @@ slipnet_init(void)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
void
|
|
||||||
slip_send_packet(const uint8_t *ptr, int len)
|
|
||||||
{
|
|
||||||
uint16_t i;
|
|
||||||
uint8_t c;
|
|
||||||
|
|
||||||
slip_arch_writeb(SLIP_END);
|
|
||||||
for(i = 0; i < len; ++i) {
|
|
||||||
c = *ptr++;
|
|
||||||
if(c == SLIP_END) {
|
|
||||||
slip_arch_writeb(SLIP_ESC);
|
|
||||||
c = SLIP_ESC_END;
|
|
||||||
} else if(c == SLIP_ESC) {
|
|
||||||
slip_arch_writeb(SLIP_ESC);
|
|
||||||
c = SLIP_ESC_ESC;
|
|
||||||
}
|
|
||||||
slip_arch_writeb(c);
|
|
||||||
}
|
|
||||||
slip_arch_writeb(SLIP_END);
|
|
||||||
}
|
|
||||||
/*---------------------------------------------------------------------------*/
|
|
||||||
static void
|
static void
|
||||||
slipnet_input(void)
|
slipnet_input(void)
|
||||||
{
|
{
|
||||||
|
@ -94,7 +73,7 @@ slipnet_input(void)
|
||||||
}
|
}
|
||||||
LOG_DBG_("\n");
|
LOG_DBG_("\n");
|
||||||
|
|
||||||
slip_send_packet(uip_buf, uip_len);
|
slip_write(uip_buf, uip_len);
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
static uint8_t
|
static uint8_t
|
||||||
|
|
|
@ -56,8 +56,6 @@
|
||||||
extern const struct slip_radio_sensors SLIP_RADIO_CONF_SENSORS;
|
extern const struct slip_radio_sensors SLIP_RADIO_CONF_SENSORS;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void slip_send_packet(const uint8_t *ptr, int len);
|
|
||||||
|
|
||||||
/* max 16 packets at the same time??? */
|
/* max 16 packets at the same time??? */
|
||||||
uint8_t packet_ids[16];
|
uint8_t packet_ids[16];
|
||||||
int packet_pos;
|
int packet_pos;
|
||||||
|
@ -187,12 +185,6 @@ slip_radio_cmd_handler(const uint8_t *data, int len)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
void
|
|
||||||
slip_radio_cmd_output(const uint8_t *data, int data_len)
|
|
||||||
{
|
|
||||||
slip_send_packet(data, data_len);
|
|
||||||
}
|
|
||||||
/*---------------------------------------------------------------------------*/
|
|
||||||
static void
|
static void
|
||||||
slip_input_callback(void)
|
slip_input_callback(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -110,7 +110,7 @@ slip_send(void)
|
||||||
return UIP_FW_OK;
|
return UIP_FW_OK;
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
uint8_t
|
void
|
||||||
slip_write(const void *_ptr, int len)
|
slip_write(const void *_ptr, int len)
|
||||||
{
|
{
|
||||||
const uint8_t *ptr = _ptr;
|
const uint8_t *ptr = _ptr;
|
||||||
|
@ -130,9 +130,8 @@ slip_write(const void *_ptr, int len)
|
||||||
}
|
}
|
||||||
slip_arch_writeb(c);
|
slip_arch_writeb(c);
|
||||||
}
|
}
|
||||||
slip_arch_writeb(SLIP_END);
|
|
||||||
|
|
||||||
return len;
|
slip_arch_writeb(SLIP_END);
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -62,7 +62,7 @@ uint8_t slip_send(void);
|
||||||
*/
|
*/
|
||||||
int slip_input_byte(unsigned char c);
|
int slip_input_byte(unsigned char c);
|
||||||
|
|
||||||
uint8_t slip_write(const void *ptr, int len);
|
void slip_write(const void *ptr, int len);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set a function to be called when there is activity on the SLIP
|
* Set a function to be called when there is activity on the SLIP
|
||||||
|
|
Loading…
Reference in New Issue