#ifndef RandomGenerator_CCA_H
#define RandomGenerator_CCA_H

#include <stdlib.h>
#include <limits.h>
#include "oo/RandomGenerator.h"

namespace randomgen
{
  namespace ccaports
  {
    /** 
     * This abstract class declares the RandomGenerator interface.
     * It inerits from the Port interface and the abstract
     * RandomGenerator class.
     */
    class RandomGenerator:
      public virtual gov::cca::Port,
      public virtual randomgen::RandomGenerator
    {
    public:

      virtual ~ RandomGenerator ()
      {
      }
      virtual double getRandomNumber () = 0;
    };
  }
}
#endif                          // RandomGenerator_CCA_H