diff --git a/src/lte/doc/source/helpers.seqdiag b/src/lte/doc/source/helpers.seqdiag index 244af2b6a..89eb5dd4b 100644 --- a/src/lte/doc/source/helpers.seqdiag +++ b/src/lte/doc/source/helpers.seqdiag @@ -4,18 +4,21 @@ diagram { LenaHelper => EpcHelper [label="AddEnb"] { EpcHelper -> EpcHelper [label="create EpcEnbApplication"]; - EpcHelper => EpcSgwPgwApplication [label="SetupS1Link"]; - EpcHelper => EpcEnbApplication [label="SetupS1Link"]; + EpcHelper -> EpcHelper [label="Setup S1 link"]; } -LenaHelper => EpcHelper [label="SetupEpsBearer"] { - EpcHelper => EpcSgwPgwApplication [label="GTP/C CreateSessionRequest / BearerResourceCommand"] { +LenaHelper => EpcHelper [label="ActivateEpsBearer"] { + EpcHelper => EpcSgwPgwApplication [label="CreateSessionRequestOrBearerResourceCommand", return="TEID"] { EpcSgwPgwApplication => EpcSgwPgwApplication [label="Setup S1 Bearer"]; - EpcSgwPgwApplication => EpcEnbApplication [label="CreateBearer(TEID)"] { - EpcEnbApplication => EpcEnbApplication [label="SetupS1Bearer"]; - EpcEnbApplication => LteEnbNetDevice [label="SetupRadioBearer", return="RBID"]; - } } + EpcHelper => EpcEnbApplication [label="ErabSetupRequest(TEID)"] { + EpcEnbApplication => EpcEnbApplication [label="Setup S1 Bearer"]; + EpcEnbApplication => LteEnbNetDevice [label="SetupRadioBearer", return="RBID"] { + LteEnbNetDevice -> LteEnbNetDevice [label="Setup Radio Bearer"] + } + EpcEnbApplication -> EpcEnbApplication [label="store TEID<->RBID mapping"] + } + } diff --git a/src/lte/doc/source/lte-design.rst b/src/lte/doc/source/lte-design.rst index cbb818733..34f38f49c 100644 --- a/src/lte/doc/source/lte-design.rst +++ b/src/lte/doc/source/lte-design.rst @@ -399,6 +399,8 @@ For the uplink: Helpers +++++++ +Note: the role of the MME is taken by the EpcHelper, since we don't have an MME at the moment (the current code supports data plane only). + .. seqdiag:: helpers.seqdiag