| 554 | } |
| 555 | |
| 556 | int SendFeatureReport( const unsigned char *pData, size_t nDataLen ) |
| 557 | { |
| 558 | // Make sure thread is attached to JVM/env |
| 559 | JNIEnv *env; |
| 560 | g_JVM->AttachCurrentThread( &env, NULL ); |
| 561 | pthread_setspecific( g_ThreadKey, (void*)env ); |
| 562 | |
| 563 | jbyteArray pBuf = NewByteArray( env, pData, nDataLen ); |
| 564 | int nRet = env->CallIntMethod( g_HIDDeviceManagerCallbackHandler, g_midHIDDeviceManagerSendFeatureReport, m_nId, pBuf ); |
| 565 | ExceptionCheck( env, "SendFeatureReport" ); |
| 566 | env->DeleteLocalRef( pBuf ); |
| 567 | return nRet; |
| 568 | } |
| 569 | |
| 570 | void ProcessFeatureReport( const uint8_t *pBuf, size_t nBufSize ) |
| 571 | { |
no test coverage detected