IsochronousDataHandler.k.h [plain text]
#ifndef __ISOCHRONOUSDATAHANDLER_K__
#define __ISOCHRONOUSDATAHANDLER_K__
#include <IsochronousDataHandler.h>
#ifdef IDH_BASENAME
#ifndef IDH_GLOBALS
#define IDH_GLOBALS()
#define ADD_IDH_COMMA
#else
#define ADD_IDH_COMMA ,
#endif
#define IDH_GLUE(a,b) a##b
#define IDH_STRCAT(a,b) IDH_GLUE(a,b)
#define ADD_IDH_BASENAME(name) IDH_STRCAT(IDH_BASENAME(),name)
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(GetDeviceList) (IDH_GLOBALS() ADD_IDH_COMMA QTAtomContainer * deviceList);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(GetDeviceConfiguration) (IDH_GLOBALS() ADD_IDH_COMMA QTAtomSpec * configurationID);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(SetDeviceConfiguration) (IDH_GLOBALS() ADD_IDH_COMMA const QTAtomSpec * configurationID);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(GetDeviceStatus) (IDH_GLOBALS() ADD_IDH_COMMA const QTAtomSpec * configurationID, IDHDeviceStatus * status);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(GetDeviceClock) (IDH_GLOBALS() ADD_IDH_COMMA Component * clock);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(OpenDevice) (IDH_GLOBALS() ADD_IDH_COMMA UInt32 permissions);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(CloseDevice) (IDH_GLOBALS());
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(Read) (IDH_GLOBALS() ADD_IDH_COMMA IDHParameterBlock * pb);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(Write) (IDH_GLOBALS() ADD_IDH_COMMA IDHParameterBlock * pb);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(NewNotification) (IDH_GLOBALS() ADD_IDH_COMMA IDHDeviceID deviceID, IDHNotificationProc notificationProc, void * userData, IDHNotificationID * notificationID);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(NotifyMeWhen) (IDH_GLOBALS() ADD_IDH_COMMA IDHNotificationID notificationID, IDHEvent events);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(CancelNotification) (IDH_GLOBALS() ADD_IDH_COMMA IDHNotificationID notificationID);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(DisposeNotification) (IDH_GLOBALS() ADD_IDH_COMMA IDHNotificationID notificationID);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(ReleaseBuffer) (IDH_GLOBALS() ADD_IDH_COMMA IDHParameterBlock * pb);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(CancelPendingIO) (IDH_GLOBALS() ADD_IDH_COMMA IDHParameterBlock * pb);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(GetDeviceControl) (IDH_GLOBALS() ADD_IDH_COMMA ComponentInstance * deviceControl);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(UpdateDeviceList) (IDH_GLOBALS() ADD_IDH_COMMA QTAtomContainer * deviceList);
EXTERN_API( ComponentResult ) ADD_IDH_BASENAME(GetDeviceTime) (IDH_GLOBALS() ADD_IDH_COMMA TimeRecord * deviceTime);
enum {
uppIDHGetDeviceListProcInfo = 0x000003F0,
uppIDHGetDeviceConfigurationProcInfo = 0x000003F0,
uppIDHSetDeviceConfigurationProcInfo = 0x000003F0,
uppIDHGetDeviceStatusProcInfo = 0x00000FF0,
uppIDHGetDeviceClockProcInfo = 0x000003F0,
uppIDHOpenDeviceProcInfo = 0x000003F0,
uppIDHCloseDeviceProcInfo = 0x000000F0,
uppIDHReadProcInfo = 0x000003F0,
uppIDHWriteProcInfo = 0x000003F0,
uppIDHNewNotificationProcInfo = 0x0000FFF0,
uppIDHNotifyMeWhenProcInfo = 0x00000FF0,
uppIDHCancelNotificationProcInfo = 0x000003F0,
uppIDHDisposeNotificationProcInfo = 0x000003F0,
uppIDHReleaseBufferProcInfo = 0x000003F0,
uppIDHCancelPendingIOProcInfo = 0x000003F0,
uppIDHGetDeviceControlProcInfo = 0x000003F0,
uppIDHUpdateDeviceListProcInfo = 0x000003F0,
uppIDHGetDeviceTimeProcInfo = 0x000003F0
};
#endif
#endif