ep: move endpoint struct and define to mgcp_ep.h
The endpoint and the define that computes the endpoint number is
defined in mgcp_internal.h. Since we have a dedicated module for
endpoint related code it makes sense to move the endpoint related
parts there.
- move struct mgcp_endpoint to mgcp_ep.h
- move #define ENDPOINT_NUMBER(endp) to mgcp_ep.h
Change-Id: Ibae55e1859bd41e2d1918eda433418b4bf8365fe
diff --git a/include/osmocom/mgcp/mgcp_internal.h b/include/osmocom/mgcp/mgcp_internal.h
index c0ee556..9c57e3f 100644
--- a/include/osmocom/mgcp/mgcp_internal.h
+++ b/include/osmocom/mgcp/mgcp_internal.h
@@ -245,29 +245,9 @@
struct mgcp_endpoint_type;
-struct mgcp_endpoint {
- char *callid;
- struct mgcp_lco local_options;
-
- struct llist_head conns;
-
- /* backpointer */
- struct mgcp_config *cfg;
- struct mgcp_trunk_config *tcfg;
-
- const struct mgcp_endpoint_type *type;
-
- /* fields for re-transmission */
- char *last_trans;
- char *last_response;
-
- /* Memorize if this endpoint was choosen by the MGW (wildcarded, true)
- * or if the user has choosen the particular endpoint explicitly */
- bool wildcarded_crcx;
-};
-#define ENDPOINT_NUMBER(endp) abs((int)(endp - endp->tcfg->endpoints))
+
/**
* Internal structure while parsing a request