#include <map>
#include <string>
#include <set>

#ifndef MEDIA_OBJECTS_H                                                                                            
#define MEDIA_OBJECTS_H

namespace videonext { namespace media {

typedef std::map<std::string, std::string> DynaParams;

struct Role
{
   std::string id;
   std::string name;
   std::string descr;
};

struct MediaObjectsSet
{
    std::string id;
    std::string name;
    std::set<std::string> objects;
};

struct MediaObject
{
   std::string id;
   DynaParams params;
};

struct Event
{
   unsigned id;
   DynaParams params;
};



}}

#endif
