Project

General

Profile

Feature #3884

redesign bankd thread architecture

Added by laforge 7 months ago. Updated 6 months ago.

Status:
New
Priority:
Normal
Assignee:
Category:
remsim-bankd
Target version:
-
Start date:
04/01/2019
Due date:
% Done:

0%


Description

Right now we have a pool of threads hanging in accept() and accepting a random client connection. Only once the client ID and the slot mapping are known, we know which reader to open in this thread.

This has the disadavantage that we cannot open all the readers/slots and obtain their status (or even the ICCID or IMSI of the card inserted).

We need to switch to a model where there's one thread per reader, and where this per-reader/slot thread can monitor the slot status irrespective of any client connections. Client connections then have to be accept()ed from the main thread and dispatched after it is known which reader they're handling.


Related issues

Precedes osmo-remsim - Feature #3885: remsim-server should expose status informationNew04/02/201904/02/2019

Precedes osmo-remsim - Feature #3886: expose ICCID or even IMSI of all cards on remsim-serverNew04/02/201904/02/2019

History

#1 Updated by laforge 7 months ago

  • Precedes Feature #3885: remsim-server should expose status information added

#2 Updated by laforge 7 months ago

  • Related to Feature #3886: expose ICCID or even IMSI of all cards on remsim-server added

#3 Updated by laforge 7 months ago

  • Related to deleted (Feature #3886: expose ICCID or even IMSI of all cards on remsim-server)

#4 Updated by laforge 7 months ago

  • Precedes Feature #3886: expose ICCID or even IMSI of all cards on remsim-server added

#5 Updated by laforge 7 months ago

  • Subject changed from redesign bankd thrad architecture to redesign bankd thread architecture

#6 Updated by laforge 6 months ago

  • Category set to remsim-bankd

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)