| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Ouroboros renamed 'enc' to 'sec' in name.h.
|
| |
|
|
|
| |
Re-export the pure-Python errors and QoS helpers from
ouroboros/__init__.py and resolve __version__ via importlib.metadata.
|
| |
|
|
|
| |
Update the IRM wrapper and the CLI helpers to match the name/IPCP
management, QoS and security-path handling.
|
| |
|
|
|
|
| |
Rewrite the dev/flow wrapper for the new QoS and fccntl options
(timeouts, QoSSpec marshalling, errno-to-exception translation) and
update the event-loop layer (FEventQueue / FlowSet) to match.
|
| |
|
|
| |
Match the use of service instead of the in_order field in Ouroboros.
|
| |
|
|
|
|
| |
Introduce ouroboros/errors.py with an OuroborosError base and
subclasses for IRM/IPCPd/flow/name/bind. Now maps C errno values onto
the appropriate Python exception.
|
| |
|
|
|
|
| |
Replace setup.py metadata with pyproject.toml and derive version from
git tags with setuptools-scm. Adds git archive support for
setuptools-scm version detection.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add ouroboros.irm module wrapping the Ouroboros IRM C API, providing
Python interfaces for IPCP lifecycle (create, destroy, bootstrap,
enroll, connect), name management (create, destroy, register, list),
and program/process binding.
Split the monolithic CFFI build into separate _ouroboros_dev_cffi and
_ouroboros_irm_cffi modules, each linking only its required library.
Also includes:
- ouroboros.cli module with higher-level wrappers mirroring CLI tools
- FRCT flag support (set/get) in the Flow API
- FlowPeer event type in FEventType
- QoS defaults updated to match ouroboros source
- Bug fixes: flow_set_snd_timeout typo, flow_set_flags calling
convention, FlowSet name mangling, fqueue_type return type
- .gitignore, copyright updates, version bump to 0.23.0
|
| |
|
|
|
| |
O7s 0.22 moved the cypher strength from QoS to the service name
properties and removed QoS spec from the broadcast API (flow_join).
|
| | |
|
|
|
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
|