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