bankd: Actually create + listen to a socket

Change-Id: I3b6a2b8bd74afafe9575ab00a7f3738a8fac0861
This commit is contained in:
Harald Welte 2018-08-15 23:37:29 +02:00
parent 8d85829821
commit 12534e776d
1 changed files with 8 additions and 0 deletions

View File

@ -9,6 +9,7 @@
#include <winscard.h>
#include <pcsclite.h>
#include <osmocom/core/socket.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/gsm/ipa.h>
@ -74,6 +75,13 @@ int main(int argc, char **argv)
OSMO_ASSERT(bankd);
bankd_init(bankd);
/* create listening socket */
rc = osmo_sock_init(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 9999, OSMO_SOCK_F_BIND);
if (rc < 0)
exit(1);
bankd->accept_fd = rc;
/* create worker threads. FIXME: one per reader/slot! */
for (i = 0; i < 10; i++) {
struct bankd_worker *w;
w = bankd_create_worker(bankd, i);