Skip to main content

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


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)

Uploaded Source

Built Distribution

simplehdlc-0.1.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

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

Hashes for simplehdlc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2e9fdf060a070a9e27929260d8d12fe5333359a56002dbccecc3c3107d3198b1
MD5 22a4919b6e992ffec244ffd419b8c60e
BLAKE2b-256 ddeea6c0b1dde1fb7c81e7f9b2990a53f16131c758d23c8e91117f872be9c868

See more details on using hashes here.

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

Hashes for simplehdlc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 65bf017d0f1a24891d7eef8f3f12b643145cc5ac8b084294c9616a72a4aac40e
MD5 885c0049af261868b93ca86f0c839ff2
BLAKE2b-256 3275bd830d9ea3a64cdea2a49babc3d22634a015035fdefc7b4047c7c15cc4f7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page