Commit Graph

16 Commits

Author SHA1 Message Date
Alexander Couzens 211b1cd634 osmo_epdg: ue: fixup leaking enumerators 2024-02-23 22:43:22 +01:00
Alexander Couzens 20d11ecede Split up attribute enumerators into request and response 2024-02-23 22:43:10 +01:00
Alexander Couzens 73e5cdddcb osmo-epdg: ue: rename get_pco() -> generate_pco() 2024-02-23 22:36:04 +01:00
Alexander Couzens db9a7e399f osmo-epdg: UE: drop hardcoded requested attributes 2024-02-23 22:35:57 +01:00
Alexander Couzens bd146e3776 osmo-epdg: UE: rename fill_attributes to requested_attributes 2024-02-23 22:35:45 +01:00
Alexander Couzens c6d64dd524 PCO
TODO: use mutex to protect the attributes list
2024-02-23 15:33:30 +01:00
Alexander Couzens 3325fa0f62 UE: fill the attributes
Removes the hardcoded P-CSCFv4/DNSv4
2024-02-23 15:33:30 +01:00
Alexander Couzens 90c86e3445 generate PCOs out of attributes v2 2024-02-23 15:33:30 +01:00
Alexander Couzens bd7f35860c generate PCOs out of attributes v1 2024-02-23 14:13:08 +01:00
Alexander Couzens 241e106a49 osmo-epdg: fill attributes INTERNAL_DNS and P_CSCF_IP4_ADDRESS
In order to get a pixel7a connecting to the ePDG.
Add the remaining code so PCOs could be added later.
2024-02-20 18:56:35 +01:00
Alexander Couzens f01b88ad4b osmo_epdg: ue: add set/get id
The unique_id may change over time
2024-02-18 22:00:33 +01:00
Alexander Couzens 0e8b7ee01d osmo-epdg: UE: save apn in the UE object 2024-02-18 17:56:13 +01:00
Alexander Couzens 2aabfbaadd osmo-epdg: ue: constructor: add const to imsi argument 2024-02-18 17:31:11 +01:00
Alexander Couzens e5667d8499 osmo-epdg: UE: free the own imsi on destroy() 2024-02-17 02:09:47 +01:00
Alexander Couzens 39f114fd95 osmo-epdg: UE: use .refcount = 1 instead of ref_get() in the constructor 2024-02-17 02:09:42 +01:00
Alexander Couzens 6f3e8f5ecd osmo-epdg: add a UE object together with an in memory db 2024-02-17 00:28:05 +01:00