0 | module Bindings.RtlSdr.Raw.Sampling
 1 |
 2 | import Bindings.RtlSdr.Device
 3 |
 4 | %default total
 5 |
 6 | -- RTLSDR_API int rtlsdr_set_sample_rate(rtlsdr_dev_t *dev, uint32_t rate);
 7 | export
 8 | %foreign (librtlsdr "set_sample_rate")
 9 | set_sample_rate: Ptr RtlSdrHandle -> Int -> PrimIO Int
10 |
11 | -- RTLSDR_API uint32_t rtlsdr_get_sample_rate(rtlsdr_dev_t *dev);
12 | export
13 | %foreign (librtlsdr "get_sample_rate")
14 | get_sample_rate: Ptr RtlSdrHandle -> PrimIO Int
15 |
16 | -- RTLSDR_API int rtlsdr_set_agc_mode(rtlsdr_dev_t *dev, int on);
17 | export
18 | %foreign (librtlsdr "set_agc_mode")
19 | set_agc_mode: Ptr RtlSdrHandle -> Int -> PrimIO Int
20 |
21 | -- RTLSDR_API int rtlsdr_set_direct_sampling(rtlsdr_dev_t *dev, int on);
22 | export
23 | %foreign (librtlsdr "set_direct_sampling")
24 | set_direct_sampling: Ptr RtlSdrHandle -> Int -> PrimIO Int
25 |
26 | -- RTLSDR_API int rtlsdr_get_direct_sampling(rtlsdr_dev_t *dev);
27 | export
28 | %foreign (librtlsdr "get_direct_sampling")
29 | get_direct_sampling: Ptr RtlSdrHandle -> PrimIO Int
30 |