From fa3e43daa7d4ab4f561734a83af98e0d8ca8332e Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 18 Jul 2010 20:57:39 +0200 Subject: [PATCH] add ladder diagram of full MAP+TCAP client/server communication --- map_client_server.lad | 47 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 map_client_server.lad diff --git a/map_client_server.lad b/map_client_server.lad new file mode 100644 index 0000000..dc26a87 --- /dev/null +++ b/map_client_server.lad @@ -0,0 +1,47 @@ +[entities] +# define the entities in the system (in order) +client +libmap_cl +libtcap_cl +libtcap_srv +libmap_srv +server + +[messages] +# define the protocol messages in-order +client libmap_cl "MAP-OPEN.req" +client libmap_cl "MAP-INVOKE.req" +client libmap_cl "MAP-INVOKE.req" +client libmap_cl "MAP-DELIMITER.req" +libmap_cl libtcap_cl "TC-BEGIN.req" + +libtcap_cl libtcap_srv "TC-BEGIN(INV, INV)" + +libtcap_srv libmap_srv "TC-BEGIN.ind" +libmap_srv server "MAP-OPEN.ind" +server libmap_srv "MAP-OPEN.resp" + +libtcap_srv libmap_srv "TC-INVOKE.ind" +libmap_srv server "MAP-INVOKE.ind" +server libmap_srv "MAP-RESULT-L.req" +libmap_srv libtcap_srv "TC-RESULT-L.req" + +libtcap_srv libmap_srv "TC-INVOKE.ind (last)" +libmap_srv server "MAP-INVOKE.ind" +server libmap_srv "MAP-RESULT-L.req" +libmap_srv libtcap_srv "TC-RESULT-L.req" + +libmap_srv server "MAP-DELIMITER.ind" +server libmap_srv "MAP-DELIMITER.req" +libmap_srv libtcap_srv "TC-CONTINUE.req" + +libtcap_srv libtcap_cl "TC-CONTINUE(ResL, ResL)" + +libtcap_cl libmap_cl "TC-CONTINUE.req" +libmap_cl client "MAP-OPEN.resp" +libtcap_cl libmap_cl "TC-RESULT-L.ind" +libmap_cl client "MAP-RESULT-L.ind" +libtcap_cl libmap_cl "TC-RESULT-L.ind (last)" +libmap_cl client "MAP-RESULT-L.ind" +libmap_cl client "MAP-DELIMITER.ind" +