Hc_node - Управление нодами
Hc_node_memory_info
Команда позволяет просмотреть информацию об используемой памяти на ноде.
Аналог команды в CoCon:
/node/<NODE>/info memory
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_memory_info
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла c ответом:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="memoryOutType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="value" type="xs:integer" use="required"/>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="out">
<xs:complexType>
<xs:sequence>
<xs:element name="memory" type="memoryOutType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Пример:
Запрос: http://192.168.1.21:9999/commands/node_memory_info
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_memory_info.xsd">
<node name="ds1@ecss1" />
</in>
Ответ:
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_memory_info.xsd">
<memory name="total" value="150515304"/>
<memory name="processes" value="32944552"/>
<memory name="processes_used" value="32942752"/>
<memory name="system" value="117570752"/>
<memory name="atom" value="1796313"/>
<memory name="atom_used" value="1785948"/>
<memory name="binary" value="1404808"/>
<memory name="code" value="42497375"/>
<memory name="ets" value="20151392"/>
</out>
Hc_node_application_info
Команда позволяет просмотреть информацию о приложениях (и его модулях), входящих в состав ноды.
Аналог команды в CoCon:
node/<NODE>/info applications
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/hc_node_application_info
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла c ответом:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="application" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="moduleOutType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="vsn" type="xs:string" use="required"/>
<xs:attribute name="date" type="xs:string" use="required"/>
<xs:attribute name="commit" type="xs:string" use="required"/>
<xs:attribute name="author" type="xs:string" use="required"/>
<xs:attribute name="changes" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="applicationOutType">
<xs:sequence>
<xs:element name="module" type="moduleOutType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="state" type="xs:string" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="vsn" type="xs:string" use="required"/>
<xs:attribute name="crc" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="from" type="xs:string" use="required"/>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="out">
<xs:complexType>
<xs:sequence>
<xs:element name="application" type="applicationOutType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Пример:
Запрос: http://192.168.1.21:9999/commands/node_application_info
<?xml version="1.0" encoding="UTF-8"?>
<in
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_application_info.xsd">
<node application="chronica" name="core1@ecss1" />
</in>
Ответ:
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_application_info.xsd">
<application state="true" name="chronica" vsn="3.14.0.165.393699" crc="97313144c50dd873cea95666c345f838aabaff12" description="Log Library" from="/usr/lib/ecss/ecss-core/lib/chronica-3.14.0.165.393699">
<module name="chronica_app" vsn="[301922112467110895713685515611026976318]" date="2020/02/12 19:09:22" commit="70b13dbd71cde0f7415cb27c4d6ca25c70ab5ec9" author="Anton Ryabkov" changes="Wed Jan 29 10:49:45 2020 +0700"/>
<module name="chronica_error_logger_handler" vsn="[208110506384551064294029479167702068891]" date="2020/02/12 19:09:23" commit="70b13dbd71cde0f7415cb27c4d6ca25c70ab5ec9" author="Anton Ryabkov" changes="Wed Jan 29 10:49:45 2020 +0700"/>
<module name="chronica_n2o_log" vsn="[48290415293448581826704558131935557451]" date="2020/02/12 19:09:22" commit="70b13dbd71cde0f7415cb27c4d6ca25c70ab5ec9" author="Anton Ryabkov" changes="Wed Jan 29 10:49:45 2020 +0700"/>
<module name="chronica_testing" vsn="[22335723895763387112073387528158927795]" date="2020/02/12 19:09:22" commit="70b13dbd71cde0f7415cb27c4d6ca25c70ab5ec9" author="Anton Ryabkov" changes="Wed Jan 29 10:49:45 2020 +0700"/>
</application>
</out>
Hc_node_full_applications_info
Команда позволяет просмотреть информацию обо всех приложениях нод системы.
Аналог команды в CoCon:
/node/nodes-info applications
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_full_applications_info
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла c ответом:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="applicationOutType">
<xs:attribute name="state" type="xs:string" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="vsn" type="xs:string" use="required"/>
<xs:attribute name="crc" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="from" type="xs:string" use="required"/>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="out">
<xs:complexType>
<xs:sequence>
<xs:element name="application" type="applicationOutType" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Пример:
Запрос: http://192.168.1.21:9999/commands/node_full_applications_info
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_full_applications_info.xsd">
<node name="sip1@ecss1" />
</in>
Ответ:
<?xml version="1.0"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_full_applications_info.xsd">
<application state="true" name="plug_cowboy" vsn="2.7.4" crc="adde0e2751d4042fe185183c8a03d5554eabcf90" description="A Plug adapter for Cowboy" from="/usr/lib/ecss/ecss-pa-sip/lib/plug_cowboy-2.7.4"/>
<application state="true" name="rps_control_agent" vsn="18.1.0+build.620" crc="1e108122c7e7208363a8ed87ce0f865f404a1e5c" description="ECSS: rps control agent" from="/usr/lib/ecss/ecss-pa-sip/lib/rps_control_agent-18.1.0+build.620"/>
<application state="true" name="inets" vsn="7.5.2" crc="9397174ecdf9c24a90258a153ebdc0aeb21bd639" description="INETS CXC 138 49" from="/usr/lib/erlang/lib/inets-7.5.2"/>
<application state="true" name="ecto" vsn="3.13.5" crc="96bbff56f289540e9406ee0d214ae0a87a032293" description="A toolkit for data mapping and language integrated query for Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/ecto-3.13.5"/>
<application state="true" name="ssl" vsn="10.7.2" crc="e1dadff6d7025c19c0053f8809d8e3da3eed428b" description="Erlang/OTP SSL application" from="/usr/lib/erlang/lib/ssl-10.7.2"/>
<application state="true" name="rtopdds_ccn_service" vsn="18.1.0+build.620" crc="fbe193366a448e6e32fd634a7193238e348144b9" description="ECSS: rtopdds cocon service" from="/usr/lib/ecss/ecss-pa-sip/lib/rtopdds_ccn_service-18.1.0+build.620"/>
<application state="true" name="arpc_metrics" vsn="18.1.0+build.620" crc="a569dcd9083c4d0708d598ef8aa7cc7dbe96a960" description="Metrics for arpc subsystem" from="/usr/lib/ecss/ecss-pa-sip/lib/arpc_metrics-18.1.0+build.620"/>
<application state="true" name="ecto_cursor_based_stream" vsn="1.2.0" crc="587ff40bfd55b60ee4eb56ae03cff9085566acfa" description="Cursor-based streaming of Ecto records that doesn't require database transaction." from="/usr/lib/ecss/ecss-pa-sip/lib/ecto_cursor_based_stream-1.2.0"/>
<application state="true" name="rtop_agent" vsn="18.1.0+build.620" crc="45931b7848e2c464160820ec09fec2e6b2086bd9" description="ECSS: rtop agent support lib" from="/usr/lib/ecss/ecss-pa-sip/lib/rtop_agent-18.1.0+build.620"/>
<application state="true" name="acpadapter" vsn="18.1.0+build.620" crc="2982df9b866e8699a51c43acdf03c0a1803e663e" description="ECSS: SIP(T) protocol adapter" from="/usr/lib/ecss/ecss-pa-sip/lib/acpadapter-18.1.0+build.620"/>
<application state="true" name="shards" vsn="1.1.1" crc="74a6bb7e4e1483d5e666b39cf68867dd0c2c409e" description="Erlang/Elixir library for partitioned or sharded ETS tables." from="/usr/lib/ecss/ecss-pa-sip/lib/shards-1.1.1"/>
<application state="true" name="ranch" vsn="1.8.0" crc="6326c88b09df98fef365adbc15525db4bce15d29" description="Socket acceptor pool for TCP protocols." from="/usr/lib/ecss/ecss-pa-sip/lib/ranch-1.8.0"/>
<application state="true" name="pa_acp_io" vsn="18.1.0+build.620" crc="7d8f88324816d1c0a8f10b8572f2f971df6999c7" description="ECSS: protocol adapter ACP transport" from="/usr/lib/ecss/ecss-pa-sip/lib/pa_acp_io-18.1.0+build.620"/>
<application state="true" name="logger" vsn="1.14.3" crc="9459fdbef971942d2235c74d6bee24b5ce24c8a1" description="logger" from="/usr/lib/ecss/ecss-pa-sip/lib/logger-1.14.3"/>
<application state="true" name="elixir" vsn="1.14.3" crc="86697a48ae0d2641c40b619c9ba968e304af4658" description="elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/elixir-1.14.3"/>
<application state="true" name="rps_statistics_agent" vsn="18.1.0+build.620" crc="4c4c6452b1c13cc9a01ef610522e96a1b914261c" description="ECSS: rps statistics agents" from="/usr/lib/ecss/ecss-pa-sip/lib/rps_statistics_agent-18.1.0+build.620"/>
<application state="true" name="hpax" vsn="1.0.3" crc="70fc2bd0549d5f0d6543057dbaa6eddea893c1e0" description="Implementation of the HPACK protocol (RFC 7541) for Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/hpax-1.0.3"/>
<application state="true" name="ecss_pa_sip_common" vsn="18.1.0+build.620" crc="66d8099fd8a06c51de2ee1f3c2eb69131ee8a913" description="ECSS: pa-sip common library" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_pa_sip_common-18.1.0+build.620"/>
<application state="true" name="ecss_domain_options_lib" vsn="18.1.0+build.620" crc="6cb5a18c64aad5b19a0964dc675ed16474cd72c7" description="ECSS: domain options" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_domain_options_lib-18.1.0+build.620"/>
<application state="true" name="asn1" vsn="5.0.18" crc="d30cf45475c89a504af7a17cc4ef26d59dcf641e" description="The Erlang ASN1 compiler version 5.0.18" from="/usr/lib/erlang/lib/asn1-5.0.18"/>
<application state="true" name="ecss_lock_manager_lib" vsn="18.1.0+build.620" crc="bf39128d3774315b4e84a88f5de922add78fc0be" description="ECSS: overcluster resource lock manager based on AMQP 0.10" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_lock_manager_lib-18.1.0+build.620"/>
<application state="true" name="esqlite" vsn="0.4.0" crc="ec15d91fa6469b456baa4581577b27ea157e31cc" description="sqlite nif interface" from="/usr/lib/ecss/ecss-pa-sip/lib/esqlite-0.4.0"/>
<application state="true" name="ecss_storekeeper" vsn="18.1.0+build.620" crc="a092e7a052bf35cc071443517a051963f924412e" description="ecss_storekeeper" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_storekeeper-18.1.0+build.620"/>
<application state="true" name="gen_socket" vsn="0.1" crc="d1f8c37a1572c5204dd7c84161136f0e29b2f06f" description="generic socket toolkit" from="/usr/lib/ecss/ecss-pa-sip/lib/gen_socket-0.1"/>
<application state="true" name="mysql_driver" vsn="3.14.0" crc="62e054a389239517522d503f61591f3361fa0ce0" description="MySQL driver" from="/usr/lib/ecss/ecss-pa-sip/lib/mysql_driver-3.14.0"/>
<application state="true" name="health_checker" vsn="18.1.0+build.620" crc="05962da0e7d87072fcb6a337a30c05707ff62ea3" description="ECSS: Health checker" from="/usr/lib/ecss/ecss-pa-sip/lib/health_checker-18.1.0+build.620"/>
<application state="true" name="rps_agent" vsn="18.1.0+build.620" crc="443ae0c88a6a6996e6322a060662cd672346165b" description="ECSS: cocon service report processing system" from="/usr/lib/ecss/ecss-pa-sip/lib/rps_agent-18.1.0+build.620"/>
<application state="true" name="os_mon" vsn="2.7.1" crc="fca3d519b11366f0c12e062c3ce51f7dbf36b6cb" description="CPO CXC 138 46" from="/usr/lib/erlang/lib/os_mon-2.7.1"/>
<application state="true" name="ecss_cpt_client" vsn="18.1.0+build.620" crc="d7c377ba864f45c63314acaaa1387b94b06e2102" description="ECSS: callprocess trace client" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_cpt_client-18.1.0+build.620"/>
<application state="true" name="decimal" vsn="2.3.0" crc="7a829cc2f7c3192f01a25a9afee04f471ac702b3" description="Arbitrary precision decimal arithmetic." from="/usr/lib/ecss/ecss-pa-sip/lib/decimal-2.3.0"/>
<application state="true" name="ecss_siem" vsn="18.1.0+build.620" crc="b7fdf5f5b44a0fb2d825725073c844a2dad90cbb" description="SIEM Logger handler and formatter" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_siem-18.1.0+build.620"/>
<application state="true" name="log_server_ccn_service" vsn="18.1.0+build.620" crc="ceba243b86969309c806a74b6f995b8d0d56dc55" description="ECSS: log server ccn service" from="/usr/lib/ecss/ecss-pa-sip/lib/log_server_ccn_service-18.1.0+build.620"/>
<application state="true" name="ecss_license_agent" vsn="0.1.0" crc="5b469cd31e4bae46dc50c5a1f0409f8f3730cf3c" description="ecss_license_agent" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_license_agent-0.1.0"/>
<application state="true" name="jsx" vsn="2.8.2" crc="adcc17c9008e2d30a51e2c2717a0aaafe647604e" description="an erlang application for consuming, producing and manipulating json. inspired by yajl" from="/usr/lib/ecss/ecss-pa-sip/lib/jsx-2.8.2"/>
<application state="true" name="ecss_conference_lib" vsn="18.1.0+build.620" crc="359b89376c58312197c974af2b6b58b8c1af1624" description="ECSS: conference lib" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_conference_lib-18.1.0+build.620"/>
<application state="true" name="xmerl" vsn="1.3.28" crc="1f9194fd0f4f4dbb28e5d1534ae5bd96fb115949" description="XML parser" from="/usr/lib/erlang/lib/xmerl-1.3.28"/>
<application state="true" name="ecss_mlpp_options_lib" vsn="18.1.0+build.620" crc="5ac2d6631529ac3f7cd19907542255659103b9d8" description="ECSS: MLPP options" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_mlpp_options_lib-18.1.0+build.620"/>
<application state="true" name="gen_netlink" vsn="0.3" crc="a603650838c8faaf324fa49100fb0a7322a55671" description="Netlink socket toolkit" from="/usr/lib/ecss/ecss-pa-sip/lib/gen_netlink-0.3"/>
<application state="true" name="ecss_mgmt" vsn="18.1.0+build.620" crc="f84c6d79c4fa003826a9c19fd5450b4b9024e0f6" description="ECSS: management system" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_mgmt-18.1.0+build.620"/>
<application state="true" name="castore" vsn="0.1.22" crc="5b4eae2945e5cee928debc4cb4ebc53da5f6feda" description="Up-to-date CA certificate store." from="/usr/lib/ecss/ecss-pa-sip/lib/castore-0.1.22"/>
<application state="true" name="websocket_client" vsn="1.6.1" crc="aba17194f9648750bd90b4c5cb9ab9d595d4b069" description="Erlang websocket client" from="/usr/lib/ecss/ecss-pa-sip/lib/websocket_client-1.6.1"/>
<application state="true" name="cocon" vsn="18.1.0+build.620" crc="88d2836fff4cdccf15d4b9b2fea84a18da8a582f" description="ECSS: COmmands and CONsoles" from="/usr/lib/ecss/ecss-pa-sip/lib/cocon-18.1.0+build.620"/>
<application state="true" name="joken" vsn="2.4.1" crc="07993aaf2922a8170fcebfaf292debaa449382fd" description="JWT (JSON Web Token) library for Elixir.
" from="/usr/lib/ecss/ecss-pa-sip/lib/joken-2.4.1"/>
<application state="true" name="prometheus" vsn="4.8.2" crc="decd2712e4d893c3e166f04c1b8c283c2e91b56a" description="Prometheus.io client in Erlang" from="/usr/lib/ecss/ecss-pa-sip/lib/prometheus-4.8.2"/>
<application state="true" name="backoff" vsn="1.1.6" crc="aaeb19d5c727f8c2a1886af4cec40001b94a8cc6" description="Exponential backoffs library" from="/usr/lib/ecss/ecss-pa-sip/lib/backoff-1.1.6"/>
<application state="true" name="telemetry" vsn="1.1.0" crc="c2cd56712c4bc4bd159486f1ba09f73c6a54cf04" description="Dynamic dispatching library for metrics and instrumentations" from="/usr/lib/ecss/ecss-pa-sip/lib/telemetry-1.1.0"/>
<application state="true" name="ssw_helper_lib" vsn="18.1.0+build.620" crc="87ba915bf74b1118363b707c1a1bbecb01ce0d8e" description="ECSS: internal usage lib" from="/usr/lib/ecss/ecss-pa-sip/lib/ssw_helper_lib-18.1.0+build.620"/>
<application state="true" name="rps_log_agent" vsn="18.1.0+build.620" crc="c5c1e319cb6a839da51362f1e3658ecc22b3c3da" description="rps_log_agent" from="/usr/lib/ecss/ecss-pa-sip/lib/rps_log_agent-18.1.0+build.620"/>
<application state="true" name="ecss_system_options_lib" vsn="18.1.0+build.620" crc="21f2169e150b7eee9339868f0c650a3685e773f6" description="ECSS: system options" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_system_options_lib-18.1.0+build.620"/>
<application state="true" name="notification_client" vsn="18.1.0+build.620" crc="995d1236cb411c420c7faf3b6e6a61f63739f594" description="ECSS: notification client" from="/usr/lib/ecss/ecss-pa-sip/lib/notification_client-18.1.0+build.620"/>
<application state="true" name="rm_lib" vsn="18.1.0+build.620" crc="52b903a4659ecf122f1f8a47628b042a771343ab" description="ECSS: perfomance routing library" from="/usr/lib/ecss/ecss-pa-sip/lib/rm_lib-18.1.0+build.620"/>
<application state="true" name="rps_lib" vsn="18.1.0+build.620" crc="78f2543abdffa112bbb3acafdc7b301929e63d5a" description="ECSS: rps lib" from="/usr/lib/ecss/ecss-pa-sip/lib/rps_lib-18.1.0+build.620"/>
<application state="true" name="poolboy" vsn="1.5.2" crc="977ae45651dae00cb1ffc96744cc8521c06381d3" description="A hunky Erlang worker pool factory" from="/usr/lib/ecss/ecss-pa-sip/lib/poolboy-1.5.2"/>
<application state="true" name="eradius" vsn="3.8.0.100+build.58.refcd3a14b" crc="2c4fe85707c795384dc5a94966ebbaa3ae16f13f" description="RADIUS authentication/accounting library" from="/usr/lib/ecss/ecss-pa-sip/lib/eradius-3.8.0.100+build.58.refcd3a14b"/>
<application state="true" name="pt_scripts" vsn="3.8.0.100+build.115.refa26981a" crc="2a02373661f33380cd2269959da088f518e3ffba" description="Parse transform scripts library" from="/usr/lib/ecss/ecss-pa-sip/lib/pt_scripts-3.8.0.100+build.115.refa26981a"/>
<application state="true" name="idna" vsn="6.1.1" crc="17a4dca74f8f6122e9ec940394db9cf1f371be25" description="A pure Erlang IDNA implementation" from="/usr/lib/ecss/ecss-pa-sip/lib/idna-6.1.1"/>
<application state="true" name="mycelium_ccnt_service" vsn="18.1.0+build.620" crc="c2bf4af1cdc737433579595954910c0a97619036" description="ECSS: AMQP10 cocon service and commands" from="/usr/lib/ecss/ecss-pa-sip/lib/mycelium_ccnt_service-18.1.0+build.620"/>
<application state="true" name="mimerl" vsn="1.4.0" crc="3b47311394c906510b559ad23b6907babd30b014" description="Library to handle mimetypes" from="/usr/lib/ecss/ecss-pa-sip/lib/mimerl-1.4.0"/>
<application state="true" name="compiler" vsn="8.1" crc="56cd1352ec710ae3324314dfc4138de6e41df9b0" description="ERTS CXC 138 10" from="/usr/lib/erlang/lib/compiler-8.1"/>
<application state="true" name="joken_jwks" vsn="1.6.0" crc="ec8bbac9a4f9c6716bd1f02a7a4f438f3d3d63de" description="joken_jwks" from="/usr/lib/ecss/ecss-pa-sip/lib/joken_jwks-1.6.0"/>
<application state="true" name="tz" vsn="0.20.1" crc="3febc8470f8fb65f52d0b21f0d42e62ad551a852" description="Time zone support for Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/tz-0.20.1"/>
<application state="true" name="runtime_tools" vsn="1.18" crc="dffec7476a8193327d91a208b0f0fe2e9be70a59" description="RUNTIME_TOOLS" from="/usr/lib/erlang/lib/runtime_tools-1.18"/>
<application state="true" name="qsig_coder" vsn="18.1.0+build.620" crc="3d49ef25d6b33723dd92c7265d431e075cdc66bf" description="ECSS: QSIG encoder/decoder" from="/usr/lib/ecss/ecss-pa-sip/lib/qsig_coder-18.1.0+build.620"/>
<application state="true" name="ecto_sql" vsn="3.13.3" crc="d3929cdfea2d0681bf3da1b6eaec0f203b4b23f5" description="SQL-based adapters for Ecto and database migrations" from="/usr/lib/ecss/ecss-pa-sip/lib/ecto_sql-3.13.3"/>
<application state="true" name="mycelium_client" vsn="3.14.0" crc="6c1dc8628e7434f7b545c1b91b643c2d488d19a5" description="Mycelium AMQP 10 erlang client" from="/usr/lib/ecss/ecss-pa-sip/lib/mycelium_client-3.14.0"/>
<application state="true" name="plug" vsn="1.18.1" crc="b5d38440370198b304c97f7f3c0a62926e173e93" description="Compose web applications with functions" from="/usr/lib/ecss/ecss-pa-sip/lib/plug-1.18.1"/>
<application state="true" name="ex_crypto" vsn="0.10.0" crc="6b99bc1d93b6821f66629c7c7796e10c0496bee6" description="A wrapper around the Erlang Crypto module with sensible defaults for common tasks.
" from="/usr/lib/ecss/ecss-pa-sip/lib/ex_crypto-0.10.0"/>
<application state="true" name="mnesia" vsn="4.20.3" crc="584dc806c61a507d0cb895e9cf0cbadaa45b9208" description="MNESIA CXC 138 12" from="/usr/lib/erlang/lib/mnesia-4.20.3"/>
<application state="true" name="ssh" vsn="4.13.2" crc="97840fda60f7163ee3fdffcde4e0cbe6a03ee53d" description="SSH-2 for Erlang/OTP" from="/usr/lib/erlang/lib/ssh-4.13.2"/>
<application state="true" name="rtopdds" vsn="18.1.0+build.620" crc="7cbf33b08fdb51eca6aad6dee11d090191ddaa04" description="ECSS: RTOP Domain Directory Service" from="/usr/lib/ecss/ecss-pa-sip/lib/rtopdds-18.1.0+build.620"/>
<application state="true" name="ecto_enum" vsn="1.4.0" crc="4deb940f587cb08fd0292e2e649256e4e5dba6a7" description="Ecto extension to support enums in models" from="/usr/lib/ecss/ecss-pa-sip/lib/ecto_enum-1.4.0"/>
<application state="true" name="prom_ex" vsn="1.11.0" crc="f282d802768b6961636618edac04a13b2d918dd8" description="Prometheus metrics and Grafana dashboards for all of your favorite Elixir libraries" from="/usr/lib/ecss/ecss-pa-sip/lib/prom_ex-1.11.0"/>
<application state="true" name="crypto" vsn="5.0.6" crc="9d80db955d4ad9ee8bd32e27fd343f2b05a70612" description="CRYPTO" from="/usr/lib/erlang/lib/crypto-5.0.6"/>
<application state="true" name="phoenix_client" vsn="0.11.1" crc="35729c053592dafe63ef701e3a6b40dd988af7f9" description="Connect to Phoenix Channels from Elixir
" from="/usr/lib/ecss/ecss-pa-sip/lib/phoenix_client-0.11.1"/>
<application state="true" name="kernel" vsn="8.3.1" crc="4fcdd8e0b6e1523bc6da42a7d9b9223e30ea0187" description="ERTS CXC 138 10" from="/usr/lib/erlang/lib/kernel-8.3.1"/>
<application state="true" name="arpc_mailbox" vsn="0.0.0+build.6.ref96ed57b" crc="db3cfb7bd95eae2d21150de95daf2289b5597a61" description="Erlang-mailbox adapter for arpc" from="/usr/lib/ecss/ecss-pa-sip/lib/arpc_mailbox-0.0.0+build.6.ref96ed57b"/>
<application state="true" name="sdp_lib" vsn="18.1.0+build.620" crc="6d65241adde41d534f17107c9974a2ed84f484c7" description="ECSS: sdp processing library" from="/usr/lib/ecss/ecss-pa-sip/lib/sdp_lib-18.1.0+build.620"/>
<application state="true" name="acp_io" vsn="18.1.0+build.620" crc="5b65767fc3e45109754e11697348f33d666d2564" description="Shared utils for ACP used on all nodes" from="/usr/lib/ecss/ecss-pa-sip/lib/acp_io-18.1.0+build.620"/>
<application state="true" name="ss_custom_property_lib" vsn="18.1.0+build.620" crc="44551dc599f2913f768827192999697de8462ec3" description="ECSS-10 custom property" from="/usr/lib/ecss/ecss-pa-sip/lib/ss_custom_property_lib-18.1.0+build.620"/>
<application state="true" name="statistics_lib" vsn="18.1.0+build.620" crc="4bdbd01fac11d7e5571518d86064ecddfb0bfb22" description="ECSS: Q752 statistics lib" from="/usr/lib/ecss/ecss-pa-sip/lib/statistics_lib-18.1.0+build.620"/>
<application state="true" name="ecss_cpt_server" vsn="18.1.0+build.620" crc="a5d18d29fa43681a222c6f120cd0fe14c93e75e8" description="ECSS: callprocess trace server" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_cpt_server-18.1.0+build.620"/>
<application state="true" name="eltex_stdlib" vsn="3.14.0" crc="ee86b84ac5d831adde893dbb54037572b37a5a69" description="Library with common modules from Eltex" from="/usr/lib/ecss/ecss-pa-sip/lib/eltex_stdlib-3.14.0"/>
<application state="true" name="nebulex" vsn="2.6.5" crc="fe3c1f57dbd3048bbf149f43735f4d3ae8698200" description="In-memory and distributed caching toolkit for Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/nebulex-2.6.5"/>
<application state="true" name="nimble_pool" vsn="1.1.0" crc="9fc3b985660adb8c11894ba378be1b8a0e8c70a9" description="A tiny resource-pool implementation" from="/usr/lib/ecss/ecss-pa-sip/lib/nimble_pool-1.1.0"/>
<application state="true" name="conn_grpc" vsn="0.2.1" crc="ae207dd8d422e41cff7453aba0ed221cef4ba6b7" description="Persistent channels, and channel pools for gRPC Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/conn_grpc-0.2.1"/>
<application state="true" name="metrics" vsn="1.0.1" crc="7b7e3abf52a7bf1126a774158d9a8ed623026959" description="A generic interface to different metrics systems in Erlang." from="/usr/lib/ecss/ecss-pa-sip/lib/metrics-1.0.1"/>
<application state="true" name="isup_encoder" vsn="18.1.0+build.620" crc="2e78037c932e5082c32b50498ee3730bdbdb1ec0" description="ECSS: isup encoder" from="/usr/lib/ecss/ecss-pa-sip/lib/isup_encoder-18.1.0+build.620"/>
<application state="true" name="rm_agent" vsn="18.1.0+build.620" crc="8e43eb27954dfae7f4fd096cc68f69192c1058c1" description="ECSS: remote access to rm_lib" from="/usr/lib/ecss/ecss-pa-sip/lib/rm_agent-18.1.0+build.620"/>
<application state="true" name="qsig_asn_lib" vsn="18.1.0+build.620" crc="eb605ccb4df0b14a84bc36e6f1657c07261556a7" description="ECSS: qsig asn1 lib" from="/usr/lib/ecss/ecss-pa-sip/lib/qsig_asn_lib-18.1.0+build.620"/>
<application state="true" name="cowboy" vsn="2.0.0-pre.1" crc="c38cf421c2b28bcc4f9d48b7186d22e16faf1fad" description="Small, fast, modular HTTP server." from="/usr/lib/ecss/ecss-pa-sip/lib/cowboy-2.0.0-pre.1"/>
<application state="true" name="decorator" vsn="1.4.0" crc="181753563295c1365f0b3a26966439b1af434231" description="Function decorators for Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/decorator-1.4.0"/>
<application state="true" name="postgrex" vsn="0.21.1" crc="a33442f3eb95a9c095c75710f1ce5ef2fc5ac9d1" description="PostgreSQL driver for Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/postgrex-0.21.1"/>
<application state="true" name="ecss_cpt_lib" vsn="18.1.0+build.620" crc="6a928ec56975878d40b5846778cb6d09e6c0c717" description="ECSS: callprocess trace library" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_cpt_lib-18.1.0+build.620"/>
<application state="true" name="uuid" vsn="1.1.8" crc="b7ebca3796d5fa99452094f7524efeca1d046efc" description="UUID generator and utilities for Elixir.
" from="/usr/lib/ecss/ecss-pa-sip/lib/uuid-1.1.8"/>
<application state="true" name="unicode_util_compat" vsn="0.7.1" crc="e6274a9d825e8058b3f63fa8e9986cd184ee51c4" description="unicode_util compatibility library for Erlang < 20" from="/usr/lib/ecss/ecss-pa-sip/lib/unicode_util_compat-0.7.1"/>
<application state="true" name="necron" vsn="3.14.0" crc="dfb0863d82515ab681cfb987bf6ef0c3ba1960cf" description="cron like scheduler of tasks" from="/usr/lib/ecss/ecss-pa-sip/lib/necron-3.14.0"/>
<application state="true" name="nimble_options" vsn="1.1.1" crc="7e820642bb6e378662177b590b96967eb3cf56c6" description="A tiny library for validating and documenting high-level options" from="/usr/lib/ecss/ecss-pa-sip/lib/nimble_options-1.1.1"/>
<application state="true" name="xml_common_lib" vsn="18.1.0+build.620" crc="89a40ca8f7917b5fca5fb31cdd405ef0e1c0f851" description="ECSS: xml common library" from="/usr/lib/ecss/ecss-pa-sip/lib/xml_common_lib-18.1.0+build.620"/>
<application state="true" name="octo_fetch" vsn="0.4.0" crc="9e62c6a5c6464f7fbe8b50a22c9ab0c448dd8c07" description="Download, verify, and extract GitHub release artifacts effortlessly right from Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/octo_fetch-0.4.0"/>
<application state="true" name="oasys_ccn_service" vsn="18.1.0+build.620" crc="15523e4d6354665ea41aaabdca6101b24cac3f1f" description="ECSS: oasys cocon service" from="/usr/lib/ecss/ecss-pa-sip/lib/oasys_ccn_service-18.1.0+build.620"/>
<application state="true" name="obj_data" vsn="18.1.0+build.620" crc="f44b43587220cdbc42d652ebd2aa3765b9dabf81" description="ECSS: oasys object data manipulations" from="/usr/lib/ecss/ecss-pa-sip/lib/obj_data-18.1.0+build.620"/>
<application state="true" name="jsonrpc2" vsn="2.0.0" crc="a864975ac44dca23778d5ad279ad5204829e2833" description="JSON-RPC 2.0 for Elixir." from="/usr/lib/ecss/ecss-pa-sip/lib/jsonrpc2-2.0.0"/>
<application state="true" name="jose" vsn="1.11.2" crc="72722426b49786e158fbc155a7a75fc99a2525f1" description="JSON Object Signing and Encryption (JOSE) for Erlang and Elixir." from="/usr/lib/ecss/ecss-pa-sip/lib/jose-1.11.2"/>
<application state="true" name="cowboy_telemetry" vsn="0.4.0" crc="255785bbb5e1017c4bf000dbb3ed189f212450db" description="Telemetry instrumentation for Cowboy" from="/usr/lib/ecss/ecss-pa-sip/lib/cowboy_telemetry-0.4.0"/>
<application state="true" name="acp_lib" vsn="18.1.0+build.620" crc="17ec882fb47b4e2c6ce5dad12b0d68cfd25935a6" description="ECSS: adapter-core protocol lib" from="/usr/lib/ecss/ecss-pa-sip/lib/acp_lib-18.1.0+build.620"/>
<application state="true" name="sorm_common_lib" vsn="18.1.0+build.620" crc="32c03323cd16c00ebc0632cf13af31ea060d4c6d" description="ECSS: sorm common library" from="/usr/lib/ecss/ecss-pa-sip/lib/sorm_common_lib-18.1.0+build.620"/>
<application state="true" name="recon" vsn="2.5.2" crc="e1a50ccc8713f50d9bce64fd3c21b9e77ad15ad1" description="Diagnostic tools for production use" from="/usr/lib/ecss/ecss-pa-sip/lib/recon-2.5.2"/>
<application state="true" name="ecss_shell" vsn="18.1.0+build.620" crc="61ee334c17f1ad1be9b9283a939296ea03565d5d" description="ECSS: shell" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_shell-18.1.0+build.620"/>
<application state="true" name="ecto_ltree" vsn="0.3.0" crc="4d5d92f8d7fa0f16a3188fd638cf7cd9bf76e5b1" description="A library that provides the necessary modules to support the PostgreSQL’s `ltree` data type with Ecto." from="/usr/lib/ecss/ecss-pa-sip/lib/ecto_ltree-0.3.0"/>
<application state="true" name="ion" vsn="3.14.0" crc="9bff2e5f707fbb447472eb94fda734e56f4eebef" description="ION pretty printer" from="/usr/lib/ecss/ecss-pa-sip/lib/ion-3.14.0"/>
<application state="true" name="ecss_starter" vsn="18.1.0+build.620" crc="ba264fd44afd04f8e2cb689ae008a9b1fb28b401" description="ECSS: starter" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_starter-18.1.0+build.620"/>
<application state="true" name="arpc_mycelium" vsn="18.1.0+build.620" crc="e6ffcc9d29aaff48c600ac0d043bd679bb647286" description="arpc implementation in mycelium" from="/usr/lib/ecss/ecss-pa-sip/lib/arpc_mycelium-18.1.0+build.620"/>
<application state="true" name="ecss_env" vsn="18.1.0+build.620" crc="94718fce766983b6903fa13d6b28d1e0e04ed2eb" description="ECSS: envermoment lib" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_env-18.1.0+build.620"/>
<application state="true" name="jsone" vsn="1.7.0" crc="c85ddae7d79d5217ad22050798ea20ab7ce2db5a" description="Erlang JSON Library" from="/usr/lib/ecss/ecss-pa-sip/lib/jsone-1.7.0"/>
<application state="true" name="sip_support" vsn="18.1.0+build.620" crc="3ea242de8783253ea945e0df6eafd9ce97105bbc" description="ECSS: support of sip rfc extensions" from="/usr/lib/ecss/ecss-pa-sip/lib/sip_support-18.1.0+build.620"/>
<application state="true" name="cc_agent_features" vsn="18.1.0+build.620" crc="f5cb0e1fec74f2c835c4271a952293284e7ca9ba" description="ECSS: agent features" from="/usr/lib/ecss/ecss-pa-sip/lib/cc_agent_features-18.1.0+build.620"/>
<application state="true" name="restfs_client_lib" vsn="18.1.0+build.620" crc="5a049d8c702db6f163ecf33a229bb77e92c8db30" description="ECSS: restfs client" from="/usr/lib/ecss/ecss-pa-sip/lib/restfs_client_lib-18.1.0+build.620"/>
<application state="true" name="telemetry_metrics" vsn="1.1.0" crc="6329e211ff2b0c8255e34a16f8911d4f21c304f7" description="Provides a common interface for defining metrics based on Telemetry events.
" from="/usr/lib/ecss/ecss-pa-sip/lib/telemetry_metrics-1.1.0"/>
<application state="true" name="sip_ssw_intercom" vsn="18.1.0+build.620" crc="92eaa9b63ca425eb7d81c0cf692b7999af85571e" description="ECSS Application: SIP(I/T) protocol adapter" from="/usr/lib/ecss/ecss-pa-sip/lib/sip_ssw_intercom-18.1.0+build.620"/>
<application state="true" name="rps_common_lib" vsn="18.1.0+build.620" crc="f068cf9a090874394dddad882a1d1be0a230795a" description="ECSS: rps common lib" from="/usr/lib/ecss/ecss-pa-sip/lib/rps_common_lib-18.1.0+build.620"/>
<application state="true" name="lpm_service" vsn="18.1.0+build.620" crc="b3df52350d63fc985b77a2bfe487a261ac656be6" description="ECSS: licence property management service" from="/usr/lib/ecss/ecss-pa-sip/lib/lpm_service-18.1.0+build.620"/>
<application state="true" name="elx_gun" vsn="0.7.13" crc="372a23af34288a89ab9d78d7351ff2de2ae222a5" description="gun based HTTP client library" from="/usr/lib/ecss/ecss-pa-sip/lib/elx_gun-0.7.13"/>
<application state="true" name="ssw_util_lib" vsn="18.1.0+build.620" crc="0b83b9a2f7e6cbcf848b48521053e0879474a054" description="ECSS: internal usage lib" from="/usr/lib/ecss/ecss-pa-sip/lib/ssw_util_lib-18.1.0+build.620"/>
<application state="true" name="jwt" vsn="0.0.0+build.94.refcda96d6" crc="5b94de080cba6cfb1bf9364c9a3eb0185ce55a4f" description="Erlang JWT library" from="/usr/lib/ecss/ecss-pa-sip/lib/jwt-0.0.0+build.94.refcda96d6"/>
<application state="true" name="ssl_verify_fun" vsn="1.1.6" crc="233231470d71ef0def325e5f6a62cfcd651225e1" description="SSL verification functions for Erlang
" from="/usr/lib/ecss/ecss-pa-sip/lib/ssl_verify_fun-1.1.6"/>
<application state="true" name="plug_crypto" vsn="2.1.1" crc="05e821ff0caed17fac705366d99bed9860074a3a" description="Crypto-related functionality for the web" from="/usr/lib/ecss/ecss-pa-sip/lib/plug_crypto-2.1.1"/>
<application state="true" name="tesla" vsn="1.13.2" crc="4d41a79236bf2094d376b89eeb2a27585984925f" description="HTTP client library, with support for middleware and multiple adapters." from="/usr/lib/ecss/ecss-pa-sip/lib/tesla-1.13.2"/>
<application state="true" name="observer_cli" vsn="1.8.5" crc="c282101afcd60de8cd8bcc824f942f33def40fdb" description="observer in shell" from="/usr/lib/ecss/ecss-pa-sip/lib/observer_cli-1.8.5"/>
<application state="true" name="timer_container_lib" vsn="3.14.0" crc="d33577a6d798a2f619bb355ea7286caa52d2339c" description="Timer container library" from="/usr/lib/ecss/ecss-pa-sip/lib/timer_container_lib-3.14.0"/>
<application state="true" name="finch" vsn="0.20.0" crc="6075ab1302e799e6163e8043bf99eef498bc23c6" description="An HTTP client focused on performance." from="/usr/lib/ecss/ecss-pa-sip/lib/finch-0.20.0"/>
<application state="true" name="syntax_tools" vsn="2.6" crc="28aeb6c9eab04ef53b2809fe4c9dc664c2762e90" description="Syntax tools" from="/usr/lib/erlang/lib/syntax_tools-2.6"/>
<application state="true" name="peep" vsn="3.5.0" crc="bda76b7cf7815fc0339407cfd4495278184a8e4e" description="Provides an opinionated Telemetry.Metrics reporter that supports StatsD and Prometheus.
" from="/usr/lib/ecss/ecss-pa-sip/lib/peep-3.5.0"/>
<application state="true" name="stdlib" vsn="3.17.1" crc="c9b5325d638202192f19452bc228de7325c971f5" description="ERTS CXC 138 10" from="/usr/lib/erlang/lib/stdlib-3.17.1"/>
<application state="true" name="ecss_scheduling_lib" vsn="18.1.0+build.620" crc="f8eff447ff35975fd3fba3eb3df8e2ca25880724" description="ECSS: library for tasks to run on a schedule" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_scheduling_lib-18.1.0+build.620"/>
<application state="true" name="ecss_configuration_manager" vsn="18.1.0+build.620" crc="5eafdcc8279b73859dd8a4b4a59f05dba09a88b7" description="ECSS: universal configuration manager" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_configuration_manager-18.1.0+build.620"/>
<application state="true" name="x509" vsn="0.8.10" crc="89d7fddd796bf9126f2036ee0c5756928ed687a2" description="Elixir package for working with X.509 certificates, Certificate Signing Requests (CSRs), Certificate Revocation Lists (CRLs) and RSA/ECC key pairs" from="/usr/lib/ecss/ecss-pa-sip/lib/x509-0.8.10"/>
<application state="true" name="sip_metrics" vsn="18.1.0+build.620" crc="399c22492e516dbb89b875a02eca07d9a1ee9bf6" description="Service for exposing sip metrics" from="/usr/lib/ecss/ecss-pa-sip/lib/sip_metrics-18.1.0+build.620"/>
<application state="true" name="parse_trans" vsn="3.8.0.100+build.155.ref70714da" crc="338a46495437bd755f57db9d687531a6226960af" description="Parse transform library" from="/usr/lib/ecss/ecss-pa-sip/lib/parse_trans-3.8.0.100+build.155.ref70714da"/>
<application state="true" name="arpc_mycelium_server" vsn="18.1.0+build.620" crc="e5fce35be887993af82d49377462c5d451d492ce" description="arpc implemented in mycelium - server side" from="/usr/lib/ecss/ecss-pa-sip/lib/arpc_mycelium_server-18.1.0+build.620"/>
<application state="true" name="ecss_adapter_utils" vsn="18.1.0+build.620" crc="1054f7ad25e4d041550bb33e9a70d362d75df18e" description="ECSS: utilites for protocol adapters" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_adapter_utils-18.1.0+build.620"/>
<application state="true" name="cowlib" vsn="2.11.0" crc="0f4ca03b6c45c65d8e67d1657d87cfdfb2b85359" description="Support library for manipulating Web protocols." from="/usr/lib/ecss/ecss-pa-sip/lib/cowlib-2.11.0"/>
<application state="true" name="poison" vsn="4.0.1" crc="bd1cabd173e0dc1c38f25f02bedc2a8ff8a2d24d" description="An incredibly fast, pure Elixir JSON library" from="/usr/lib/ecss/ecss-pa-sip/lib/poison-4.0.1"/>
<application state="true" name="public_key" vsn="1.12" crc="020441d79e7e74047a11f96b253a88afa4edae19" description="Public key infrastructure" from="/usr/lib/erlang/lib/public_key-1.12"/>
<application state="true" name="hackney" vsn="1.18.2" crc="02bbfe49e6f48afb0dc1023aed6604a92b0e9f9b" description="simple HTTP client" from="/usr/lib/ecss/ecss-pa-sip/lib/hackney-1.18.2"/>
<application state="true" name="rtopman" vsn="18.1.0+build.620" crc="636adf2e8bc4bc5dc1709749215d2097c02d7670" description="ECSS: Resourse TOPology MANagement library" from="/usr/lib/ecss/ecss-pa-sip/lib/rtopman-18.1.0+build.620"/>
<application state="true" name="grpc" vsn="0.9.0" crc="7d580c45dc93530a9bfd04066c749092c6604ade" description="The Elixir implementation of gRPC" from="/usr/lib/ecss/ecss-pa-sip/lib/grpc-0.9.0"/>
<application state="true" name="myxql" vsn="0.8.0" crc="ebd0d53459fad201a8fe895bb3295d44f31e3872" description="MySQL 5.5+ driver for Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/myxql-0.8.0"/>
<application state="true" name="telemetry_metrics_prometheus_core" vsn="1.2.1" crc="d81eb8d4cfe8569a6b4da94c2856392030906561" description="Provides a Prometheus format reporter for Telemetry.Metrics definitions.
" from="/usr/lib/ecss/ecss-pa-sip/lib/telemetry_metrics_prometheus_core-1.2.1"/>
<application state="true" name="gun" vsn="2.0.1" crc="3499d16836ece5fc4e66c6d3461c524135bd3b26" description="HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP." from="/usr/lib/ecss/ecss-pa-sip/lib/gun-2.0.1"/>
<application state="true" name="pt_lib" vsn="0.0.0+build.60.ref738892b" crc="fd1c6c581f6e053caebcd886010e8313800a5b41" description="Parse transform library" from="/usr/lib/ecss/ecss-pa-sip/lib/pt_lib-0.0.0+build.60.ref738892b"/>
<application state="true" name="elx_logger_lib" vsn="18.1.0+build.620" crc="479ec7db108e1272031cf846677c3d93dbe4e62c" description="Utils for OTP Logger" from="/usr/lib/ecss/ecss-pa-sip/lib/elx_logger_lib-18.1.0+build.620"/>
<application state="true" name="lager" vsn="3.4.3+build.15.ref014f0f8" crc="112379e59fd0bb4c683c821cd4ac5aedcf818f1a" description="Empty Logging Lager2" from="/usr/lib/ecss/ecss-pa-sip/lib/lager-3.4.3+build.15.ref014f0f8"/>
<application state="true" name="rps" vsn="18.1.0+build.620" crc="d62ef23f45cd5538c82db994c8348160c690b234" description="ECSS: report processing system" from="/usr/lib/ecss/ecss-pa-sip/lib/rps-18.1.0+build.620"/>
<application state="true" name="rps_alarm_agent" vsn="18.1.0+build.620" crc="2d11faaaf389021e6130596adb3d8afd723c3f30" description="ECSS: rps alarm agent" from="/usr/lib/ecss/ecss-pa-sip/lib/rps_alarm_agent-18.1.0+build.620"/>
<application state="true" name="sasl" vsn="4.1.2" crc="ac3633315d2aabc869a3ea14af02248d40a7baf8" description="SASL CXC 138 11" from="/usr/lib/erlang/lib/sasl-4.1.2"/>
<application state="true" name="arpc" vsn="0.0.0+build.30.ref6b37704" crc="874f183c3a59e06a637da39bde5a161e00b3bfcd" description="Client interface for AMQP RPC" from="/usr/lib/ecss/ecss-pa-sip/lib/arpc-0.0.0+build.30.ref6b37704"/>
<application state="true" name="cmn_tools" vsn="18.1.0+build.620" crc="2c29b74d437d83c9bac3c5e6c992b5d8fb17c282" description="ECSS: common usefull tools" from="/usr/lib/ecss/ecss-pa-sip/lib/cmn_tools-18.1.0+build.620"/>
<application state="true" name="rps_event_agent" vsn="18.1.0+build.620" crc="bb4de8b1fe07c1e143ad61e8e580fa0b01a5c168" description="ECSS: rps event agent" from="/usr/lib/ecss/ecss-pa-sip/lib/rps_event_agent-18.1.0+build.620"/>
<application state="true" name="ecss_tts_lib" vsn="18.1.0+build.620" crc="7292ed86c0c88f79dbc5eaff88aa113d451b9d0b" description="ECSS text-to-speech library" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_tts_lib-18.1.0+build.620"/>
<application state="true" name="mime" vsn="2.0.7" crc="500b47d26ddcacc74915a4796bb8b0769c151d72" description="A MIME type module for Elixir" from="/usr/lib/ecss/ecss-pa-sip/lib/mime-2.0.7"/>
<application state="true" name="db_connection" vsn="2.8.1" crc="aaba0a9127d51db187e80c9d6df11499720e4d03" description="Database connection behaviour for database transactions and connection pooling
" from="/usr/lib/ecss/ecss-pa-sip/lib/db_connection-2.8.1"/>
<application state="true" name="base64url" vsn="1.0.1" crc="b54d10a7d5a91d6b77763d3ec257736126114cef" description="URL safe base64-compatible codec" from="/usr/lib/ecss/ecss-pa-sip/lib/base64url-1.0.1"/>
<application state="true" name="mycelium" vsn="3.14.0" crc="cad2247f508d087ef2d3f3ee3f5c53fd6212d056" description="mycelium common lib" from="/usr/lib/ecss/ecss-pa-sip/lib/mycelium-3.14.0"/>
<application state="true" name="tools" vsn="3.5.2" crc="94f752cade5535e1a53d89877afd204814eabe1d" description="DEVTOOLS CXC 138 16" from="/usr/lib/erlang/lib/tools-3.5.2"/>
<application state="true" name="push_notification_service" vsn="18.1.0+build.620" crc="a291a467df9b3bf4aa7931e79fe29f442113a116" description="ECSS: Adapter integration with Firebase Cloud Messaging (FCM)" from="/usr/lib/ecss/ecss-pa-sip/lib/push_notification_service-18.1.0+build.620"/>
<application state="true" name="ecss_tring" vsn="18.1.0+build.620" crc="a0dce01efa774519902d2f85edd24bbc784e7618" description="ECSS: wrap for distributed supervising system - tring" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_tring-18.1.0+build.620"/>
<application state="true" name="protobuf" vsn="0.15.0" crc="2a784f67cc8b35f292242d249766acc0a40d07bb" description="A pure Elixir implementation of Google Protobuf." from="/usr/lib/ecss/ecss-pa-sip/lib/protobuf-0.15.0"/>
<application state="true" name="lpm_common" vsn="18.1.0+build.620" crc="e3776945c096e2a4a1126b1bbcb6a8ea3c40cc1b" description="ECSS: lpm common" from="/usr/lib/ecss/ecss-pa-sip/lib/lpm_common-18.1.0+build.620"/>
<application state="true" name="hep" vsn="0.1.0" crc="3cabcac1be09d9ea0514395e54a2bb0f13439162" description="hep - Homer Encapsulation Protocol" from="/usr/lib/ecss/ecss-pa-sip/lib/hep-0.1.0"/>
<application state="true" name="chronica" vsn="3.5.0.1+build.200.ref8abd084" crc="bc1e13eb42816511f7369a46e1cce73420596169" description="Log Library" from="/usr/lib/ecss/ecss-pa-sip/lib/chronica-3.5.0.1+build.200.ref8abd084"/>
<application state="true" name="request_limit_control" vsn="18.1.0+build.620" crc="78db10162726b6c3cdd243661dda18af0f47241f" description="ECSS Application: Request limit control" from="/usr/lib/ecss/ecss-pa-sip/lib/request_limit_control-18.1.0+build.620"/>
<application state="true" name="jason" vsn="1.4.4" crc="26f358b12a9b169236446c97f63d50cd9147e060" description="A blazing fast JSON parser and generator in pure Elixir.
" from="/usr/lib/ecss/ecss-pa-sip/lib/jason-1.4.4"/>
<application state="true" name="mint" vsn="1.7.1" crc="7d8c3261096b3c4cb68e158c4385d31eb4065b43" description="Small and composable HTTP client." from="/usr/lib/ecss/ecss-pa-sip/lib/mint-1.7.1"/>
<application state="true" name="ecss_ssh" vsn="18.1.0+build.620" crc="2c3180ef92f136e7d2cd234678a34fa1fabbb1ba" description="ECSS: ssh terminals sup lib" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_ssh-18.1.0+build.620"/>
<application state="true" name="ivr_lib" vsn="18.1.0+build.620" crc="9e1c021b972c5c554d88477b0cf2f3ebac63d14e" description="ECSS: IVR basic API and cocons commands library" from="/usr/lib/ecss/ecss-pa-sip/lib/ivr_lib-18.1.0+build.620"/>
<application state="true" name="sip_user_lib" vsn="18.1.0+build.620" crc="041239eaa0e6344fe3dab1b4f0f85a13d11f1134" description="Library for single hrl" from="/usr/lib/ecss/ecss-pa-sip/lib/sip_user_lib-18.1.0+build.620"/>
<application state="true" name="telemetry_poller" vsn="1.3.0" crc="c11440c7e872734fb80722db4ca2d9d1db6dfdab" description="Periodically collect measurements and dispatch them as Telemetry events." from="/usr/lib/ecss/ecss-pa-sip/lib/telemetry_poller-1.3.0"/>
<application state="true" name="timer_server_agent" vsn="18.1.0+build.620" crc="14dda8dd260d4c8eaf9b4ef185e3ba5bf617357d" description="ECSS: time server agent" from="/usr/lib/ecss/ecss-pa-sip/lib/timer_server_agent-18.1.0+build.620"/>
<application state="true" name="ecss_metrics" vsn="0.0.0+build.8.refc0f179e" crc="b044b91f2c94f0498eb415cd306e6f2d03c9276a" description="Service for exposing Core metrics" from="/usr/lib/ecss/ecss-pa-sip/lib/ecss_metrics-0.0.0+build.8.refc0f179e"/>
<application state="true" name="ssw_ranges" vsn="18.1.0+build.620" crc="051c53fdf47907b71c4db87cb2b8e0111c993655" description="ECSS: ssw range routines" from="/usr/lib/ecss/ecss-pa-sip/lib/ssw_ranges-18.1.0+build.620"/>
<application state="true" name="control_node_client" vsn="18.1.0+build.620" crc="45f518b717ce7cf23197b156fa386b1844a696be" description="ECSS: Control node client" from="/usr/lib/ecss/ecss-pa-sip/lib/control_node_client-18.1.0+build.620"/>
<application state="true" name="eex" vsn="1.14.3" crc="2e5718037b12eee377e410b33059b6cfc3fe17c5" description="eex" from="/usr/lib/ecss/ecss-pa-sip/lib/eex-1.14.3"/>
<application state="true" name="certifi" vsn="2.12.0" crc="31e3f4917473c30b2f5d254206264d339543496b" description="CA bundle adapted from Mozilla by https://certifi.io" from="/usr/lib/ecss/ecss-pa-sip/lib/certifi-2.12.0"/>
<application state="true" name="oasys" vsn="18.1.0+build.620" crc="8b8b3f032c443e2dd7f7c131d664c62dfd32db6a" description="ECSS: oasys core app" from="/usr/lib/ecss/ecss-pa-sip/lib/oasys-18.1.0+build.620"/>
<application state="true" name="arpc_lib" vsn="0.0.0+build.17.ref096ff8c" crc="fbf4f741d74342b5e830a6a9c78b639058720b14" description="" from="/usr/lib/ecss/ecss-pa-sip/lib/arpc_lib-0.0.0+build.17.ref096ff8c"/>
<application state="true" name="eldap" vsn="1.2.10" crc="7c70989b73b507298e237c40e1f2ad04abc6c222" description="Ldap api" from="/usr/lib/erlang/lib/eldap-1.2.10"/>
<application state="true" name="ss_xml_parser" vsn="18.1.0+build.620" crc="b0bb85c5e3b5fa422690616f21ba783852630f6f" description="ECSS: xml parser for SS definitions" from="/usr/lib/ecss/ecss-pa-sip/lib/ss_xml_parser-18.1.0+build.620"/>
</out>
Hc_node_releases_info
Команда возвращает информацию о релизах ноды.
Аналог команды в CoCon:
node/<NODE>/info releases
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_releases_info
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла запроса/ответа:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="releaseType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="version" type="xs:string" use="required"/>
<xs:attribute name="build_crc" type="xs:string" use="required"/>
<xs:attribute name="release_crc" type="xs:string" use="required"/>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="0" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="out">
<xs:complexType>
<xs:sequence>
<xs:element name="release" type="releaseType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Пример 1:
Запрос: http://192.168.1.21:9999/commands/node_releases_info
<?xml version="1.0" encoding="UTF-8" ?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_releases_info.xsd">
<node name="core1@ecss1" />
</in>
Ответ:
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_releases_info.xsd">
<release name="ecss-core" node="core1@ecss1" version="3.14.4.327" build_crc="f5df6c336a2d883c5a78065e79e5976a983fad44" release_crc="da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
</out>
Пример 2:
Запрос: http://192.168.1.21:9999/commands/node_releases_info
<?xml version="1.0" encoding="UTF-8" ?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_releases_info.xsd">
</in>
Ответ:
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_releases_info.xsd">
<release name="ecss-pa-sip" node="sip1@ecss1" version="3.14.4.327" build_crc="7d5956cc31fa5d672a906735c2735a1fe3495b96" release_crc="da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
<release name="ecss-mycelium" node="mycelium1@ecss1" version="3.14.4.327" build_crc="221cc33d8ccef6a4b43186c4db233a889efc53f1" release_crc="da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
<release name="ecss-pa-megaco" node="megaco1@ecss1" version="3.14.4.327" build_crc="ea55d7ea0d6ae7a0e5881f721aeb24ae9ab6b515" release_crc="da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
<release name="ecss-mediator" node="md1@ecss1" version="3.14.4.327" build_crc="5ba46940e6ab99123c6f8351c323f8fd350b2974" release_crc="da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
<release name="ecss-ds" node="ds1@ecss1" version="3.14.4.327" build_crc="44e4b98eee04c237b6b1ab7cb2e06acb3bf8282c" release_crc="da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
<release name="ecss-core" node="core1@ecss1" version="3.14.4.327" build_crc="f5df6c336a2d883c5a78065e79e5976a983fad44" release_crc="da39a3ee5e6b4b0d3255bfef95601890afd80709"/>
</out>
Hc_node_statistics_info
Команда позволяет вывести статистику работы ноды.
Аналог команды в CoCon:
/node/<NODE>/info statistics
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/hc_node_statistics_info
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла c ответом:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="ioType">
<xs:attribute name="input" type="xs:integer" use="required"/>
<xs:attribute name="output" type="xs:integer" use="required"/>
</xs:complexType>
<xs:complexType name="garbageType">
<xs:attribute name="times" type="xs:integer" use="required"/>
<xs:attribute name="words" type="xs:integer" use="required"/>
</xs:complexType>
<xs:complexType name="valueType">
<xs:attribute name="value" type="xs:integer" use="required"/>
</xs:complexType>
<xs:complexType name="statisticOutType">
<xs:all>
<xs:element name="context_switches" type="valueType" />
<xs:element name="reductions" type="valueType" />
<xs:element name="garbage_collection" type="garbageType" />
<xs:element name="io" type="ioType"/>
<xs:element name="run_queue" type="valueType" />
<xs:element name="runtime" type="valueType" />
<xs:element name="wall_clock" type="valueType" />
</xs:all>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="out">
<xs:complexType>
<xs:sequence>
<xs:element name="statistics" type="statisticOutType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Пример:
Запрос: http://192.168.1.21:9999/commands/node_statistics_info
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_statistics_info.xsd">
<node name="core1@ecss1" />
</in>
Ответ:
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_statistics_info.xsd">
<statistics>
<context_switches value="9217921"/>
<reductions value="4094816063"/>
<garbage_collection times="1836547" words="7151131890"/>
<io input="59375617" output="498987640"/>
<run_queue value="0"/>
<runtime value="582174"/>
<wall_clock value="26672912"/>
</statistics>
</out>
Hc_node_system_info
Команда позволяет вывести системную статистику работы ноды.
Аналог команды в CoCon:
node/<NODE>/info system
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/hc_node_system_info
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла c ответом:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="error.xsd" />
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="integerType">
<xs:attribute name="value" type="xs:integer" use="required"/>
</xs:complexType>
<xs:complexType name="booleanType">
<xs:attribute name="value" type="xs:boolean" use="required"/>
</xs:complexType>
<xs:complexType name="stringType">
<xs:attribute name="value" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="total_usedType">
<xs:attribute name="total" type="xs:integer" use="required"/>
<xs:attribute name="used" type="xs:integer" use="optional"/>
</xs:complexType>
<xs:complexType name="allocated_areasType" >
<xs:sequence>
<xs:element name="sys_misc" type="total_usedType" />
<xs:element name="static" type="total_usedType" />
<xs:element name="atom_space" type="total_usedType" />
<xs:element name="atom_table" type="total_usedType" />
<xs:element name="module_table" type="total_usedType" />
<xs:element name="export_table" type="total_usedType" />
<xs:element name="export_list" type="total_usedType" />
<xs:element name="register_table" type="total_usedType" />
<xs:element name="fun_table" type="total_usedType" />
<xs:element name="module_refs" type="total_usedType" />
<xs:element name="loaded_code" type="total_usedType" />
<xs:element name="dist_table" type="total_usedType" />
<xs:element name="node_table" type="total_usedType" />
<xs:element name="bits_bufs_size" type="total_usedType" />
<xs:element name="bif_timer" type="total_usedType" />
<xs:element name="link_lh" type="total_usedType" />
<xs:element name="process_table" type="total_usedType" />
<xs:element name="port_table" type="total_usedType" />
<xs:element name="ets_misc" type="total_usedType" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="check_ioListType">
<xs:sequence>
<xs:element name="check_io" type="check_ioType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="check_ioType">
<xs:sequence>
<xs:element name="name" type="stringType" />
<xs:element name="primary" type="stringType" />
<xs:element name="fallback" type="stringType" />
<xs:element name="kernel_poll" type="stringType" />
<xs:element name="memory_size" type="integerType" />
<xs:element name="total_poll_set_size" type="integerType" />
<xs:element name="fallback_poll_set_size" type="integerType" />
<xs:element name="lazy_updates" type="booleanType" />
<xs:element name="pending_updates" type="integerType" />
<xs:element name="batch_updates" type="booleanType" />
<xs:element name="concurrent_updates" type="booleanType" />
<xs:element name="max_fds" type="integerType" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="garbage_collectionType">
<xs:attribute name="max_heap_size" type="xs:integer" use="optional"/>
<xs:attribute name="min_bin_vheap_size" type="xs:integer" use="optional"/>
<xs:attribute name="min_heap_size" type="xs:integer" use="optional"/>
<xs:attribute name="fullsweep_after" type="xs:integer" use="optional"/>
</xs:complexType>
<xs:complexType name="systemOutType">
<xs:all>
<xs:element name="allocated_areas" type="allocated_areasType" />
<xs:element name="c_compiler_used" type="stringType" />
<xs:element name="check_ios" type="check_ioListType" />
<xs:element name="compat_rel" type="integerType"/>
<xs:element name="cpu_topology" type="stringType" />
<xs:element name="creation" type="integerType" />
<xs:element name="debug_compiled" type="booleanType" />
<xs:element name="driver_version" type="stringType" />
<xs:element name="elib_malloc" type="booleanType" />
<xs:element name="fullsweep_after" type="integerType" />
<xs:element name="garbage_collection" type="garbage_collectionType" />
<xs:element name="heap_type" type="stringType" />
<xs:element name="kernel_poll" type="booleanType" />
<xs:element name="logical_processors" type="integerType" />
<xs:element name="machine" type="stringType" />
<xs:element name="min_heap_size" type="integerType" />
<xs:element name="min_bin_vheap_size" type="integerType" />
<xs:element name="modified_timing_level" type="stringType" />
<xs:element name="multi_scheduling" type="stringType" />
<xs:element name="multi_scheduling_blockers" type="stringType" />
<xs:element name="otp_release" type="stringType" />
<xs:element name="process_count" type="integerType" />
<xs:element name="process_limit" type="integerType" />
<xs:element name="scheduler_bind_type" type="stringType" />
<xs:element name="scheduler_bindings" type="stringType" />
<xs:element name="scheduler_id" type="integerType" />
<xs:element name="schedulers" type="integerType" />
<xs:element name="schedulers_online" type="integerType" />
<xs:element name="smp_support" type="booleanType" />
<xs:element name="system_version" type="stringType" />
<xs:element name="system_architecture" type="stringType" />
<xs:element name="threads" type="booleanType" />
<xs:element name="thread_pool_size" type="integerType" />
<xs:element name="trace_control_word" type="integerType" />
<xs:element name="version" type="stringType" />
<xs:element name="wordsize" type="integerType" />
<xs:element name="ets_limit" type="integerType" minOccurs="0" />
</xs:all>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="out">
<xs:complexType>
<xs:sequence>
<xs:element name="system" type="systemOutType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="error" type="errorType" minOccurs="0" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Запрос: http://192.168.1.21:9999/commands/node_system_info
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_system_info.xsd">
<node name="ds1@ecss1"/>
</in>
Ответ: 200
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_system_info.xsd">
<system>
<allocated_areas>
<sys_misc total="191168"/>
<static total="527312"/>
<atom_space total="1179936" used="1152205"/>
<atom_table total="935921"/>
<module_table total="1140984"/>
<export_table total="1526940"/>
<export_list total="6655616"/>
<register_table total="1692"/>
<fun_table total="77258"/>
<module_refs total="136272"/>
<loaded_code total="42647139"/>
<dist_table total="2083"/>
<node_table total="443"/>
<bits_bufs_size total="0"/>
<bif_timer total="0"/>
<process_table total="3145728"/>
<port_table total="786432"/>
<ets_misc total="2097152"/>
</allocated_areas>
<allocator value="{glibc,[2,27], [sys_alloc,temp_alloc,sl_alloc,std_alloc,ll_alloc,eheap_alloc, ets_alloc,fix_alloc,literal_alloc,exec_alloc,binary_alloc, driver_alloc,mseg_alloc,sys_aligned_alloc,literal_mmap], [{sys_alloc,[{e,true},{m,libc},{tt,131072},{tp,0}]}, {temp_alloc,[{e,true}, {t,true}, {atags,false}, {ramv,false}, {sbct,524288}, {asbcst,4145152}, {rsbcst,90}, {rsbcmt,80}, {rmbcmt,100}, {mmbcs,131072}, {mmmbc,18446744073709551615}, {mmsbc,256}, {lmbcs,10485760}, {smbcs,1048576}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {mbsd,3}, {as,gf}]}, {sl_alloc,[{e,true}, {t,true}, {atags,false}, {ramv,false}, {sbct,524288}, {asbcst,4145152}, {rsbcst,80}, {rsbcmt,80}, {rmbcmt,50}, {mmbcs,65536}, {mmmbc,18446744073709551615}, {mmsbc,256}, {lmbcs,5242880}, {smbcs,524288}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aoffcbf}]}, {std_alloc,[{e,true}, {t,true}, {atags,false}, {ramv,false}, {sbct,524288}, {asbcst,4145152}, {rsbcst,20}, {rsbcmt,80}, {rmbcmt,50}, {mmbcs,65536}, {mmmbc,18446744073709551615}, {mmsbc,256}, {lmbcs,5242880}, {smbcs,524288}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aoffcbf}]}, {ll_alloc,[{e,true}, {t,true}, {atags,false}, {ramv,false}, {sbct,18446744073709551615}, {asbcst,0}, {rsbcst,0}, {rsbcmt,0}, {rmbcmt,0}, {mmbcs,1048576}, {mmmbc,18446744073709551615}, {mmsbc,0}, {lmbcs,5242880}, {smbcs,524288}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aoffcbf}]}, {eheap_alloc,[{e,true}, {t,true}, {atags,false}, {ramv,false}, {sbct,524288}, {asbcst,4145152}, {rsbcst,50}, {rsbcmt,80}, {rmbcmt,50}, {mmbcs,262144}, {mmmbc,18446744073709551615}, {mmsbc,256}, {lmbcs,5242880}, {smbcs,524288}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aoffcbf}]}, {ets_alloc,[{e,true}, {t,true}, {atags,false}, {ramv,false}, {sbct,524288}, {asbcst,4145152}, {rsbcst,20}, {rsbcmt,80}, {rmbcmt,50}, {mmbcs,65536}, {mmmbc,18446744073709551615}, {mmsbc,256}, {lmbcs,5242880}, {smbcs,524288}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aoffcbf}]}, {fix_alloc,[{e,true}, {t,true}, {atags,false}, {ramv,false}, {sbct,524288}, {asbcst,4145152}, {rsbcst,20}, {rsbcmt,80}, {rmbcmt,50}, {mmbcs,65536}, {mmmbc,18446744073709551615}, {mmsbc,256}, {lmbcs,5242880}, {smbcs,524288}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aoffcbf}]}, {literal_alloc,[{e,true}, {t,false}, {atags,false}, {ramv,false}, {sbct,18446744073709551615}, {asbcst,0}, {rsbcst,0}, {rsbcmt,0}, {rmbcmt,0}, {mmbcs,1048576}, {mmmbc,18446744073709551615}, {mmsbc,0}, {lmbcs,10485760}, {smbcs,1048576}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aobf}]}, {exec_alloc,[{e,true}, {t,false}, {atags,false}, {ramv,false}, {sbct,18446744073709551615}, {asbcst,0}, {rsbcst,0}, {rsbcmt,0}, {rmbcmt,0}, {mmbcs,0}, {mmmbc,18446744073709551615}, {mmsbc,0}, {lmbcs,10485760}, {smbcs,1048576}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aobf}]}, {binary_alloc,[{e,true}, {t,true}, {atags,true}, {ramv,false}, {sbct,524288}, {asbcst,4145152}, {rsbcst,20}, {rsbcmt,80}, {rmbcmt,50}, {mmbcs,65536}, {mmmbc,18446744073709551615}, {mmsbc,256}, {lmbcs,5242880}, {smbcs,524288}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aoffcbf}]}, {driver_alloc,[{e,true}, {t,true}, {atags,true}, {ramv,false}, {sbct,524288}, {asbcst,4145152}, {rsbcst,20}, {rsbcmt,80}, {rmbcmt,50}, {mmbcs,65536}, {mmmbc,18446744073709551615}, {mmsbc,256}, {lmbcs,5242880}, {smbcs,524288}, {mbcgs,10}, {acul,0}, {acnl,0}, {acfml,0}, {as,aoffcbf}]}, {test_alloc,[{e,false}]}, {mseg_alloc,[{amcbf,4194304},{rmcbf,20},{mcs,10}]}, {alloc_util,[{mmc,18446744073709551615},{ycs,1048576},{sac,true}]}, {erts_mmap,[{scs,0}]}, {instr,[{t,false}]}, {lock_physical_memory,no}]}"/>
<build_type value="opt"/>
<c_compiler_used value="{gnuc,{7,4,0}}"/>
<check_ios>
<check_io>
<name value="erts_poll"/>
<primary value="poll"/>
<kernel_poll value="false"/>
<memory_size value="25240"/>
<total_poll_set_size value="1"/>
<lazy_updates value="true"/>
<pending_updates value="0"/>
<batch_updates value="false"/>
<concurrent_updates value="false"/>
<fallback value="true"/>
<max_fds value="1024"/>
<active_fds value="0"/>
<poll_threads value="0"/>
</check_io>
<check_io>
<name value="erts_poll"/>
<primary value="epoll"/>
<kernel_poll value="epoll"/>
<memory_size value="56"/>
<total_poll_set_size value="16"/>
<lazy_updates value="false"/>
<pending_updates value="0"/>
<batch_updates value="false"/>
<concurrent_updates value="true"/>
<fallback value="false"/>
<max_fds value="1024"/>
<active_fds value="0"/>
<poll_threads value="0"/>
</check_io>
<check_io>
<name value="erts_poll"/>
<primary value="epoll"/>
<kernel_poll value="epoll"/>
<memory_size value="57400"/>
<total_poll_set_size value="23"/>
<lazy_updates value="false"/>
<pending_updates value="0"/>
<batch_updates value="false"/>
<concurrent_updates value="true"/>
<fallback value="false"/>
<max_fds value="1024"/>
<active_fds value="0"/>
<poll_threads value="1"/>
</check_io>
</check_ios>
<compat_rel value="21"/>
<cpu_topology value="[{processor,[{core,{logical,0}},{core,{logical,1}}]}]"/>
<creation value="1"/>
<debug_compiled value="false"/>
<driver_version value="3.3"/>
<elib_malloc value="false"/>
<ets_limit value="100000"/>
<fullsweep_after value="65535"/>
<garbage_collection max_heap_size="0" min_bin_vheap_size="46422" min_heap_size="233" fullsweep_after="65535"/>
<heap_type value="private"/>
<kernel_poll value="true"/>
<logical_processors value="2"/>
<machine value="BEAM"/>
<min_heap_size value="233"/>
<min_bin_vheap_size value="46422"/>
<modified_timing_level value="undefined"/>
<multi_scheduling value="enabled"/>
<multi_scheduling_blockers value="[]"/>
<otp_release value="21"/>
<port_parallelism value="false"/>
<port_count value="29"/>
<port_limit value="65536"/>
<process_count value="628"/>
<process_limit value="262144"/>
<scheduler_bind_type value="unbound"/>
<scheduler_bindings value="{unbound,unbound}"/>
<scheduler_id value="1"/>
<schedulers value="2"/>
<schedulers_online value="2"/>
<smp_support value="true"/>
<system_version value="Erlang/OTP 21 [erts-10.3.5.1] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:8] [hipe] "/>
<system_architecture value="x86_64-pc-linux-gnu"/>
<threads value="true"/>
<thread_pool_size value="8"/>
<trace_control_word value="0"/>
<version value="10.3.5.1"/>
<wordsize value="8"/>
</system>
</out>
Команда позволяет просмотреть информацию о сервисах ноды.
Аналог команды в CoCon:/node/<NODE>/service
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/hc_node_service_info
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла c ответом:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="service" type="xs:string" use="optional"/>
</xs:complexType>
<xs:simpleType name = "stateType">
<xs:restriction base="xs:string">
<xs:enumeration value="started"/>
<xs:enumeration value="stopped"/>
<xs:enumeration value="crashed"/>
<xs:enumeration value="unkown"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="serviceType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="state" type="stateType" use="required"/>
</xs:complexType>
<xs:complexType name="statusType">
<xs:attribute name="service" type="xs:string" use="required"/>
<xs:attribute name="current" type="stateType" use="required"/>
<xs:attribute name="info" type="xs:string" use="required"/>
<xs:attribute name="old" type="stateType" use="optional"/>
<xs:attribute name="changed" type="xs:string" use="optional"/>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="out">
<xs:complexType>
<xs:choice>
<xs:element name="service" type="serviceType" minOccurs="1" maxOccurs="unbounded" />
<xs:element name="status" type="statusType" />
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
Пример:
Запрос: http://192.168.1.21:9999/commands/node_service_info
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_service_info.xsd">
<node name="core1@ecss1" />
</in>
Ответ: 200
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_service_info.xsd">
<service name="ecss-cm" description="ECSS Configuration Manager" state="started"/>
<service name="dds" description="DDS management service" state="started"/>
<service name="rps" description="RPS management service" state="started"/>
<service name="ecss-core" description="ECSS Core subsystem" state="started"/>
<service name="ecss-node-manager" description="ECSS MGMT Node Manager Service" state="started"/>
<service name="log" description="Log Server Management Service" state="started"/>
<service name="notifier" description="Notifier service" state="started"/>
<service name="tring" description="ECSS Tring Service" state="started"/>
<service name="modificator-manager" description="Modification/Adaptation Manager Service" state="started"/>
<service name="amqp" description="AMQP10 Management Service" state="started"/>
</out>
Запрос: http://192.168.1.21:9999/commands/node_service_info
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_service_info.xsd">
<node name="core1@ecss1" service="amqp" />
</in>
Ответ:
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_service_info.xsd">
<status service="amqp" current="started" old="stopped" changed="2020/02/13 00:31:37" info=""/>
</out>
Hc_node_service
Команда позволяет управлять сервисами ноды.
Аналог команды в CoCon:
/node/<NODE>/service
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_service
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 201 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла c ответом:
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name = "commandType">
<xs:restriction base="xs:string">
<xs:enumeration value="run"/>
<xs:enumeration value="stop"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="nodeType">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="service" type="xs:string" use="required"/>
<xs:attribute name="command" type="commandType" use="required"/>
</xs:complexType>
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>
Пример:
Запрос: http://192.168.1.21:9999/commands/node_service
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_service.xsd">
<node command="stop" name="ds1@ecss1" service="log" />
</in>
Ответ: 201
<?xml version="1.0" encoding="UTF-8"?>
<in xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="node_service.xsd">
<node command="run" name="ds1@ecss2" service="log" />
</in>
Ответ: 201
Hc_node_show_cert
Команда позволяет управлять сервисами ноды.
Аналог команды в CoCon:
/node/<NODE>/show-cert
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/node_show_cert
Код HTTP-ответа:
При выполнении команды HTTP-терминал может ответить следующими сообщениями:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-файла c ответом:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="error.xsd" />
<xs:element name = "in">
<xs:complexType>
<xs:sequence>
<xs:element name="request">
<xs:complexType>
<xs:attribute name="node" type="xs:string" use="required"/>
<xs:attribute name="cert_name" type="xs:string" use="required"/>
<xs:attribute name="text" type="xs:string"/>
<xs:attribute name="noout" type="xs:boolean"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="out">
<xs:complexType>
<xs:sequence>
<xs:element name="cert" type="xs:base64Binary" minOccurs="0"/>
<xs:element name="error" type="errorType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Пример:
Запрос: http://192.168.1.21:9999/commands/node_show_cert
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_show_cert.xsd">
<request node="ds1@ecss1" cert_name="ecss10.crt"/>
</in>
Ответ: 200
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_show_cert.xsd">
<cert>LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYwakNDQTdxZ0F3SUJBZ0lVSUxkVHhRdVQ5Z3JYQzBXMEMxSW5qU21iRjFjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2FERUxNQWtHQTFVRUJoTUNVbFV4RkRBU0JnTlZCQWdNQzA1dmRtOXphV0pwY25Ock1SUXdFZ1lEVlFRSApEQXRPYjNadmMybGlhWEp6YXpFT01Bd0dBMVVFQ2d3RlJXeDBaWGd4RERBS0JnTlZCQXNNQTBsTlV6RVBNQTBHCkExVUVBd3dHWldOemN6RXdNQjRYRFRJd01EY3hOVEF3TlRVd09Gb1hEVEl4TURjeE5UQXdOVFV3T0Zvd2dZb3gKQ3pBSkJnTlZCQVlUQWxKVk1RNHdEQVlEVlFRSURBVmhiSFJoYVRFT01Bd0dBMVVFQnd3RlltbDVjMnN4RERBSwpCZ05WQkFvTUEzSjBhekVMTUFrR0ExVUVDd3dDYzNVeER6QU5CZ05WQkFNTUJtVmpjM014TURFdk1DMEdDU3FHClNJYjNEUUVKQVJZZ1lXeGxhM05oYm1SeUxucG9hWFp2Ym1sMGEyOUFaV3gwWlhndFkyOHVjblV3Z2dJaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURON2JiNWdCcEJGaWFsN0NiRXJ6VHNML1JkOEl3NAo0SzhrcTZWdU5hNVNCeGY5VENQdE9xTlo5OXJrZ1NMQVFKZGFlb2wzaTU5bjY2TTQ2bXJNbmhSUU5EQmhWeEZoCnpHcVAvb2ZLN2lPT2MraEtvNnd0TXZmNG16aWEzTlVVd3pFYW9pcS9ycGg5OXMwSThIS1NjdEpZZ3hndnVjUjYKV1E0V0p3NnVPNW9VL0x5Z2g0MmFSSFg0WnIxV3UvWTRpQThQWUdZcFg0QlczbWlOM0tHVnZRTUorTTdFMXZQYwpLM3hUdmR6clBZdlY2MkcxSHYydkxLZFAzR0VhaUo4cGE2Q2g0NHZ0MFkzTnEvaFp4RFBkNVptMGJxaU9adFIrCkdaOVJXRHNFdDNtNlJTMGZWd0pxZVoxNHNoRmc1andieWpMZFFUdmFCZFBHZWVHS2YyQ1V0NzZDQ1pHamxDbmEKemZjRHl6UjNTRzVGdWR5Y2JQS3JzdkVmc2huZk9ybGFCSDZ5YzF6d3NoMk5hTEh6SWpOYnVkZzV5bFRzNGVaUQpMMHdraEkzUjc3L0xDMGI2RW9PK3JrclhxdnlXQk84K3ptbXQ4RzdrOTJMajJtUEt2akVtZkcxYVhhQm9lZXorCmJKZFdUK2NacjdJUW16V05RWWVkQXNqZm5VdnAxK3VaTjk1NitvYXdNMk0xajQwTyswWUhKb0ZjYnZtR3hLS3gKdGRoVU0xYUt6eDlUN255WStabmxPQkVjZ1QyalJGZXNDYndGeXlwNTV6RGVJT2x1a1YwYk5FcW5lRDFNTXRSWgovaXc5d3p6RHpSb09qYVp0V2hXV25INS9yUkQ3bHUvaWNtWnZrNDBxN2hXa01zSlROS2NaMHNUVVg2c1hzbENPCkcxVE9oWjEvY1ZRN1l3SURBUUFCbzFFd1R6Qk5CZ05WSFJFRVJqQkVnZzBxTG5KbGMzUm1jeTVsWTNOemdnc3EKTG14a1lYQXVaV056YzRJTUtpNXRlWE54YkM1bFkzTnpnZ29xTG5kbFlpNWxZM056Z2dZcUxtVmpjM09DQkdWagpjM013RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUhKb0tCOW5HaXpueDFMZEIzNFRuZGlVbmdwZ1kvbjJ4eEVlCllKVysvaENQaFNZRitYYUxUL3dXQmlid0hVeVp3MG9EeXkvbjBiQzRHYlNsYjZuMzc0OThWNi9zRGNGNHdpVm4KZW8vazZIayswWm9tUTdWbU9CL2xzYmkzQ05WSVBocEk2M1o0NkVXOGxNVk1GdkwxT2hWRjZPRWF2MGllM2hOaApQbFcyU2NkNjV5Z04vNHhHbkluWmo3dWRGSHVTZE95WmdONkUyZS9LVVZqWnJkMDdJOUhmd05qNUFrMnJaOEtMCkp5UDBsREJsRndRQXllSXZGU2FHMDdwM294Tzh5ejlOSUhlTXA2cmdQVVgvYzJRT1JIUnhRQlRmbXU3YlpFK2cKekM2UWxVdDRhYjZIc0Fxb2ZZenZUVnRMbDh2ZkRmb3NNRjM3TEErdWdBS1MzVm1QZG5ZNGx1YTZWcmdsTFVkSwo1Mk5hYmwxVGc3elZ0K29lWmhLZFF1VktvKzFCak9jZXU2UHczS044TXJvZisrelVLRHhieE9wRUxWVytzMTI5Ckd6bStjNVRqRXJvZnNPSCs5a1ExRGpYNUVnemVya3hmSERUdmdvMW9QbnAvOXZ1U3IxekRHdmVpKzB0TGF3K2sKZUsvandhQUlQTGJJNWZFU0VEcEoreVNpUkFMdW9aQ2FpMDRacHlKOU9iOVZaZ2VSQkt0dTlQZGJYeFg1TW03WQpDQU9LRkx5dkVycVlTM2R3YjJwRVBqQmxlOGpyQmRiVmUrdFpuV2lnTHZKc242bWQvVVdpc0hMSXAyUXFEKzFECi9HcHpBWDQwaUFqZ2dvVmN6TzZNNUJlZFhkSFpYMktYVHRlQ3FVRHJYWmFkeExIdmRqVEZCUjRuZDF1V2M5L1UKQjg4V24yZXgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=</cert>
</out>