2011-12-30 16:59:50 +01:00
|
|
|
/*
|
|
|
|
* ard_tcp.h
|
|
|
|
*
|
|
|
|
* Created on: May 27, 2010
|
|
|
|
* Author: mlf by Metodo2 srl
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef ARD_TCP_H
|
|
|
|
#define ARD_TCP_H
|
|
|
|
|
|
|
|
#include "console.h"
|
|
|
|
|
|
|
|
typedef void (ard_tcp_done_cb_t)(void *opaque, int result);
|
|
|
|
|
|
|
|
int ard_tcp_start(struct ip_addr addr, uint16_t port, void *opaque,
|
|
|
|
ard_tcp_done_cb_t *done_cb, int mode, uint16_t nbuf, uint16_t buflen, int udp, int verbose, uint8_t sock, void** _ttcp);
|
|
|
|
|
2012-01-30 00:07:39 +01:00
|
|
|
void ard_tcp_stop(void* ttcp);
|
|
|
|
|
|
|
|
uint8_t getStateTcp(void* p, bool client );
|
2011-12-30 16:59:50 +01:00
|
|
|
|
|
|
|
int sendTcpData(void* p, uint8_t* buf, uint16_t len);
|
|
|
|
|
|
|
|
uint8_t isDataSent(void* p );
|
|
|
|
|
|
|
|
cmd_state_t cmd_ttcp(int argc, char* argv[], void* ctx);
|
|
|
|
|
|
|
|
#endif
|