cc3000 hostdriver with the mbed socket interface
Fork of cc3000_hostdriver_mbedsocket by
Diff: cc3000.h
- Revision:
- 30:251a0a7d88de
- Parent:
- 29:c40918cd9b6d
- Child:
- 31:7b6e85b68b01
diff -r c40918cd9b6d -r 251a0a7d88de cc3000.h --- a/cc3000.h Sun Oct 06 17:17:48 2013 +0200 +++ b/cc3000.h Sun Oct 06 17:22:49 2013 +0200 @@ -1123,68 +1123,6 @@ cc3000_hci &_hci; }; -/** Client TCP/UDP class - TODO - not complete client - */ -class cc3000_client { -public: - /** - */ - cc3000_client(cc3000 &cc3000_ref); - /** - */ - cc3000_client(cc3000 &cc3000_ref, int16_t socket); - /** - */ - bool connected(void); - /** - */ - int16_t write(const void *buffer, uint16_t length, uint32_t flags); - /** - */ - int16_t read(void *buffer, uint16_t length, uint32_t flags); - /** - */ - void close(void); - -private: - int16_t _current_socket; - cc3000 &_cc3000; -}; - -/** Server TCP/UDP - */ -class cc3000_server { -public: - /** ctor (server was not created successfully) - */ - cc3000_server(cc3000 &cc3000_ref, sockaddr socket_add); - /** ctor - */ - cc3000_server(cc3000 &cc3000_ref, sockaddr socket_add, int16_t socket); - /** Blocking accept - */ - int32_t accept(void); - /** - */ - int32_t receive(void *buffer, uint16_t length, uint32_t flags); - /** - */ - int32_t send(void *buffer, uint16_t length, uint32_t flags); - /** - */ - void bind(void); - /** - */ - void listen(uint32_t backlog); - /** - */ - void close(void); -private: - int16_t _current_socket; - sockaddr _socket_address; - cc3000 &_cc3000; -}; - /** The main class of entire cc3000 implementation */ class cc3000 { @@ -1316,25 +1254,6 @@ */ bool get_ip_config(tNetappIpconfigRetArgs *ip_config); #endif - /** Creates tcp client - * \param ip_address Client's IP address - * \param port Client's PORT - * \return client with socket != -1 - */ - cc3000_client create_tcp_client(uint32_t ip_address, uint16_t port); - /** Creates tcp server - * \param ip_address Server's IP address - * \param port Server's PORT - * \return server with socket != -1 - */ - cc3000_server create_tcp_server(uint32_t ip_address, uint16_t port); - /** - * \brief Creates udp client - * \param ip_address Server's IP address - * \param port Server's PORT - * \return client with socket != -1 - */ - cc3000_client create_udp_client(uint32_t ip_address, uint16_t port); /** * \brief Delete all stored profiles * \param none