文件名称:libpmc:通过Unix网络使用IEEE 1558管理消息与linuxptp通信的库。 该库提供了linuxptp项目的pmc工具提供的功能
文件大小:101KB
文件格式:ZIP
更新时间:2024-04-16 02:14:24
C++
libpmc库与IEEE 1558 PTP时钟进行通信 前言 该库使用IEEE 1558管理消息通过网络与PTP实体进行通信。 我们支持IEEE 1588-2019中描述的所有管理TLV的获取,设置和命令。 另外,我们支持linuxptp特定的实现管理TLV。 该库支持三个PTP网络层 UDP over IP版本4 UDP over IP版本6 以太网上的PTP-我们不支持VLAN标签 此外,我们支持使用Unix网络并与linuxptp ptp4l通信 libpmc库 该库使用面向数据的模型以C ++编写。 每个类代表一个数据对象,其中的方法作用于该数据。 套接字类是例外。 具有数据的管理TLV具有结构和过程功能,该结构和过程功能可从结构到消息(反之亦然)构建和解析。 调用者需要填充该结构并将其与消息对象一起使用。 当收到回复消息时,用户可以解析消息并从消息对象获取指向结构的指针。
【文件预览】:
libpmc-master
----.gitignore(116B)
----version(45B)
----pmc_dump.cpp(37KB)
----ptp.cpp(3KB)
----astyle.opt(2KB)
----ptp.h(4KB)
----Makefile(9KB)
----end.h(2KB)
----doxygen.cfg(105KB)
----msg.cpp(27KB)
----testing.sh(7KB)
----proc.cpp(9KB)
----msg.h(25KB)
----ids.h(6KB)
----pmc.cpp(11KB)
----LICENSE(164B)
----perl()
--------.gitignore(23B)
--------test.pl(6KB)
----cfg.cpp(6KB)
----mngIds.cc(2KB)
----debian()
--------lib.ver(72B)
--------.gitignore(98B)
--------compat(3B)
--------control(2KB)
--------copyright(372B)
--------default.mk(14B)
--------static.mk(41B)
--------source()
--------changelog(126B)
--------rules(4KB)
----README.md(2KB)
----python()
--------.gitignore(43B)
--------3()
--------test.py(4KB)
--------2()
----libpmc.cbp(1KB)
----bin.cpp(4KB)
----format.pl(3KB)
----sock.cpp(17KB)
----cfg.h(4KB)
----proc.h(19KB)
----sock.h(20KB)
----HOWTO_doc_code.md(3KB)
----bin.h(6KB)
----new_version.sh(895B)
----lua()
--------.gitignore(12B)
--------5.1()
--------test.lua(5KB)
--------5.2()
--------5.3()
----libpmc.i(822B)