ShoutcastConnector.h

Committer:
FrankWeissenborn
Date:
2011-01-10
Revision:
1:25ceaa587f6b
Child:
3:87023c28aff5

File content as of revision 1:25ceaa587f6b:

#ifndef __SHOUTCASTCONNECTOR_H
#define __SHOUTCASTCONNECTOR_H


#include "VS1053.h"
#include "TCPSocket.h"

const unsigned int BUFFER_Z = 1536;

typedef void (*myCallBack_pfn)(char*, int);

class ShoutcastConnector
{
public:
    ShoutcastConnector(VS1053* mp3,myCallBack_pfn);
    int Connect(IpAddr address, int port);
    int Disconnect();
private:
    VS1053* _mp3;
    myCallBack_pfn _callback;
    TCPSocket sock;
    void Writeable();
    void Readable();
    
    void onTCPSocketEvent(TCPSocketEvent e);
};

#endif