pespin has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-pcap/+/39305?usp=email )


Change subject: server: Move osmo_pcap_server_alloc() to osmo_server_core.c
......................................................................

server: Move osmo_pcap_server_alloc() to osmo_server_core.c

Change-Id: I5456e66820cec5bd5acf3cb732b47c42dae7a21e
---
M include/osmo-pcap/osmo_pcap_server.h
M src/osmo_server_core.c
M src/osmo_server_main.c
3 files changed, 32 insertions(+), 30 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-pcap refs/changes/05/39305/1

diff --git a/include/osmo-pcap/osmo_pcap_server.h 
b/include/osmo-pcap/osmo_pcap_server.h
index 5d21c64..8bd1dee 100644
--- a/include/osmo-pcap/osmo_pcap_server.h
+++ b/include/osmo-pcap/osmo_pcap_server.h
@@ -116,6 +116,15 @@
        struct osmo_tls_session tls_session;
 };

+void osmo_pcap_conn_free(struct osmo_pcap_conn *conn);
+void vty_server_init(void);
+void osmo_pcap_conn_close(struct osmo_pcap_conn *conn);
+int osmo_pcap_conn_process_data(struct osmo_pcap_conn *conn, const uint8_t 
*data, size_t len);
+void osmo_pcap_conn_restart_trace(struct osmo_pcap_conn *conn);
+void osmo_pcap_conn_close_trace(struct osmo_pcap_conn *conn);
+void osmo_pcap_conn_event(struct osmo_pcap_conn *conn,
+                         const char *event, const char *data);
+
 struct osmo_pcap_server {
        struct llist_head conn;

@@ -163,16 +172,9 @@
 extern struct osmo_pcap_server *pcap_server;
 extern const struct rate_ctr_group_desc pcap_peer_group_desc;
 extern const struct rate_ctr_group_desc pcap_server_group_desc;
+struct osmo_pcap_server *osmo_pcap_server_alloc(void *ctx);

 void osmo_pcap_server_reopen(struct osmo_pcap_server *server);
 int osmo_pcap_server_listen(struct osmo_pcap_server *server);
 struct osmo_pcap_conn *osmo_pcap_server_find_or_create(struct osmo_pcap_server 
*ser,
                                             const char *name);
-void osmo_pcap_conn_free(struct osmo_pcap_conn *conn);
-void vty_server_init(void);
-void osmo_pcap_conn_close(struct osmo_pcap_conn *conn);
-int osmo_pcap_conn_process_data(struct osmo_pcap_conn *conn, const uint8_t 
*data, size_t len);
-void osmo_pcap_conn_restart_trace(struct osmo_pcap_conn *conn);
-void osmo_pcap_conn_close_trace(struct osmo_pcap_conn *conn);
-void osmo_pcap_conn_event(struct osmo_pcap_conn *conn,
-                         const char *event, const char *data);
diff --git a/src/osmo_server_core.c b/src/osmo_server_core.c
index cc834a2..56f4ac1 100644
--- a/src/osmo_server_core.c
+++ b/src/osmo_server_core.c
@@ -579,3 +579,25 @@
        update_last_write(conn, now, rc);
        return 0;
 }
+
+struct osmo_pcap_server *osmo_pcap_server_alloc(void *ctx)
+{
+       struct osmo_pcap_server *psrv = talloc_zero(ctx, struct 
osmo_pcap_server);
+       OSMO_ASSERT(psrv);
+
+       psrv->ctrg = rate_ctr_group_alloc(psrv, &pcap_server_group_desc, 0);
+       OSMO_ASSERT(psrv->ctrg);
+
+       INIT_LLIST_HEAD(&psrv->conn);
+       psrv->base_path = talloc_strdup(psrv, "./");
+       OSMO_ASSERT(psrv->base_path);
+       psrv->permission_mask = 0440;
+       psrv->max_size = 1073741824; /* 1024^3, 1GB **/
+       psrv->max_size_enabled = true;
+       psrv->max_snaplen = DEFAULT_SNAPLEN;
+       /* By default rotate daily: */
+       psrv->rotate_localtime.enabled = true;
+       psrv->rotate_localtime.intv = TIME_INTERVAL_DAY;
+       psrv->rotate_localtime.modulus = 1;
+       return psrv;
+}
diff --git a/src/osmo_server_main.c b/src/osmo_server_main.c
index 74d2727..49ee449 100644
--- a/src/osmo_server_main.c
+++ b/src/osmo_server_main.c
@@ -204,28 +204,6 @@
        msgb_talloc_ctx_init(tall_srv_ctx, 0);
 }

-static struct osmo_pcap_server *osmo_pcap_server_alloc(void *ctx)
-{
-       struct osmo_pcap_server *psrv = talloc_zero(ctx, struct 
osmo_pcap_server);
-       OSMO_ASSERT(psrv);
-
-       psrv->ctrg = rate_ctr_group_alloc(psrv, &pcap_server_group_desc, 0);
-       OSMO_ASSERT(psrv->ctrg);
-
-       INIT_LLIST_HEAD(&psrv->conn);
-       psrv->base_path = talloc_strdup(psrv, "./");
-       OSMO_ASSERT(psrv->base_path);
-       psrv->permission_mask = 0440;
-       psrv->max_size = 1073741824; /* 1024^3, 1GB **/
-       psrv->max_size_enabled = true;
-       psrv->max_snaplen = DEFAULT_SNAPLEN;
-       /* By default rotate daily: */
-       psrv->rotate_localtime.enabled = true;
-       psrv->rotate_localtime.intv = TIME_INTERVAL_DAY;
-       psrv->rotate_localtime.modulus = 1;
-       return psrv;
-}
-
 int main(int argc, char **argv)
 {
        int rc;

--
To view, visit https://gerrit.osmocom.org/c/osmo-pcap/+/39305?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: newchange
Gerrit-Project: osmo-pcap
Gerrit-Branch: master
Gerrit-Change-Id: I5456e66820cec5bd5acf3cb732b47c42dae7a21e
Gerrit-Change-Number: 39305
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <[email protected]>

Reply via email to