CarplayAudioCtx.h 633 B

123456789101112131415161718192021222324252627
  1. #ifndef CARPLAYAUDIOCTX_H
  2. #define CARPLAYAUDIOCTX_H
  3. #include "Thread.h"
  4. //#include "ICarplayAudioCallbacksImpl.h"
  5. #include "CarplayLink.h"
  6. class CarplayAudioRecordCtx;
  7. class CarplayAudioPlayCtx;
  8. class CarplayLink;
  9. class CarplayAudioCtx
  10. {
  11. public:
  12. CarplayAudioCtx(CarplayLink *carplayLink, int handle, AudioStreamType type, int rate, int bits, int channels);
  13. ~CarplayAudioCtx();
  14. int getStreamHandle() {
  15. return mStreamHandle;
  16. }
  17. private:
  18. CarplayAudioRecordCtx* mRecordHandle;
  19. CarplayAudioPlayCtx* mPlayHandle;
  20. int mStreamHandle;
  21. };
  22. #endif // CARPLAYAUDIOCTX_H