#ifndef UMDauto_INCLUDED #define UMDauto_INCLUDED #include #ifdef WIN32 #ifdef DOEXPORT_SCRIPT #define EXPORT_SCRIPT __declspec(dllexport) #else #define EXPORT_SCRIPT #endif #else #define EXPORT_SCRIPT #endif class UMDauto : public bncs_script_helper { public: UMDauto( bncs_client_callback * parent, const char* path ); virtual ~UMDauto(); void buttonCallback( buttonNotify *b ); int revertiveCallback( revertiveNotify * r ); void databaseCallback( revertiveNotify * r ); bncs_string parentCallback( parentNotify *p ); void timerCallback( int ); private: #define MATRIXSIZE 64 bncs_string vid_name; bncs_string aud_name; int video_id; // B4 BNCS video driver id int audio_id; // B4 BNCS audio driver id int umd_id; // B4 BNCS umd driver id int UMD_V_addr[MATRIXSIZE + 1]; // Holds the UMD address for each video destination. Zero means no UMD int UMD_A_addr[MATRIXSIZE + 1]; // Holds the UMD address for each audio destination. Zero means no UMD }; #endif // UMDauto_INCLUDED