Gitiles
Code Review
Sign In
gerrit.osmocom.org
/
osmo-pcu
/
e6bca376aa6b84e70a9eeb0e2cfce71491233506
/
src
/
encoding.cpp
9a530a2
encoding: assert return value of bitvec_set_u64()
by Vadim Yanitskiy
· 4 years, 8 months ago
f6b83a2
encoding: fix log_alert_exit(): do not treat error as format string
by Vadim Yanitskiy
· 4 years, 9 months ago
5530f12
Allow Gb PAGING-PS without P-TMSI
by Pau Espin Pedrol
· 4 years, 10 months ago
585cfb2
Fix trailing whitespace
by Pau Espin Pedrol
· 4 years, 10 months ago
b3b0c49
encoding: fix space, tabs
by Alexander Couzens
· 5 years ago
9d1cdb1
Move out tbf subclasses from tbf.h to their own headers
by Pau Espin Pedrol
· 5 years ago
8bb7904
fix spelling errors detected by lintian
by Thorsten Alteholz
· 6 years ago
210ccf4
Encoding: ACK/NACK: always encode with length field present
by Alexander Couzens
· 5 years ago
e4e70d0
Encoding: use uint16_t when interacting with the window object
by Alexander Couzens
· 5 years ago
243a204
Encoding: write_packet_ack_nack_desc_egprs: don't use a reference for rest_bits
by Alexander Couzens
· 5 years ago
3a499f3
Encoding: drop struct gprs_rlcmac_bts* from all functions
by Alexander Couzens
· 5 years ago
b7439f2
encoding: use `/* */` for comments instead of `#if 0 #endif`
by Alexander Couzens
· 5 years ago
3f64077
encoding: correct encoding of CRBB in ACK/NACK when not byte aligned
by Alexander Couzens
· 5 years ago
3fa235f
Update IA Rest Octets encoding
by Max
· 6 years ago
e742cc0
Use Timing Advance Index in UL assignments
by Max
· 6 years ago
3eb4736
Rewrite Packet Uplink IA Rest Octets for SBA
by Max
· 6 years ago
0367ddd
Rewrite Packet Uplink IA Rest Octets for MBA
by Max
· 6 years ago
6e96dd4
Fix Channel Coding Command for MCS
by Max
· 6 years ago
8a8e0fb
MCS: add mcs_is_*() helpers
by Max
· 6 years ago
02fbfc1
Fix TA index encoder
by Max
· 6 years ago
136ebcc
MCS: use value_string for conversion
by Max
· 6 years ago
51754b6
MCS: move HeaderType enum outside of class definition
by Max
· 6 years ago
1beed38
encoding: Fixes TMSI vs MI bit selection in repeated page info
by JF Dionne
· 8 years ago
2a47c73
Rewrite EGPRS Packet Uplink IA Rest Octets for SBA
by Max
· 6 years ago
bd5647e
Rewrite EGPRS Packet Uplink IA Rest Octets for MBA
by Max
· 6 years ago
23c0e01
Rewrite Packet Downlink Assignment
by Max
· 6 years ago
0160a29
Restructure IA Rest Octets encoders
by Max
· 6 years ago
fc8afc2
Clarify write_immediate_assignment() signature
by Max
· 6 years ago
0c55bf1
Move C include to proper place
by Max
· 6 years ago
513c9bc
improve documentation of Encoding::write_paging_request()
by Stefan Sperling
· 6 years ago
e6e4898
Revert "Rewrite EGPRS Packet Uplink Assignment"
by Neels Hofmeyr
· 7 years ago
39f8458
Revert "Rewrite Packet Downlink Assignment"
by Neels Hofmeyr
· 7 years ago
782da2c
Revert "Rewrite Packet Uplink Assignment"
by Neels Hofmeyr
· 7 years ago
89b85e0
Revert "Use Timing Advance Index in UL assignments"
by Neels Hofmeyr
· 7 years ago
6298fbb
Use Timing Advance Index in UL assignments
by Max
· 7 years ago
93d947f
Rewrite Packet Uplink Assignment
by Max
· 7 years ago
896574e
Rewrite Packet Downlink Assignment
by Max
· 7 years ago
529ce88
Rewrite EGPRS Packet Uplink Assignment
by Max
· 7 years ago
ea98b7d
TBF: move window parameters to UL/DL level
by Max
· 7 years ago
a4f570f
window: move encoding into functions
by Max
· 7 years ago
ccde5c9
remove pcu own bitvector implementation
by Alexander Couzens
· 8 years ago
0a8fae8
Support sending OML Alerts via BTS
by Max
· 8 years ago
8adfcd0
Add compression support in EGPRS PUAN
by sivasankari
· 8 years ago
06bdb35
Refactoring write_packet_ack_nack_desc_egprs to prepare for CRBB support
by Pravin Kumarvel
· 8 years ago
ed3413e
Handle packet access reject during EPDAN/PDAN with channel description
by aravind sirsikar
· 8 years ago
c0c3afd
Handle Immediate assignment reject
by aravind sirsikar
· 8 years ago
ae48381
Handle Timing Advance IE properly
by Max
· 8 years ago
465f5bb
Update the function immediate assignment for EGPRS
by bhargava
· 8 years ago
eebcb1e
Fix EGPRS PUAN encoding: use correct urbb_len
by Aravind Sirsikar
· 8 years ago
505a86d
Add support for SPB handling for EGPRS UL TBF
by Aravind Sirsikar
· 8 years ago
d572054
Properly set TA_VALID bit
by Max
· 8 years ago
df69809
egprs: Use RLC/MAC headers from libosmocore
by Tom Tsou
· 8 years ago
99ab0a8
Add header type 1 support for EGPRS uplink
by Aravind Sirsikar
· 8 years ago
6f0dc96
encoding/rlc_copy_from_aligned_buffer: export written payload bytes via an argument
by Alexander Couzens
· 8 years ago
cb846ec
encoding: add doxygen for rlc_data_to_dl_append*
by Alexander Couzens
· 8 years ago
0f5c695
rlc: Use the rlc structure to access the data unit in the RLC message
by Jacob Erlbeck
· 9 years ago
9e85939
rlc: Support encoding of EGPRS header type 1 + 2
by Jacob Erlbeck
· 9 years ago
be80c36
edge: Support EGPRS in IMM ASSIGNMENT
by Jacob Erlbeck
· 9 years ago
2647a33
encoding: Redesign Encoding::write_immediate_assignment API
by Jacob Erlbeck
· 9 years ago
18831c3
encoding: Refactor write_immediate_assignment
by Jacob Erlbeck
· 9 years ago
7505f1d
encoding: Use explicit LH encoding in write_immediate_assignment
by Jacob Erlbeck
· 9 years ago
6b356a5
tbf: Use TLLI as ID if TFI not yet assigned
by Jacob Erlbeck
· 9 years ago
f2694b7
tbf: Add check_polling/set_polling
by Jacob Erlbeck
· 9 years ago
36df774
edge: Make window size configurable
by Jacob Erlbeck
· 9 years ago
a88d065
edge: Support MCS data block encoding
by Jacob Erlbeck
· 9 years ago
5058bd6
edge: Select implementation by mode in rlc_data_to_dl_append
by Jacob Erlbeck
· 9 years ago
14bb094
edge: Add Encoding::rlc_data_to_dl_append
by Jacob Erlbeck
· 9 years ago
f0e4039
edge: Add encoder for downlink RLC data blocks
by Jacob Erlbeck
· 9 years ago
166c9fc
edge: Support EGPRS in write_packet_downlink_assignment
by Jacob Erlbeck
· 9 years ago
cb72890
edge: Replace integer cs by GprsCodingScheme
by Jacob Erlbeck
· 9 years ago
5ffbb27
encoding: Remove RlcMacDownlink_t based write_packet_uplink_ack
by Jacob Erlbeck
· 9 years ago
37005a1
encoding: Add bitvec based write_packet_uplink_ack
by Jacob Erlbeck
· 9 years ago
93c55d0
rlc: Add and use mod_sns(bsn) method
by Jacob Erlbeck
· 9 years ago
2b3121e
edge: Support EGPRS uplink Ack/Nack messages
by Jacob Erlbeck
· 9 years ago
2e3a81e
rlc: Use a pointer instead of repeated selector chains
by Jacob Erlbeck
· 9 years ago
5c75480
edge: Move the GPRS UL Ack/Nack encoding into a separate function
by Jacob Erlbeck
· 9 years ago
76d767c
edge: Support EGPRS in packet uplink assignment message
by Jacob Erlbeck
· 9 years ago
edfd7e3
encoder: Whitespace fixes
by Jacob Erlbeck
· 9 years ago
a700dd9
tbf: Move the current CS field to GprsMs
by Jacob Erlbeck
· 9 years ago
9200ce6
tbf: Store the timing advance (TA) value in the GprsMs object
by Jacob Erlbeck
· 9 years ago
7e994e3
tbf, ...: Make the fields in the dl/ul struct member variables
by Daniel Willmann
· 10 years ago
f55e58f
encoding: Change function signature to use UL TBFs where it makes sense
by Daniel Willmann
· 10 years ago
73191a4
tbf/bts, encoding: Keep track of WAIT_RELEASE state for DL assignment
by Daniel Willmann
· 10 years ago
7c3751b
rlc/tbf: Move v_n into gprs_rlc_ul_window and adapt the tests
by Daniel Willmann
· 11 years ago
8f399de
tbf: Kill the tsc member as it duplicates data
by Holger Hans Peter Freyther
· 11 years ago
5241c1a
encoding: Factor out encode_rbb to help testing
by Daniel Willmann
· 11 years ago
52ea8a0
encoding: Use ul_window ssn()/update_rbb() methods when encoding ul ACK
by Daniel Willmann
· 11 years ago
e6e605b
encoding: Change wording to match that of 3GPP TS 04.60
by Daniel Willmann
· 11 years ago
3cbf9e0
rlc: Make the RLC types only operate on the BSN
by Holger Hans Peter Freyther
· 11 years ago
e9b1ebb
rlc: Test the basic of the gprs_rlc_v_n code for remembering the state
by Holger Hans Peter Freyther
· 11 years ago
270f7fc
tbf/rlc: Move the v_n handling into a dedicated object
by Holger Hans Peter Freyther
· 11 years ago
f1593b7
tbf/rlc: Big change and move the window handling out to the rlc
by Holger Hans Peter Freyther
· 11 years ago
b18aedc
tbf: Make the ws and sns number "private" (they should also be const)
by Holger Hans Peter Freyther
· 11 years ago
34f6e5e
tbf: Make tfi private and update the code
by Holger Hans Peter Freyther
· 11 years ago
474685e
tbf: Make the tlli "private" and update the updating code
by Holger Hans Peter Freyther
· 11 years ago
fc498c9
tbf: Go through the trx to get the ARFCN
by Holger Hans Peter Freyther
· 11 years ago
15bb1a2
misc: Change the logging for the tbf and what to log
by Holger Hans Peter Freyther
· 11 years ago
34bd8bd
bts/tbf: Move the lists into the BTS and do the look-up from the BTS
by Holger Hans Peter Freyther
· 11 years ago
63f29d6
encoding: Move the functions into the encoding class
by Holger Hans Peter Freyther
· 11 years ago
6ca0a90
encoding: Move encoding routines into a separate file
by Holger Hans Peter Freyther
· 11 years ago