22 lines
735 B
Python
22 lines
735 B
Python
from tmtccmd.config import TmtcDefinitionWrapper, OpCodeEntry, CoreServiceList
|
|
from tmtccmd.config.tmtc import (
|
|
call_all_definitions_providers,
|
|
)
|
|
from tmtccmd.config.globals import get_default_tmtc_defs
|
|
|
|
|
|
def get_eive_service_op_code_dict() -> TmtcDefinitionWrapper:
|
|
"""Call all registered TMTC definition providers. They were registered using
|
|
the :py:func:`tmtc_definitions_provider` decorator.
|
|
"""
|
|
def_wrapper = get_default_tmtc_defs()
|
|
srv_5 = OpCodeEntry()
|
|
srv_5.add("0", "Event Test")
|
|
def_wrapper.add_service(
|
|
name=CoreServiceList.SERVICE_5.value,
|
|
info="PUS Service 5 Event",
|
|
op_code_entry=srv_5,
|
|
)
|
|
call_all_definitions_providers(def_wrapper)
|
|
return def_wrapper
|