diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2012-12-18 10:47:28 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2012-12-18 10:47:28 +0100 |
commit | a23c7eee151c1e92dacaadb823b26d426a904564 (patch) | |
tree | 5080ae630ed374de87b5668483a805003f9a5dab /src/pcu_l1_if.h | |
parent | 106ea79337c98fd1f2bda28af6979401cf05d78f (diff) |
Adding direct access to DSP of sysmoBTS for PDTCH traffice
In order to use this feature, sysmoBTS requires option "-M", otherwise
the traffic is forwarded through socket interface.
This is essential, if PCU runs on processor of sysmoBTS. The reaction
time and delay of PDTCH frames could heavily degrade proper packet flow.
Diffstat (limited to 'src/pcu_l1_if.h')
-rw-r--r-- | src/pcu_l1_if.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/pcu_l1_if.h b/src/pcu_l1_if.h index f3ac5971..6b889e06 100644 --- a/src/pcu_l1_if.h +++ b/src/pcu_l1_if.h @@ -21,12 +21,15 @@ #define PCU_L1_IF_H #include <stdint.h> +#ifdef __cplusplus extern "C" { +#endif #include <osmocom/core/write_queue.h> #include <osmocom/core/socket.h> #include <osmocom/core/timer.h> #include <osmocom/core/bitvec.h> #include <osmocom/gsm/gsm_utils.h> +#ifdef __cplusplus } int get_current_fn(); @@ -44,4 +47,18 @@ void pcu_l1if_close(void); int pcu_rx(uint8_t msg_type, struct gsm_pcu_if *pcu_prim); int pcu_sock_send(struct msgb *msg); +#endif + +#ifdef __cplusplus +extern "C" +#endif +int pcu_rx_rts_req_pdtch(uint8_t trx, uint8_t ts, uint16_t arfcn, + uint32_t fn, uint8_t block_nr); + +#ifdef __cplusplus +extern "C" +#endif +int pcu_rx_data_ind_pdtch(uint8_t trx, uint8_t ts, uint8_t *data, + uint8_t len, uint32_t fn); + #endif // PCU_L1_IF_H |