static T_uezError Generic_USBHost_GetDescriptor( void *aWorkspace, TUInt8 aDeviceAddress, TUInt8 aType, TUInt8 aIndex, TUInt8 *aBuffer, TUInt32 aSize, TUInt32 aTimeout) { T_Generic_USBHost_Workspace *p = (T_Generic_USBHost_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iUSBHost)->GetDescriptor( p->iUSBHost, aDeviceAddress, aType, aIndex, aBuffer, aSize, aTimeout); IRelease(); return error; }
static T_uezError Generic_USBHost_Control( void *aWorkspace, TUInt8 aDeviceAddress, TUInt8 aBMRequestType, TUInt8 aRequest, TUInt16 aValue, TUInt16 aIndex, TUInt16 aLength, void *aBuffer, TUInt32 aTimeout) { T_Generic_USBHost_Workspace *p = (T_Generic_USBHost_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iUSBHost)->Control( p->iUSBHost, aDeviceAddress, aBMRequestType, aRequest, aValue, aIndex, aLength, aBuffer, aTimeout); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: Keypad_NXP_I2C_PCA9555_Open *---------------------------------------------------------------------------* * Description: * Increment the number of users * Inputs: * void *aW -- Workspace * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError Keypad_NXP_I2C_PCA9555_Open(void *aWorkspace) { T_Keypad_NXP_I2C_PCA9555_Workspace *p = (T_Keypad_NXP_I2C_PCA9555_Workspace *)aWorkspace; T_uezError error = UEZ_ERROR_NONE; IGrab(p); p->iNumOpen++; if (p->iNumOpen==1) { // Setup the keypad's input/output pins IKeypad_PCA9555_WriteReg(p, 0x06, P0_7_LED_OUT_REG & P0_6_BACKLIGHT_OUT_REG); IKeypad_PCA9555_WriteReg(p, 0x07, P1_7_6_LED_OUT_REG & P1_KPAD_ROW_OUT_REG); // LEDs off IKeypad_PCA9555_WriteReg(p, 0x03, 0xC0); #if KEYPAD_USES_EXTERNAL_IRQ // First to open? Enable interrupts error = (*p->iEINT)->Enable(p->iEINT, KEYPAD_EINT2_CHANNEL); #endif } IRelease(p); return error; }
void plEAXListener::IFail( hsBool major ) { plStatusLog::AddLineS( "audio.log", plStatusLog::kRed, "ERROR in plEAXListener: Could not set global eax params"); if( major ) IRelease(); }
void plEAXListener::IFail( const char *msg, hsBool major ) { plStatusLog::AddLineS( "audio.log", plStatusLog::kRed, "ERROR in plEAXListener: %s", msg ); if( major ) IRelease(); }
static void Generic_USBHost_ResetPort(void *aWorkspace) { T_Generic_USBHost_Workspace *p = (T_Generic_USBHost_Workspace *)aWorkspace; IGrab(); (*p->iUSBHost)->ResetPort(p->iUSBHost); IRelease(); }
MyGame3DDevice::~MyGame3DDevice(void) { #ifdef DX9 //Release all the texture in list //for( map< int, IDirect3DTexture9* >::iterator _iter = myTextureList.begin(); //for( map< int, MyGameTexture* >::iterator _iter = myTextureList.begin(); // _iter != myTextureList.end(); // ++ _iter ) //{ /*( *_iter ).second->Release();*/ // delete ( *_iter ).second; //} //IRelease(pUIIndexBuffer); //IRelease(pUIIndexBuffer); pUIIndexBuffer->Release(); IRelease( mFX ); IRelease( pMyGameUIVertexDecl ); //pD3D9InstanceDevice->Release(); //pD3D9InstanceDevice->Release(); //pD3D9InstanceDevice->Release(); IRelease(pD3D9InstanceDevice); //this->d3d9->Release(); //d3d9->Release(); //d3d9->Release(); //this->d3d9->Release(); //this->d3d9->Release(); IRelease(this->d3d9); #endif #ifdef DX11 IRelease(this->d3d11Objects.pD3D11DeviceContext); IRelease(this->d3d11Objects.pD3D11InstanceDevice); IRelease(this->d3d11Objects.pRenderTargetView); #endif }
T_uezError Timer_Generic_Disable(void *aWorkspace) { T_Timer_Generic_Workspace *p = (T_Timer_Generic_Workspace *)aWorkspace; IGrab(); (*p->iTimer)->Disable(p->iTimer); IRelease(); return UEZ_ERROR_NONE; }
// IHANDLECLIMBMSG bool plAvBrainClimb::IHandleClimbMsg(plClimbMsg *msg) { switch(msg->fCommand) { case plClimbMsg::kEnableClimb: if(msg->fStatus) this->fAllowedDirections |= msg->fDirection; else this->fAllowedDirections &= ~msg->fDirection; break; case plClimbMsg::kEnableDismount: if(msg->fStatus) this->fAllowedDismounts |= msg->fDirection; else this->fAllowedDismounts &= ~msg->fDirection; break; case plClimbMsg::kRelease: IRelease(true); break; case plClimbMsg::kFallOff: { if(fCurMode != kReleasing && fCurMode != kFallingOff && fCurMode != kFinishing) { plClimbEventMsg* pMsg = new plClimbEventMsg; pMsg->SetSender(msg->fTarget); pMsg->SetBCastFlag(plMessage::kBCastByExactType); pMsg->SetBCastFlag(plMessage::kLocalPropagate); pMsg->SetBCastFlag(plMessage::kNetPropagate); pMsg->SetBCastFlag(plMessage::kNetForce); pMsg->Send(); } IRelease(false); break; } default: break; } return true; }
T_uezError Timer_Generic_SetTimerMode(void *aWorkspace, T_Timer_Mode aMode) { T_Timer_Generic_Workspace *p = (T_Timer_Generic_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iTimer)->SetTimerMode(p->iTimer, aMode); IRelease(); return error; }
static void *Generic_USBHost_AllocBuffer(void *aWorkspace, TUInt32 aSize) { T_Generic_USBHost_Workspace *p = (T_Generic_USBHost_Workspace *)aWorkspace; void *ptr; IGrab(); ptr = (*p->iUSBHost)->AllocBuffer(p->iUSBHost, aSize); IRelease(); return ptr; }
void plEAXListener::Shutdown( void ) { if( !fInited ) return; #ifdef EAX_SDK_AVAILABLE s_EAXSet = nil; s_EAXGet = nil; #endif IRelease(); }
static T_usbHostDeviceState Generic_USBHost_GetState(void *aWorkspace) { T_Generic_USBHost_Workspace *p = (T_Generic_USBHost_Workspace *)aWorkspace; T_usbHostDeviceState state; IGrab(); state = (*p->iUSBHost)->GetState(p->iUSBHost); IRelease(); return state; }
/*---------------------------------------------------------------------------* * Routine: Generic_USBHost_Init *---------------------------------------------------------------------------* * Description: * Initializes the LPC247x host controller with buffers * Inputs: * void *aWorkspace -- USB Host controller workspace *---------------------------------------------------------------------------*/ static T_uezError Generic_USBHost_Init(void *aWorkspace) { T_Generic_USBHost_Workspace *p = (T_Generic_USBHost_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iUSBHost)->Init(p->iUSBHost); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: DAC_Generic_Read *---------------------------------------------------------------------------* * Description: * Read value from the DAC in milliVolts. * Inputs: * void *aW -- DAC workspace * TUInt32 *aMilliVolts -- Value in mV to be written to. * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError DAC_Generic_ReadMilliVolts(void *aWorkspace, TUInt32 * aMilliVolts) { T_DAC_Generic_Workspace *p = (T_DAC_Generic_Workspace *)aWorkspace; T_uezError error; // Pass on the request IGrab(); error = (*p->iDAC)->ReadMilliVolts(p->iDAC, aMilliVolts); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: DAC_Generic_SetBias *---------------------------------------------------------------------------* * Description: * Set BIAS. * Inputs: * void *aW -- DAC workspace * TBool aBias -- Value to determine if BIAS should be set. * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError DAC_Generic_SetBias(void *aWorkspace, TBool aBias) { T_DAC_Generic_Workspace *p = (T_DAC_Generic_Workspace *)aWorkspace; T_uezError error; // Pass on the request IGrab(); error = (*p->iDAC)->SetBias(p->iDAC, aBias); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: DAC_Generic_SetVRef *---------------------------------------------------------------------------* * Description: * Set internal voltage reference. * Inputs: * void *aW -- DAC workspace * const TUInt32 aVRef -- Set VRef in millivolts. * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError DAC_Generic_SetVRef(void *aWorkspace, const TUInt32 aVRef) { T_DAC_Generic_Workspace *p = (T_DAC_Generic_Workspace *)aWorkspace; T_uezError error; // Pass on the request IGrab(); error = (*p->iDAC)->SetVRef(p->iDAC, aVRef); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: CRC_Generic_Interface_SetSeed *---------------------------------------------------------------------------* * Description: * Start the seed (usually 0) of a new calculation. * Inputs: * void *aWorkspace -- Workspace * TUInt32 aSeed -- Seed value * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError CRC_Generic_Interface_SetSeed(void *aWorkspace, TUInt32 aSeed) { T_CRC_Generic_Workspace *p = (T_CRC_Generic_Workspace *)aWorkspace; T_uezError error; // Pass on the request IGrab(); error = (*p->iCRC)->SetSeed(p->iCRC, aSeed); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: CRC_Generic_Interface_ReadChecksum *---------------------------------------------------------------------------* * Description: * Return current checksum reading * Inputs: * void *aWorkspace -- Workspace * TUInt32 *aValue -- Place to store checksum * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError CRC_Generic_Interface_ReadChecksum(void *aWorkspace, TUInt32 *aValue) { T_CRC_Generic_Workspace *p = (T_CRC_Generic_Workspace *)aWorkspace; T_uezError error; // Pass on the request IGrab(); error = (*p->iCRC)->ReadChecksum(p->iCRC, aValue); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: DAC_Generic_Write *---------------------------------------------------------------------------* * Description: * Write value to the DAC. * Inputs: * void *aW -- DAC workspace * TUInt32 aValue -- Value to be written to DAC * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError DAC_Generic_Write(void *aWorkspace, TUInt32 aValue) { T_DAC_Generic_Workspace *p = (T_DAC_Generic_Workspace *)aWorkspace; T_uezError error; // Pass on the request IGrab(); error = (*p->iDAC)->Write(p->iDAC, aValue); IRelease(); return error; }
static T_uezError Generic_USBHost_SetAddress( void *aWorkspace, TUInt8 aAddress) { T_Generic_USBHost_Workspace *p = (T_Generic_USBHost_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iUSBHost)->SetAddress(p->iUSBHost, aAddress); IRelease(); return error; }
T_uezError Timer_Generic_SetCaptureSource( void *aWorkspace, TUInt32 aSourceIndex) { T_Timer_Generic_Workspace *p = (T_Timer_Generic_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iTimer)->SetCaptureSource(p->iTimer, aSourceIndex); IRelease(); return error; }
static T_uezError Generic_USBHost_SetControlPacketSize( void *aWorkspace, TUInt8 aDeviceAddress, TUInt16 aPacketSize) { T_Generic_USBHost_Workspace *p = (T_Generic_USBHost_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iUSBHost)->SetControlPacketSize(p->iUSBHost, aDeviceAddress, aPacketSize); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: Keypad_NXP_I2C_PCA9555_Unregister *---------------------------------------------------------------------------* * Description: * Remove the given queue from the list of event queues. * Inputs: * void *aWorkspace -- Workspace * T_uezQueue -- Queue to remove from events * Outputs: * *---------------------------------------------------------------------------*/ T_uezError Keypad_NXP_I2C_PCA9555_Unregister( void *aWorkspace, T_uezQueue aQueue) { T_Keypad_NXP_I2C_PCA9555_Workspace *p = (T_Keypad_NXP_I2C_PCA9555_Workspace *)aWorkspace; T_uezError error = UEZ_ERROR_NONE; IGrab(p); IQueueRemove(p, aQueue); IRelease(p); return error; }
/*---------------------------------------------------------------------------* * Routine: CRC_Generic_Interface_RemoveModifier *---------------------------------------------------------------------------* * Description: * Add a modifier to the algorithm. If the modifier already has been * added, do nothing. * Inputs: * void *aWorkspace -- Workspace * T_uezCRCModifier aModifier -- Type of modifier to add * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError CRC_Generic_Interface_RemoveModifier( void *aWorkspace, T_uezCRCModifier aModifier) { T_CRC_Generic_Workspace *p = (T_CRC_Generic_Workspace *)aWorkspace; T_uezError error; // Pass on the request IGrab(); error = (*p->iCRC)->RemoveModifier(p->iCRC, aModifier); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: CRC_Generic_Interface_SetComputationType *---------------------------------------------------------------------------* * Description: * Sets computation mode using either CCITT, CRC16, or CRC32 polynom * Inputs: * void *aWorkspace -- Workspace * T_uezCRCComputationType aType -- Type of CRC computations to do * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError CRC_Generic_Interface_SetComputationType( void *aWorkspace, T_uezCRCComputationType aType) { T_CRC_Generic_Workspace *p = (T_CRC_Generic_Workspace *)aWorkspace; T_uezError error; // Pass on the request IGrab(); error = (*p->iCRC)->SetComputationType(p->iCRC, aType); IRelease(); return error; }
T_uezError Timer_Generic_SetExternalControl( void *aWorkspace, TUInt8 aMatchRegister, T_Timer_ExternalControl aExtControl) { T_Timer_Generic_Workspace *p = (T_Timer_Generic_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iTimer)->SetExternalControl(p->iTimer, aMatchRegister, aExtControl); IRelease(); return error; }
T_uezError Timer_Generic_SetMatchRegister( void *aWorkspace, TUInt8 aMatchRegister, TUInt32 aMatchPoint, T_Timer_MatchPointFunction aFunctions) { T_Timer_Generic_Workspace *p = (T_Timer_Generic_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iTimer)->SetMatchRegisterFunctions(p->iTimer, aMatchRegister, aFunctions, aMatchPoint); IRelease(); return error; }
/*---------------------------------------------------------------------------* * Routine: CRC_Generic_Interface_ComputeData *---------------------------------------------------------------------------* * Description: * Pass in a set of data to compute a checksum. This can be a single * value or a group of data. The size of the data elements are passed * as well to tell if computations on small data (bytes) or larger * chunks (words). * Inputs: * void *aWorkspace -- Workspace * void *aData -- Pointer to data array * T_uezCRCDataElementSize aSize -- Size of each element * TUInt32 aNumDataElements -- Number of data elements to process * Outputs: * T_uezError -- Error code *---------------------------------------------------------------------------*/ T_uezError CRC_Generic_Interface_ComputeData( void *aWorkspace, void *aData, T_uezCRCDataElementSize aSize, TUInt32 aNumDataElements) { T_CRC_Generic_Workspace *p = (T_CRC_Generic_Workspace *)aWorkspace; T_uezError error; // Pass on the request IGrab(); error = (*p->iCRC)->ComputeData(p->iCRC, aData, aSize, aNumDataElements); IRelease(); return error; }
static T_uezError Generic_USBHost_SetConfiguration( void *aWorkspace, TUInt8 aDeviceAddress, TUInt32 aConfiguration) { T_Generic_USBHost_Workspace *p = (T_Generic_USBHost_Workspace *)aWorkspace; T_uezError error; IGrab(); error = (*p->iUSBHost)->SetConfiguration( p->iUSBHost, aDeviceAddress, aConfiguration); IRelease(); return error; }