A python implementation of the simplehdlc packet encoder/parser
Project description
python-simplehdlc
A python implementation of the simplehdlc parser/encoder. More information about the packet structure can be found at https://github.com/jeremyherbert/simplehdlc.
Only python 3.6+ is supported.
License is MIT.
Installing
You can install this package using pip
:
pip install simplehdlc
or by cloning this git repository and running:
python setup.py install
Usage
from simplehdlc import SimpleHDLC
# note that encode is a class method
encoded = SimpleHDLC.encode(b'abcdefg')
def success_callback(payload: bytes):
print("success:", payload)
hdlc = SimpleHDLC(success_callback, max_len=1024)
hdlc.parse(encoded) # will print "success: b'abcdefg'" via the callback
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
simplehdlc-0.1.0.tar.gz
(2.2 kB
view details)
Built Distribution
File details
Details for the file simplehdlc-0.1.0.tar.gz
.
File metadata
- Download URL: simplehdlc-0.1.0.tar.gz
- Upload date:
- Size: 2.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e9fdf060a070a9e27929260d8d12fe5333359a56002dbccecc3c3107d3198b1 |
|
MD5 | 22a4919b6e992ffec244ffd419b8c60e |
|
BLAKE2b-256 | ddeea6c0b1dde1fb7c81e7f9b2990a53f16131c758d23c8e91117f872be9c868 |
File details
Details for the file simplehdlc-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: simplehdlc-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65bf017d0f1a24891d7eef8f3f12b643145cc5ac8b084294c9616a72a4aac40e |
|
MD5 | 885c0049af261868b93ca86f0c839ff2 |
|
BLAKE2b-256 | 3275bd830d9ea3a64cdea2a49babc3d22634a015035fdefc7b4047c7c15cc4f7 |