![]() |
SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <hdlc.h>
Inheritance diagram for leansdr::hdlc_sync:
Collaboration diagram for leansdr::hdlc_sync:Public Member Functions | |
| hdlc_sync (scheduler *sch, pipebuf< u8 > &_in, pipebuf< u8 > &_out, int _minframesize, int _maxframesize, pipebuf< int > *_lock_out=NULL, pipebuf< int > *_framecount_out=NULL, pipebuf< int > *_fcserrcount_out=NULL, pipebuf< int > *_hdlcbytecount_out=NULL, pipebuf< int > *_databytecount_out=NULL) | |
| void | run () |
Public Member Functions inherited from leansdr::runnable | |
| runnable (scheduler *_sch, const char *name) | |
Public Member Functions inherited from leansdr::runnable_common | |
| runnable_common (const char *_name) | |
| virtual | ~runnable_common () |
| virtual void | shutdown () |
Public Attributes | |
| int | resync_period |
| bool | header16 |
| hdlc_dec * | dec |
| int | errhist [NERRHIST] |
Public Attributes inherited from leansdr::runnable_common | |
| const char * | name |
Private Member Functions | |
| void | output_frame (u8 *f, int size) |
Private Attributes | |
| int | minframesize |
| int | maxframesize |
| int | chunk_size |
| pipereader< u8 > | in |
| pipewriter< u8 > | out |
| pipewriter< int > * | lock_out |
| pipewriter< int > * | framecount_out |
| pipewriter< int > * | fcserrcount_out |
| pipewriter< int > * | hdlcbytecount_out |
| pipewriter< int > * | databytecount_out |
| struct { | |
| hdlc_dec * dec | |
| int errhist [NERRHIST] | |
| } | syncs [NSYNCS] |
| int | errslot |
| int | cur_sync |
| int | resync_phase |
| bool | lock_state |
Static Private Attributes | |
| static const int | NSYNCS = 2 |
| static const int | NERRHIST = 2 |
Additional Inherited Members | |
Protected Attributes inherited from leansdr::runnable | |
| scheduler * | sch |
|
inline |
Definition at line 199 of file hdlc.h.
References leansdr::scheduler::debug, leansdr::hdlc_dec::hdlc_dec(), leansdr::hdlc_dec::maxframesize, and leansdr::hdlc_dec::minframesize.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 353 of file hdlc.h.
References leansdr::opt_write().
Here is the call graph for this function:
|
inlinevirtual |
Reimplemented from leansdr::runnable_common.
Definition at line 237 of file hdlc.h.
References leansdr::hdlc_dec::maxframesize, leansdr::opt_writable(), and leansdr::opt_write().
Here is the call graph for this function:
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| struct { ... } leansdr::hdlc_sync::syncs[NSYNCS] |
1.8.13