init
[open-duckbox-project-sh4:theseus-tdt.git] / tdt / cvs / apps / dvb / libdvbsi++.old / include / dvbsi++ / plugin_descriptor.h
1 /*
2  * $Id: plugin_descriptor.h,v 1.3 2005/10/29 00:10:08 obi Exp $
3  *
4  * Copyright (C) 2004-2005 Stéphane Esté-Gracias <sestegra@free.fr>
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License version 2.1 as published by the Free Software Foundation.
9  *
10  * See the file 'COPYING' in the top level directory for details.
11  */
12  
13 #ifndef __plugin_descriptor_h__
14 #define __plugin_descriptor_h__
15
16 #include "application_profile.h"
17 #include "descriptor.h"
18
19 class PluginDescriptor : public Descriptor
20 {
21         protected:
22                 unsigned applicationType                        : 16;
23                 ApplicationProfileList applicationProfiles;
24
25         public:
26                 PluginDescriptor(const uint8_t * const buffer);
27                 ~PluginDescriptor(void);
28
29                 uint16_t getApplicationType(void) const;
30                 const ApplicationProfileList *getApplicationProfiles(void) const;
31 };
32
33 #endif /* __plugin_descriptor_h__ */