digraph G { rankdir = LR; label = "RAN_Emulation when used with SCCPLite"; "RAN_ConnHdlr" [ shape = "record" label = " RAN_ConnHdlr | BSSAP | BSSAP_PROC" ]; "RAN_Emulation_CT" [ shape = "record" label = " RAN_Emulation_CT | MGCP | CTRL | CTRL_CLIENT | CLIENT | PROC | BSSAP | RANAP" ]; "SCCP_CT" [ shape = "record" label = " SCCP_CT | MTP3_SCCP_PORT | SCCP_SP_PORT" ]; "IPA_Emulation_CT" [ shape = "record" label = " IPA_Emulation_CT | MTP3_SP_PORT | IPA_MGCP_PORT | IPA_RSL_PORT | IPA_OML_PORT | IPA_CTRL_PORT | IPA_GSUP_PORT | IPA_RSPRO_PORT | IPA_OSMO_PCU_PORT | IPA_SP_PORT | IPA_PORT" ]; "system" [ shape = "record" label = " system | IPA_CODEC_PORT" ]; "RAN_ConnHdlr":BSSAP -> "RAN_Emulation_CT":CLIENT "RAN_ConnHdlr":BSSAP_PROC -> "RAN_Emulation_CT":PROC "RAN_Emulation_CT":BSSAP -> "SCCP_CT":SCCP_SP_PORT "RAN_Emulation_CT":MGCP -> "IPA_Emulation_CT":IPA_MGCP_PORT "RAN_Emulation_CT":CTRL -> "IPA_Emulation_CT":IPA_CTRL_PORT "SCCP_CT":MTP3_SCCP_PORT -> "IPA_Emulation_CT":MTP3_SP_PORT "IPA_Emulation_CT":IPA_PORT -> "system":IPA_CODEC_PORT }