0 | module Bindings.RtlSdr.Raw.Gain
 1 |
 2 | import Bindings.RtlSdr.Device
 3 |
 4 | %default total
 5 |
 6 | -- RTLSDR_API int rtlsdr_get_tuner_gains(rtlsdr_dev_t *dev, int *gains);
 7 | export
 8 | %foreign (librtlsdr "get_tuner_gains")
 9 | get_tuner_gains: Ptr RtlSdrHandle -> Ptr Int -> PrimIO Int
10 |
11 | -- RTLSDR_API int rtlsdr_set_tuner_gain(rtlsdr_dev_t *dev, int gain);
12 | export
13 | %foreign (librtlsdr "set_tuner_gain")
14 | set_tuner_gain: Ptr RtlSdrHandle -> Int -> PrimIO Int
15 |
16 | -- RTLSDR_API int rtlsdr_set_tuner_bandwidth(rtlsdr_dev_t *dev, uint32_t bw);
17 | export
18 | %foreign (librtlsdr "set_tuner_bandwidth")
19 | set_tuner_bandwidth: Ptr RtlSdrHandle -> Int -> PrimIO Int
20 |
21 | -- RTLSDR_API int rtlsdr_get_tuner_gain(rtlsdr_dev_t *dev);
22 | export
23 | %foreign (librtlsdr "get_tuner_gain")
24 | get_tuner_gain: Ptr RtlSdrHandle -> PrimIO Int
25 |
26 | -- RTLSDR_API int rtlsdr_set_tuner_if_gain(rtlsdr_dev_t *dev, int stage, int gain);
27 | export
28 | %foreign (librtlsdr "set_tuner_if_gain")
29 | set_tuner_if_gain: Ptr RtlSdrHandle -> Int -> Int -> PrimIO Int
30 |
31 | -- RTLSDR_API int rtlsdr_set_tuner_gain_mode(rtlsdr_dev_t *dev, int manual);
32 | export
33 | %foreign (librtlsdr "set_tuner_gain_mode")
34 | set_tuner_gain_mode: Ptr RtlSdrHandle -> Int -> PrimIO Int
35 |