1*a325d9c4SApple OSS Distributions /* 2*a325d9c4SApple OSS Distributions * testthreadcall.h 3*a325d9c4SApple OSS Distributions * testkext 4*a325d9c4SApple OSS Distributions * 5*a325d9c4SApple OSS Distributions */ 6*a325d9c4SApple OSS Distributions 7*a325d9c4SApple OSS Distributions #include <IOKit/IOService.h> 8*a325d9c4SApple OSS Distributions #include <IOKit/IOLib.h> 9*a325d9c4SApple OSS Distributions 10*a325d9c4SApple OSS Distributions class testthreadcall : public IOService { 11*a325d9c4SApple OSS Distributions OSDeclareDefaultStructors(testthreadcall); 12*a325d9c4SApple OSS Distributions 13*a325d9c4SApple OSS Distributions virtual bool start( IOService * provider ); 14*a325d9c4SApple OSS Distributions 15*a325d9c4SApple OSS Distributions public: 16*a325d9c4SApple OSS Distributions thread_call_t tcall; 17*a325d9c4SApple OSS Distributions thread_call_t tcall2; 18*a325d9c4SApple OSS Distributions IOSimpleLock *tlock; 19*a325d9c4SApple OSS Distributions IOLock *tlock2; 20*a325d9c4SApple OSS Distributions }; 21