network-byte-order

0.2.0 • Public • Published

JavaScript implementation of htonl, htons, ntohl, ntohs

Build Status Coverage Status

These routines are used for converting values between host and network byte order.

Derived from an implementation by Membase, Inc.

Usage

htonl(b, i, v)

The htonl() function converts the given unsigned 32-bit (long) integer from host byte order to network byte order (Little-Endian to Big-Endian).

b is an Array of octets or a Node.JS Buffer. i is the zero-based index at which to write into b. v is the value to convert.

htons(b, i, v)

The htons() function converts the given unsigned 16-bit (short) integer from host byte order to network byte order (Little-Endian to Big-Endian).

b is an Array of octets or a Node.JS Buffer. i is the zero-based index at which to write into b. v is the value to convert.

ntohl(b, i)

The ntohl() function converts the unsigned 32-bit (long) integer from network byte order to host byte order (Big-Endian to Little-Endian).

b is an Array of octets or a Node.JS Buffer to read the value from. i is the zero-based index at which to read from b.

ntohlStr(s, i)

s is a string to the read value from. i is the zero-based index at which to read from s.

ntohs(b, i)

The ntohs() function converts the unsigned 16-bit (short) integer from network byte order to host byte order (Big-Endian to Little-Endian).

b is an Array of octets or a Node.JS Buffer to read the value from. i is the zero-based index at which to read from b.

ntohsStr(s, i)

s is a string to the read value from. i is the zero-based index at which to read from s.

License

Licensed under the Apache License, Version 2.0.

Readme

Keywords

none

Package Sidebar

Install

npm i network-byte-order

Weekly Downloads

792

Version

0.2.0

License

none

Last publish

Collaborators

  • mcg