ShoutcastConnector.h
- Committer:
- FrankWeissenborn
- Date:
- 2011-02-02
- Revision:
- 6:e269a1b3bf4f
- Parent:
- 5:36d14584e42f
File content as of revision 6:e269a1b3bf4f:
#ifndef __SHOUTCASTCONNECTOR_H #define __SHOUTCASTCONNECTOR_H #include "VS1053.h" #include "TCPSocket.h" typedef void (*myCallBack_pfn)(const char*, int, int, int); class ShoutcastConnector { public: ShoutcastConnector(VS1053* mp3,myCallBack_pfn, char *buffer, int buffer_size); int Connect(IpAddr address, int port, const char * path); int Disconnect(); private: VS1053* _mp3; myCallBack_pfn _callback; TCPSocket _sock; char* _buffer; int _buffer_size; const char * _path; void Writeable(); void Readable(); void onTCPSocketEvent(TCPSocketEvent e); }; #endif