GNU Radio's GSM Package
interleave.h
Go to the documentation of this file.
1 /*
2  * $Id:$
3  */
4 
5 #ifndef __GSMSP_INTERLEAVE_H__
6 #define __GSMSP_INTERLEAVE_H__ 1
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
12 typedef struct _interleave_ctx
13 {
14  unsigned short *trans;
17 
18 int interleave_init(INTERLEAVE_CTX *ictx, int size, int block_size);
19 int interleave_init_facch_f(INTERLEAVE_CTX *ictx, int size, int block_size, int block_offset);
21 void interleave_decode(INTERLEAVE_CTX *ictx, unsigned char *dst, unsigned char *src);
22 
23 #ifdef __cplusplus
24 }
25 #endif
26 
27 #endif
struct _interleave_ctx INTERLEAVE_CTX
void interleave_decode(INTERLEAVE_CTX *ictx, unsigned char *dst, unsigned char *src)
int trans_size
Definition: interleave.h:15
int interleave_deinit(INTERLEAVE_CTX *ictx)
unsigned short * trans
Definition: interleave.h:14
Definition: interleave.h:12
int interleave_init(INTERLEAVE_CTX *ictx, int size, int block_size)
int interleave_init_facch_f(INTERLEAVE_CTX *ictx, int size, int block_size, int block_offset)