0.2.0 • Published 11 years ago

network-byte-order v0.2.0

Weekly downloads
896
License
-
Repository
github
Last release
11 years ago

JavaScript implementation of htonl, htons, ntohl, ntohs

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.

0.2.0

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago