#ifndef _MMRECIPIENT_H
#define _MMRECIPIENT_H

#include "ModemMessage.h"

// Class for allowing many varied child classes to get messages.
class MMRecipient
{
 public:
    // Called to give the recipient a message!
    MMRecipient();
    virtual ~MMRecipient();
    
    virtual void receive(const ModemMessage* pMM)=0;
    static MMRecipient * getMMRecipient();
    
 private:
    static MMRecipient * _gpMMRecipient; 
};

#endif
