00001
00002
00003
00004
00005
00006
00007
00008
00010
00012
00018 #ifndef _seDRMDataTable_h
00019 #define _seDRMDataTable_h
00020
00021 #include "seDRMBase.h"
00022
00023 namespace sedris {
00024
00032 class EXPORT_DLL seDRMDataTable : public seDRMBase
00033 {
00034 public:
00035
00037 seDRMDataTable() {}
00038
00040 seDRMDataTable( const seObject &other ) : seDRMBase(other) {}
00041
00042
00043
00067 virtual void putDataTableData( SE_Integer_Positive tpd_count,
00068 const SE_Data_Table_Data dt_data[],
00069 const SE_Data_Table_Sub_Extent *extents = NULL );
00070
00094 virtual void getDataTableData( SE_Integer_Positive tpd_count,
00095 const SE_Data_Table_Data dt_data[],
00096 const SE_Data_Table_Sub_Extent *extents = NULL );
00097
00099 virtual SE_DRM_Class getClassType() const { return SE_DRM_CLS_DATA_TABLE; }
00100
00101 };
00102
00103 }
00104
00105 #endif // _seDRMDataTable_h