Neels Hofmeyr | c4628a3 | 2018-12-07 14:47:34 +0100 | [diff] [blame^] | 1 | #pragma once |
| 2 | |
| 3 | #define LOG_MSC_A_REMOTE(MSC_A_REMOTE, LEVEL, FMT, ARGS ...) \ |
| 4 | LOG_MSC_A_REMOTE_CAT(MSC_A_REMOTE, (MSC_A_REMOTE) ? (MSC_A_REMOTE)->c.ran->log_subsys : DMSC, LEVEL, FMT, ## ARGS) |
| 5 | #define LOG_MSC_A_REMOTE_CAT(MSC_A_REMOTE, SUBSYS, LEVEL, FMT, ARGS ...) \ |
| 6 | LOGPFSMSL((MSC_A_REMOTE) ? (MSC_A_REMOTE)->c.fi : NULL, SUBSYS, LEVEL, FMT, ## ARGS) |
| 7 | #define LOG_MSC_A_REMOTE_CAT_SRC(MSC_A_REMOTE, SUBSYS, LEVEL, SRCFILE, LINE, FMT, ARGS ...) \ |
| 8 | LOGPFSMSLSRC((MSC_A_REMOTE) ? (MSC_A_REMOTE)->c.fi : NULL, SUBSYS, LEVEL, SRCFILE, LINE, FMT, ## ARGS) |
| 9 | |
| 10 | struct msub; |
| 11 | struct ran_infra; |
| 12 | |
| 13 | struct msc_a *msc_a_remote_alloc(struct msub *msub, struct ran_infra *ran, |
| 14 | const uint8_t *remote_msc_name, size_t remote_msc_name_len); |
| 15 | |
| 16 | int msc_a_remote_assign_handover_number(struct msc_a *msc_a); |
| 17 | struct msc_a *msc_a_remote_find_by_handover_number(const char *handover_number); |